BM6P6(@ yyyqqqpppqqqyyy|||lll___VVVOOONNNMMMMMMNNNQQQTTTVVV^^^hhhzzzyyypppjjj```ZZZTTTQQQRRRTTTUUUUUUTTTVVVYYY]]]aaafffmmmqqq~~~qqqfffbbbbbbggglllxxx}}}uuulllkkkoooyyyxxxdddZZZYYYZZZYYYiiitttvvvbbbfff|||vvvdddXXXNNNGGGAAA@@@>>>???BBBBBBHHH^^^uuu|||{{{zzzmmmdddcccgggmmmpppuuu{{{tttiiiiiijjjkkkooowwwzzzrrrlllmmmqqqtttxxx}}}~~~wwwpppppprrrzzzyyyjjj]]]TTTOOONNNMMMMMMNNNQQQTTTVVV^^^iii|||zzzoooddd\\\VVVSSSNNNMMMOOOQQQRRRRRRSSSTTTVVVXXX[[[```fffjjjssszzzrrrhhhdddeeekkkrrr}}}rrrkkkdddeeejjjuuuwwwdddZZZZZZ\\\]]]lllvvvmmm[[[___wwwuuueeeYYYOOOGGGBBB@@@>>>???BBBBBBHHH]]]sss{{{|||~~~pppfffdddggglllooossszzzyyynnncccbbbbbbccchhhpppyyy~~~wwwpppkkkmmmqqqtttxxx}}}yyysssuuuyyyvvvgggZZZRRROOONNNMMMMMMNNNQQQTTTVVV^^^iii{{{zzznnnbbbVVVNNNMMMKKKJJJKKKMMMPPPQQQQQQSSSTTTTTTTTTVVVZZZ```eeeiiipppyyyrrriiifffhhhpppxxx{{{pppeee```\\\___fffqqquuucccZZZZZZ^^^aaaooowwwzzzeeeSSSZZZtttuuufff[[[QQQIIICCCAAA>>>???BBBBBBGGGZZZppp||||||ttthhheeegggkkkmmmqqqxxx|||oooeee___\\\[[[\\\bbbiiipppssssssmmmiiilllpppsssxxx}}}}}}{{{ttteeeYYYQQQNNNMMMLLLLLLNNNQQQTTTWWW]]]gggxxxwwwkkk```WWWOOOJJJIIIIIIJJJLLLOOOQQQRRRRRRUUUVVVVVVVVVWWW[[[bbbfffggglllttt|||qqqiiigggjjjttt~~~oooddd^^^ZZZYYY]]]dddooosssbbbYYYXXX\\\bbbooouuu|||ttt```QQQZZZvvvwwwjjj^^^TTTJJJEEEBBB>>>???BBBBBBFFFWWWkkk}}}|||xxxkkkeeefffiiikkkooouuu~~~}}}pppeee]]]^^^[[[YYY[[[aaaggglllnnn}}}ooojjjhhhkkkooosssyyyrrrdddXXXQQQNNNMMMLLLLLLNNNQQQUUUWWW\\\eeettt{{{lll]]]SSSNNNKKKIIIIIIKKKMMMOOOQQQRRRTTTUUUXXXXXXYYYZZZ\\\aaaggglllkkknnnrrrwww{{{}}}ppphhhggglllxxxsssddd[[[ZZZXXXZZZ^^^dddnnnqqqaaaXXXUUUZZZ```mmmrrrwwwzzz}}}nnn]]]RRR^^^zzz}}}ooobbbVVVLLLGGGCCC??????BBBBBBEEETTTfffyyy}}}|||mmmeeedddgggiiimmmttt|||ttthhh___ZZZ]]]\\\\\\^^^ccchhhlllnnnzzz~~~zzzlllhhhhhhlllppptttzzzqqqcccXXXQQQMMMMMMLLLLLLNNNRRRUUUXXX\\\dddsss}}}rrrbbbSSSKKKHHHHHHIIIJJJLLLOOORRRSSSUUUXXX[[[\\\^^^```bbbeeeiiinnnrrrpppqqqsssssssssuuuxxxzzzxxxllleeedddjjjxxxtttggg^^^YYYWWWXXX[[[aaagggpppnnnaaaYYYUUUYYYaaakkkpppuuuxxx|||fffXXXRRRaaa~~~uuufffXXXNNNIIIDDD???>>>BBBBBBDDDQQQaaassspppgggeeefffhhhlllssszzzpppeee^^^[[[\\\^^^aaacccfffjjjppptttzzzvvvpppjjjhhhjjjnnnrrrvvv}}}ooobbbWWWPPPMMMLLLLLLLLLNNNRRRUUUXXX\\\fffwwwooofffYYYNNNIIIHHHJJJKKKMMMPPPTTTWWWYYY\\\bbbfffeeegggkkknnnpppssswwwzzzuuuvvvuuussspppnnnnnnooottt|||yyyoooddd]]][[[bbbqqqsssgggaaa___```XXXZZZ```gggmmmvvvlllbbb\\\WWW[[[eeelllqqqwww{{{yyy___TTTSSSggg{{{iiiZZZPPPKKKEEE???>>>BBBBBBCCCOOO]]]ooo~~~tttiiifffeeeggglllrrryyy}}}oooeeeaaa___\\\bbbhhhjjjkkkooowww}}}{{{yyyvvvvvvuuutttssspppllljjjiiihhhkkkppptttxxx~~~nnn```VVVOOOMMMLLLLLLLLLNNNRRRVVVXXX]]]hhh|||uuu```ZZZRRRKKKJJJLLLNNNOOOPPPTTTXXX\\\___dddkkkpppmmmppptttwwwyyy{{{}}}zzzzzzyyyuuupppmmmkkkkkkfffoooyyypppfff[[[TTTSSSYYYiiixxx~~~uuuhhh``````eeeiii[[[^^^eeemmmttt}}}~~~kkkddd___ZZZ___hhhmmmsssyyy~~~qqq[[[SSSUUUkkk~~~kkk[[[QQQLLLEEE@@@>>>BBBBBBCCCMMM[[[mmm~~~wwwlllhhhdddggglllrrryyy~~~}}}ooogggcccbbb^^^fffnnnqqqpppttt}}}}}}zzzwwwtttrrrnnnkkkfffffffffgggggggggggggggiiiiiilllrrrvvvzzzxxxjjj^^^SSSKKKIIIKKKNNNNNNNNNQQQVVV[[[aaammmssseeeXXXTTTOOOLLLLLLNNNQQQRRRVVVYYY]]]bbbhhhooowww}}}yyy}}}|||wwwrrrnnnjjjgggeeegggmmmvvv|||}}}xxxsssaaaZZZTTTTTTUUUXXX```hhhkkktttuuuggg___]]]\\\```eeebbbgggnnnuuu}}}yyyeee^^^\\\[[[dddpppzzz|||}}}gggWWWTTT\\\ssssssdddTTTHHHHHHCCC>>>>>>@@@DDDOOOYYYnnn}}}}}}|||mmmeeefffhhhlllpppuuuzzz}}}xxxnnniiigggeeefffmmmtttwwwwwwyyyyyyyyyooollljjjhhhgggfffdddccc______```cccgggkkkmmmnnnooopppuuuzzzzzz{{{vvvhhh]]]SSSLLLIIILLLNNNNNNNNNQQQVVV[[[eeerrr{{{iii\\\RRROOOLLLJJJLLLPPPTTTVVV]]]```ffflllrrrxxx~~~yyytttpppkkkhhhdddeeeiiinnnrrrqqqkkkeee[[[TTTPPPPPPQQQSSSZZZaaaccciiirrr{{{uuujjj___ZZZYYYZZZ^^^cccfffllluuu~~~wwwccc]]][[[[[[dddppp{{{}}}ttt___UUURRRYYYppp|||kkkYYYKKKHHHCCC???>>>@@@DDDMMMWWWooo}}}qqqhhhggghhhlllpppuuuzzz}}}xxxoookkkjjjiiimmmttt{{{~~~}}}tttmmmkkkeeedddccccccddddddddddddcccccceeegggkkknnnpppqqqvvvvvvyyy|||}}}~~~tttfff[[[RRRMMMJJJLLLNNNOOOOOOQQQWWW\\\iiiwwwppp___UUUMMMLLLKKKLLLOOOUUUZZZ^^^bbbgggnnnvvv{{{zzzvvvrrrooohhhhhhhhhjjjjjjggg___YYYUUUPPPMMMNNNOOOQQQVVV\\\\\\```fffkkkooosssvvvxxxvvvfff^^^WWWVVVXXXZZZ^^^dddkkkrrr|||sssaaa[[[[[[]]]gggrrr~~~hhhUUUTTTPPPVVVnnnttt^^^NNNHHHCCC??????@@@CCCKKKTTTlll}}}tttjjjgggiiikkkppptttyyy}}}{{{rrrppppppqqqtttzzz{{{tttkkkcccaaa______```aaacccdddeeefffkkkmmmoooqqqtttwwwzzz{{{rrrcccYYYQQQLLLJJJMMMOOOOOOOOORRRWWW\\\hhhwwwzzzhhhZZZSSSLLLMMMNNNPPPUUU[[[bbbgggkkkooovvv}}}|||yyytttrrrpppnnnlllfff^^^WWWSSSOOONNNQQQRRRSSSVVV[[[\\\___dddhhhkkkooosssvvv~~~}}}|||||||||~~~}}}}}}}}}|||wwwoooiii]]]XXXUUUXXX[[[^^^ccciiiuuu|||}}}nnn```[[[^^^cccmmmvvvyyy]]]NNNRRROOOXXXrrr~~~dddQQQHHHDDD@@@@@@@@@BBBIIIQQQhhhvvvkkkhhhiiikkkooosssxxx||||||~~~yyywwwyyy{{{}}}yyypppnnnlllgggcccaaabbbcccfffggghhhiiikkkllluuuxxx|||ppp```UUUOOOKKKKKKMMMPPPPPPPPPSSSXXX]]]ddduuuqqq```VVVRRRMMMOOORRRUUUZZZaaaiiiooovvvzzz{{{xxxtttmmmccc[[[TTTPPPPPPSSSUUUUUUXXX]]]^^^aaaeeeiiilllpppuuuxxx}}}~~~~~~}}}|||}}}|||{{{yyyxxxwwwvvvuuutttwww{{{}}}uuuooojjjddd___\\\XXXVVVWWW\\\```ccciiippptttiii^^^\\\aaaiiirrrzzzqqqYYYNNNNNNPPP^^^zzzlllVVVIIIEEEBBBBBBAAABBBGGGOOOeee}}}xxxkkkhhhiiikkknnnrrrwww|||~~~{{{~~~~~~tttkkkdddeeegggfffddddddeeehhhmmmppprrrtttxxxzzzlll\\\RRRMMMKKKLLLNNNPPPQQQQQQSSSYYY^^^cccuuu~~~zzzgggYYYRRRPPPNNNRRRWWW[[[```gggpppwww}}}}}}ttthhh```TTTQQQQQQUUUWWWWWWZZZ^^^```cccgggjjjlllppptttvvv|||~~~zzzxxxuuussssssrrrpppoooqqqtttxxx{{{~~~|||ooohhhaaa^^^ZZZUUUSSSTTTUUUTTTXXX___dddiiipppxxxiiiccc\\\\\\bbbjjjrrrvvvzzz{{{nnnXXXSSSNNNVVVjjjsss\\\KKKGGGDDDDDDCCCBBBFFFMMMcccyyy}}}oooiiiiiikkkmmmrrrwww{{{~~~|||xxxrrrrrrjjjddd```bbbeeeeeefffhhhhhhnnnvvv|||xxxttttttvvvvvv|||hhhXXXPPPMMMLLLLLLOOOQQQQQQQQQTTTYYY^^^hhhyyyzzzppp```VVVSSSSSSQQQWWW^^^ccciiiqqq{{{zzzlllbbbWWWTTTTTTWWWYYYZZZ]]]bbbcccfffkkkooosssvvvyyy||||||yyyuuussssssssspppnnnnnnpppsssvvvxxx{{{}}}qqqbbb[[[VVVUUUSSSOOOPPPTTTTTTUUU[[[cccjjjpppzzzxxxaaa]]]YYYYYY___fffkkklllpppsssyyylllZZZWWWTTTaaa|||ttt]]]MMMIIIGGGFFFDDDBBBFFFLLL^^^pppvvviiijjjjjjmmmqqqvvv{{{~~~|||~~~uuummmiiijjjeeeaaabbbfffhhhiiilllqqqssszzzpppeeeaaaaaaaaaaaaiiippp{{{xxxdddVVVOOOMMMMMMLLLOOOQQQQQQQQQTTTZZZ^^^mmm~~~uuu|||zzzhhh\\\VVVVVVWWWVVV\\\dddkkkqqqzzz~~~oooddd[[[XXXWWWZZZ\\\]]]aaafffgggkkkqqqwww||||||xxxvvvvvvvvvtttqqqmmmooorrruuuwww{{{zzznnn^^^WWWRRRSSSRRROOOQQQWWWUUUWWW^^^gggooowwwnnn\\\ZZZVVVVVV[[[bbbdddccciiillltttlllZZZYYY[[[mmmsss[[[NNNJJJHHHGGGEEECCCFFFKKKXXXhhh{{{|||jjjjjjjjjlllpppvvv{{{~~~|||xxxrrrlllffffffhhhbbbaaaeeekkknnnpppuuu|||~~~rrrcccXXXUUUUUUUUUTTTXXX^^^gggqqq~~~oooaaaXXXQQQNNNNNNPPPOOOPPPSSSRRRRRRWWW___ppp|||uuu}}}vvvcccYYYXXXXXXWWWYYY```kkkttt|||yyynnnhhh]]]^^^```aaabbbfffjjjnnnqqquuuzzz}}}}}}~~~}}}xxxtttsssrrrrrrssstttwww}}}mmm[[[UUUPPPPPPPPPOOOPPPSSSVVV]]]ffflllsssooo___YYYUUUUUUUUUVVV[[[aaabbbkkkxxxhhh\\\aaa___ttt```QQQLLLHHHGGGEEECCCDDDHHHTTTaaassstttmmmhhhlllrrrvvv{{{}}}~~~tttllliiigggdddbbbcccaaaffflllqqqvvv|||ooobbbVVVQQQOOOKKKIIIJJJNNNSSSYYY^^^eeesssmmm```WWWPPPMMMMMMOOONNNPPPRRRRRRSSSYYYaaassszzzuuu~~~}}}~~~qqq___XXXWWWYYYZZZaaagggqqqzzz{{{qqqlll^^^```bbbcccfffjjjooossszzz~~~~~~zzzvvvvvvtttuuuwwwyyy|||rrraaaZZZTTTSSSSSSRRRTTTXXXYYY```hhhpppxxxzzzhhh]]]WWWTTTUUUUUUUUUYYY^^^fffpppjjj^^^cccsssqqq^^^RRRMMMIIIGGGEEECCCDDDHHHNNN\\\mmm|||wwwoooiiikkkppptttxxx}}}}}}tttmmmfffeeeeeecccccceeedddjjjrrryyyuuubbbXXXNNNLLLKKKIIIHHHIIIFFFKKKPPPSSSWWWbbbqqq}}}~~~jjj]]]UUUOOOLLLMMMNNNMMMOOORRRSSSTTT\\\dddwwwzzzuuu~~~wwwqqqmmmnnnqqquuuzzzlll]]]XXXZZZ^^^aaakkkqqqzzz~~~vvvrrreeegggiiikkknnnsssxxx|||}}}{{{|||xxxzzz|||yyyiii```XXXVVVUUUUUUYYY]]]___fffpppyyysssbbb[[[WWWUUUWWWXXXXXX[[[```mmmxxxiii___dddqqq```TTTOOOJJJHHHEEEBBBCCCFFFLLL[[[lllzzz{{{qqqjjjjjjnnnpppuuuyyy~~~yyykkkeeebbbccceeeeeegggjjjnnnttt}}}tttbbbTTTLLLGGGHHHJJJIIIHHHJJJCCCFFFJJJKKKLLLRRR\\\dddwwwzzzfffZZZSSSNNNLLLLLLMMMMMMOOORRRTTTVVV^^^hhhyyy|||vvvqqqjjjfffdddeeeiiikkkpppwww|||jjj^^^[[[^^^dddjjjtttzzz{{{xxxqqqrrruuuwwwyyy~~~~~~pppfff\\\XXXWWWXXX]]]bbbhhhoooyyyppp```\\\XXXWWWZZZ]]]```eeelllwwwfff___ddduuudddXXXQQQLLLJJJFFFBBBBBBEEEIIIYYYkkkyyy}}}sssjjjiiilllooosssxxx}}}ppphhhdddcccfffiiijjjnnnrrrzzz{{{eeeXXXMMMHHHFFFIIILLLKKKJJJLLLGGGJJJLLLKKKKKKMMMSSSXXXaaannnvvvcccXXXQQQMMMLLLMMMNNNMMMOOOSSSUUUXXXaaakkk{{{~~~uuuxxxiiibbbaaaaaacccggghhhnnnvvvwwwggg```___bbbjjjrrr}}}}}}|||}}}vvvlllaaa\\\[[[]]]ccciiiqqqxxx~~~iii\\\[[[XXXXXX^^^dddiiiqqqyyyzzzdddaaahhhyyyiii\\\UUUOOOLLLGGGBBBBBBDDDDDDTTTgggvvvuuukkkiiillloootttyyy{{{}}}xxxnnnhhhfffgggkkknnnpppuuu{{{lllZZZRRRKKKGGGGGGKKKMMMKKKKKKMMMKKKMMMNNNMMMLLLMMMPPPSSSWWW```nnn~~~rrr```VVVQQQMMMLLLNNNNNNNNNOOOSSSUUUYYYcccmmm~~~{{{qqq|||uuugggbbbbbbdddhhhkkkmmmuuurrreeecccfffiiiqqq{{{uuujjjfffeeegggmmmttt{{{sssaaaWWWXXXWWW[[[dddlllrrryyyssscccfffooo|||lll```YYYSSSNNNIIICCCBBBDDDEEETTTgggxxxyyynnnkkkmmmpppuuu{{{{{{|||sssoooiiihhhkkkqqquuuxxx~~~uuu^^^PPPLLLKKKHHHIIILLLLLLJJJJJJMMMKKKLLLLLLKKKJJJKKKMMMOOOTTTXXX```kkkxxxppp___UUUPPPMMMMMMOOOPPPNNNPPPSSSVVVZZZcccnnnssskkkwwwttthhhggglllqqqvvvzzzzzz~~~pppgggjjjooosss}}}wwwssssssuuu{{{|||kkk^^^WWWWWWZZZcccpppyyy|||kkkaaaiiitttqqqddd]]]VVVQQQKKKDDDBBBEEEHHHVVVhhhzzzrrrmmmmmmpppuuuzzz||||||~~~yyyoooppplllmmmrrryyy~~~~~~gggSSSJJJJJJLLLJJJKKKNNNNNNKKKLLLPPPLLLLLLKKKJJJIIIJJJLLLMMMQQQSSSXXX___hhhrrr{{{ooo^^^TTTPPPNNNMMMOOOQQQOOOPPPTTTVVVZZZdddnnnkkkeeessstttkkkmmmvvv~~~~~~qqqjjjqqqxxx}}}}}}}}}vvvggg^^^[[[XXX]]]kkk{{{eee]]]hhhuuuvvvfff___WWWRRRLLLEEECCCEEEFFFRRRdddvvvuuuooonnnoootttyyy}}}|||}}}sssmmmpppoooqqqxxxrrr^^^OOOIIILLLOOOMMMNNNPPPPPPNNNPPPUUUPPPOOONNNLLLKKKLLLMMMOOONNNQQQUUU[[[aaafffkkknnn{{{lll[[[SSSOOOMMMMMMOOONNNPPPSSSVVVVVVYYYeeerrrqqqccc\\\qqq{{{pppiiirrrxxxsssttt}}}|||kkk]]]VVVVVVWWWdddppp|||{{{rrrgggccckkk{{{gggddd]]]TTTLLLGGGFFFFFFHHHQQQ___ppp{{{pppnnnqqqssstttxxx{{{~~~sssqqqssstttzzz~~~gggXXXNNNKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUQQQNNNMMMNNNPPPOOOMMMOOOPPPSSSVVV[[[```eeegggyyyjjjZZZRRROOOMMMMMMNNNNNNOOOSSSWWWXXX\\\iiiwwwmmmbbb]]]pppyyyssszzzuuutttyyyvvvgggZZZUUUVVVXXXeeennnvvv~~~zzzxxxlllcccdddrrr|||nnniii___UUULLLGGGFFFGGGEEEMMM[[[jjj{{{sssoooqqqtttuuuzzz}}}~~~vvvvvvyyy~~~vvvaaaTTTLLLJJJLLLOOOOOOPPPQQQRRRSSSSSSSSSTTTQQQOOONNNPPPPPPOOOMMMMMMNNNPPPTTTYYY^^^cccfffuuufffXXXQQQOOOLLLLLLNNNMMMOOOTTTXXXZZZ___mmm|||ggg___[[[mmm}}}vvvzzz|||tttooommmppp{{{}}}mmm```VVVSSSUUUYYYdddjjjnnntttrrrvvveee___hhh|||yyypppcccUUUKKKFFFFFFGGGCCCKKKWWWeeeuuuwwwqqqrrrtttuuu|||~~~{{{}}}ppp]]]RRRKKKKKKMMMQQQQQQSSSTTTUUUTTTSSSSSSTTTSSSSSSTTTTTTTTTQQQOOOMMMNNNQQQUUU[[[aaafffiiipppcccUUUPPPNNNMMMLLLMMMOOOPPPTTTXXX[[[aaaooo~~~~~~aaa\\\XXXhhhzzz|||ssstttyyyzzzyyyxxx|||xxxtttooojjjfffcccgggnnn}}}uuueeeZZZSSSRRRTTTWWWbbbfffggglllnnnyyy|||bbb^^^lllvvvdddSSSHHHDDDDDDEEEEEEKKKVVVcccsss{{{sssqqqsssttt|||}}}}}}ooo]]]SSSMMMMMMOOOQQQRRRTTTUUUUUUTTTSSSRRRUUUVVVXXXZZZZZZYYYWWWUUUSSSUUUYYY^^^dddkkkpppssskkk___SSSPPPOOOMMMMMMNNNPPPRRRUUUYYY[[[aaaooo~~~{{{^^^ZZZXXXfffwwwzzznnnlllmmmlllllllllooonnnmmmjjjgggdddbbbaaagggnnnppp```VVVQQQQQQTTTVVV```ccceeemmmrrruuuaaa```rrrzzzdddQQQFFFBBBBBBCCCFFFKKKUUUaaaqqquuuqqqqqqqqqyyy}}}||||||~~~ppp___TTTNNNMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQTTTWWWZZZ]]]]]]\\\[[[ZZZ[[[^^^dddlllssszzzhhh]]]RRRPPPPPPOOONNNNNNRRRSSSVVVYYY[[[bbbqqqxxx\\\YYYZZZeeevvvssseee```______aaacccaaaeeehhhjjjiiihhhggggggjjjppp~~~kkk\\\TTTQQQRRRUUUXXXaaadddiiisss{{{ooofffhhh|||{{{dddPPPEEEBBBBBBBBBCCCHHHQQQ^^^oooyyysssppppppwwwzzz~~~zzzyyy|||qqq___UUUNNNMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRQQQUUUZZZ]]]^^^^^^^^^^^^ccciiirrr|||{{{eee[[[RRRPPPQQQPPPOOOOOOQQQSSSVVVZZZ]]]eeeuuutttZZZZZZXXXccctttppp```XXXVVVXXX]]]ccceeelllvvv|||}}}|||{{{zzzzzzzzz{{{eeeXXXTTTSSSUUUXXX\\\dddhhhooo}}}oooqqqwww|||dddPPPFFFCCCCCCCCCBBBGGGPPP]]]ooo~~~uuuqqqpppuuuxxx}}}yyysssxxx|||rrraaaVVVPPPNNNPPPPPPPPPOOOOOOPPPRRRTTTUUURRRVVV\\\___```aaadddfffnnnuuuxxxdddZZZQQQQQQRRRQQQPPPPPPQQQRRRVVV[[[```hhhzzzqqqYYY[[[TTT___pppuuucccYYYXXX\\\ccckkkvvvvvvaaaVVVSSSTTTWWWZZZ```gggkkktttrrr{{{}}}dddQQQGGGDDDDDDDDDCCCHHHQQQ^^^qqqxxxrrrppptttxxx}}}zzzqqqpppwww}}}tttcccYYYSSSRRRSSSQQQPPPOOONNNOOORRRUUUWWWUUUZZZ___cccdddfffjjjmmmvvvsssbbbWWWNNNMMMOOOOOOPPPRRRRRRTTTXXX\\\___hhh{{{qqq[[[UUURRR```qqq}}}vvvccc]]]]]]aaaqqqooo^^^XXXVVVTTTXXX___ffflllvvvuuufffTTTKKKEEECCCCCCGGGGGGMMM]]]rrrxxxvvvtttxxx}}}~~~rrrpppqqqvvv|||xxxeee[[[WWWSSSPPPRRRPPPMMMMMMOOORRRUUUWWWYYY\\\bbbiiilllmmmssszzzppp```VVVNNNMMMOOOOOOPPPRRRRRRSSSXXX]]]bbblllnnnZZZUUUUUUbbbrrrwwwfffbbbeeemmmyyyhhhXXXTTTTTTSSSXXX```lllsss|||{{{jjjXXXNNNGGGDDDDDDGGGFFFLLL\\\pppzzzvvvssswww|||yyyqqqoooqqqwww~~~zzzfff\\\XXXTTTRRRPPPNNNMMMMMMPPPTTTWWWXXX[[[^^^fffoootttvvv}}}yyykkk]]]UUUNNNMMMOOONNNOOORRRSSSTTTXXX^^^eeerrrmmmZZZVVVWWWbbbrrr~~~nnnkkkooo|||pppaaaTTTRRRSSSTTTZZZcccqqqxxxqqq^^^SSSKKKFFFFFFGGGFFFKKKYYYmmm|||wwwtttwww{{{tttpppooorrryyy|||iii^^^YYYVVVTTTOOOOOOOOOPPPSSSVVVZZZ\\\___dddnnnyyypppdddYYYRRRMMMNNNNNNNNNOOORRRTTTTTTXXX___hhhwwwooo\\\WWWVVV```pppzzzuuuzzz}}}uuussstttwww~~~~~~jjj]]]SSSSSSUUUVVV]]]gggrrrzzzwwwdddXXXOOOIIIHHHHHHFFFJJJWWWiiiyyyvvvxxx{{{{{{ssssssqqqttt|||~~~kkk```[[[WWWUUUQQQRRRSSSTTTVVVXXX\\\___eeekkkxxx~~~iii\\\UUUPPPMMMNNNNNNMMMNNNRRRUUUUUUYYYaaalll{{{qqq]]]XXXSSS[[[kkk}}}~~~mmmeee______bbbeeekkkqqqxxxsssdddYYYQQQSSSUUUWWW___jjjttt|||zzzhhh\\\RRRMMMKKKJJJHHHKKKUUUeee}}}|||vvvwwwzzz}}}~~~zzzzzzwwwyyyoooccc]]]ZZZXXXSSSTTTUUUUUUUUUXXX\\\```hhhqqqyyycccWWWQQQMMMLLLNNNNNNLLLNNNRRRUUUUUUZZZeeeqqqqqq]]]WWWRRRVVVeeeyyy|||iii^^^XXXTTTVVVYYYZZZ]]]bbbfffmmmuuuzzz|||tttggg\\\SSSOOORRRUUUXXXaaalllxxxzzziii^^^VVVQQQOOOMMMKKKLLLTTTaaavvvuuuuuuwww{{{~~~tttggg```]]]\\\SSSUUUVVVUUUUUUXXX___dddnnnzzzttt```UUUNNNLLLLLLNNNNNNLLLNNNRRRSSSUUU\\\hhhwwwlllZZZVVVRRRTTTbbbvvvxxxhhh]]]VVVRRRQQQUUUWWWVVVVVVXXX[[[^^^cccfffhhhiiilllnnnoooqqqsssrrrpppmmmlllkkkiiinnntttzzzwwwhhh\\\WWWOOONNNSSSXXX\\\fffsss|||xxxiii___XXXTTTSSSPPPNNNNNNSSS]]]pppxxxwwwxxx|||yyyllleeebbbaaaVVVXXXYYYXXXYYY^^^hhhppp~~~ppp^^^UUUMMMKKKLLLNNNNNNLLLNNNRRRRRRTTT\\\kkk{{{gggWWWTTTTTTTTT```tttmmm```ZZZVVVTTTQQQRRRWWWXXXUUUSSSSSSUUUVVVXXXZZZ[[[\\\[[[[[[]]]^^^```___[[[XXXVVVUUUSSSXXX^^^aaaeeemmmxxx~~~pppaaaUUUUUUOOOOOOVVV\\\aaalllzzz}}}wwwhhh```YYYUUUTTTRRRPPPPPPTTT[[[lll|||{{{|||}}}pppiiifffeeeZZZ\\\]]]]]]___fffrrr{{{hhhVVVOOOKKKLLLNNNNNNNNNPPPRRRUUUVVVYYY```lll~~~hhhZZZTTTQQQTTT^^^ooo{{{zzzjjj^^^SSSNNNOOOPPPQQQSSSTTTTTTTTTSSSRRROOOPPPRRRTTTVVVWWWXXXXXXWWWUUURRRQQQQQQQQQPPPPPPOOOOOOOOORRRWWW^^^fffkkkuuuzzzuuucccXXXUUURRRRRRSSSWWW]]]fffooottt|||}}}rrrfff\\\ZZZ]]]WWWQQQOOOTTTYYYeee}}}}}}||||||tttpppnnndddaaaaaaccceeemmm~~~|||dddTTTNNNKKKLLLNNNNNNOOOPPPSSSUUUVVVYYY```mmm~~~~~~gggZZZSSSSSSSSS[[[iiivvv~~~|||jjj^^^WWWRRROOOPPPPPPQQQSSSSSSTTTSSSRRRQQQNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQOOONNNNNNNNNMMMLLLJJJKKKLLLOOOSSSZZZaaaeeegggllluuu|||kkk[[[RRRPPPPPPQQQRRRUUU\\\dddmmmssszzzrrrhhh```]]]TTTOOOMMMQQQUUU```yyy}}}}}}yyywwwnnnkkkjjjlllnnnwww~~~||||||}}}{{{vvvqqqttt^^^QQQMMMJJJLLLNNNOOOOOOPPPSSSVVVUUUYYYbbbooo}}}fffZZZSSSSSSRRRWWWcccpppzzzzzz}}}{{{kkkZZZSSSQQQPPPPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOOOOPPPQQQQQQQQQOOONNNMMMNNNMMMLLLJJJHHHJJJLLLNNNQQQVVV]]]aaaccchhhqqq{{{ppp```SSSMMMMMMPPPQQQSSSWWW\\\eeeooouuuuuufff\\\RRRNNNMMMNNNOOOXXXrrr}}}{{{zzz|||uuupppnnnlllmmmppppppmmmjjjkkkYYYOOOMMMJJJLLLNNNOOOOOOQQQTTTVVVUUUZZZdddsss|||ggg[[[TTTQQQOOOSSS___lllvvvxxxqqquuu~~~ssscccSSSNNNOOOPPPQQQRRRWWWWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRPPPOOOOOOPPPOOOMMMLLLJJJLLLOOOQQQRRRWWW]]]bbbgggnnnyyyxxxgggZZZPPPMMMOOOQQQSSSVVVZZZ___hhhssszzzxxxiii]]]VVVRRRPPPOOOMMMSSSkkk~~~rrriiikkkiiihhhjjjnnnpppooommmuuucccUUUNNNMMMJJJLLLNNNOOOPPPRRRUUUWWWUUU\\\hhhyyyjjj^^^VVVNNNMMMQQQ]]]jjjttt~~~{{{ooojjjqqqzzzyyykkk]]]PPPMMMOOOQQQSSSUUUWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTSSSQQQPPPPPPQQQQQQOOONNNNNNQQQSSSTTTUUUYYY```fffllluuuooo```VVVPPPOOOQQQPPPSSSXXX\\\aaakkkwww|||ttthhh^^^]]]XXXUUUSSSNNNQQQddd{{{~~~}}}{{{mmmfffhhhffffffiiinnnqqqqqqpppkkk]]]RRRMMMMMMJJJLLLNNNOOOPPPRRRUUUXXXXXX___mmm~~~ooobbbYYYOOOLLLPPP\\\hhhsss}}}~~~rrriiigggoooyyy{{{qqq___UUUNNNMMMPPPRRRVVVZZZVVVWWWYYYZZZZZZZZZYYYXXXWWWXXXYYYYYYZZZYYYYYYXXXUUUSSSPPPOOOPPPQQQQQQQQQSSSVVVXXXXXXXXX\\\eeemmmvvvyyyeeeXXXRRROOOOOOQQQOOOSSSZZZ^^^dddnnn|||yyysssoooggg```bbb[[[VVVUUUQQQQQQ```qqq}}}uuukkkgggiiihhhiiimmmrrruuuuuussswwwcccWWWOOOKKKKKKJJJLLLNNNOOOQQQSSSVVVYYY[[[cccqqqtttfff\\\RRRNNNOOOXXXeeerrrxxxllleeeeeennnyyy{{{zzz}}}xxxqqqoooooosssuuu{{{{{{nnnfffWWWRRROOOPPPQQQQQQWWW]]]XXXYYY[[[]]]^^^^^^^^^]]]\\\^^^```cccddddddbbbaaaZZZVVVSSSQQQRRRTTTVVVVVVZZZ]]]___^^^]]]cccnnnwwwooo\\\SSSPPPOOOOOOQQQQQQWWW^^^dddjjjuuu|||rrrooopppjjjaaa```XXXSSSTTTRRRRRR\\\jjjxxxpppkkkjjjmmmlllnnnsssxxxzzzyyyvvvqqq^^^SSSLLLIIIJJJJJJLLLNNNPPPQQQSSSVVVYYY^^^fffssswwwhhh^^^VVVPPPNNNVVVbbbqqqtttiiicccdddnnnzzzxxxnnnhhhccceeehhhkkknnnttt{{{}}}zzzssskkkdddaaaccceeeeeefffkkkttt}}}pppddd]]]VVVTTTSSSTTTRRRQQQVVV^^^\\\]]]___aaaccccccccccccaaadddhhhlllmmmmmmkkkjjj___[[[VVVTTTUUUXXX[[[\\\aaadddeeedddccciiivvvyyyiiiYYYRRRQQQPPPPPPRRRUUU\\\dddjjjppp{{{zzzoooooossslllaaa]]]TTTOOORRRSSSSSSZZZeeeyyy{{{zzzxxxtttooolllkkklllmmmmmmoootttzzz{{{yyyuuufffVVVOOOKKKIIIIIIKKKJJJKKKMMMQQQTTTVVVWWWcccgggvvvlll^^^SSSPPPNNNRRR```tttoooiiiggghhhrrrssshhh^^^XXXUUUVVVYYY\\\```dddhhhjjjjjjiiifffaaa^^^]]]^^^```bbbfffkkkpppxxx|||mmmccc___\\\YYYUUUTTTVVVXXX[[[\\\______```aaadddgggiiikkkooommmnnntttzzzzzztttmmmeeeZZZTTTYYY[[[WWWZZZbbbhhhmmmqqqrrrrrrxxxmmmaaaUUUPPPNNNOOORRRWWWXXX]]]eeeooozzz|||{{{tttnnnpppqqqhhh[[[VVVQQQQQQRRRUUU^^^gggzzz}}}rrroooooonnnnnnnnnnnnlllkkkjjjiiikkklllnnntttyyyzzzwwwssswww```SSSNNNKKKIIIJJJKKKKKKKKKMMMQQQUUUXXXYYYdddkkk|||pppaaaTTTPPPLLLOOO]]]qqqqqqmmmlllmmmxxxssseee\\\UUUQQQRRRSSSUUUWWW[[[^^^aaabbbbbbbbbbbb```______bbbdddgggkkkpppuuu{{{zzzlllccc```___]]]ZZZYYY[[[^^^```bbbdddeeefffhhhlllpppsssuuuvvvuuuvvv{{{xxxpppiii___ZZZ^^^```___eeeooo{{{zzzdddZZZQQQNNNNNNOOORRRWWW\\\aaajjjuuu{{{}}}xxxzzzwwwlll]]]VVVOOOOOORRRVVV^^^fffqqq}}}~~~qqqmmmnnnkkkjjjiiiiiijjjjjjiiihhhkkkkkklllppptttwwwyyyyyy}}}kkkXXXOOOLLLJJJJJJJJJKKKKKKLLLNNNRRRVVVZZZ\\\hhhsssuuueeeVVVPPPJJJLLLYYYlllwwwtttuuuyyyvvveeeXXXRRRPPPPPPSSSTTTVVVYYY[[[^^^```aaa^^^```ccceeefffiiimmmooossswww{{{yyylllfffddddddcccaaa```aaacccfffhhhiiijjjllloootttyyy}}}|||tttkkkccc```cccfffjjjuuuyyylll[[[TTTNNNNNNOOOQQQUUUZZZ```gggqqq}}}zzz{{{rrrbbbWWWNNNNNNSSSXXX^^^ccciiitttqqqlllkkkiiifffdddeeehhhkkkjjjiiikkklllnnnppptttzzzpppbbbSSSMMMLLLJJJIIIKKKKKKLLLNNNPPPSSSWWW\\\```lll{{{{{{jjjYYYPPPHHHIIISSSeeezzzlll^^^UUUQQQSSSVVVUUUVVVYYY\\\___aaacccdddeeehhhlllpppssswww{{{~~~{{{qqqmmmllllllkkkjjjhhhfffgggiiikkklllmmmooossswww|||wwwjjjeeeccchhhnnnxxxlll```VVVQQQNNNQQQSSSUUUYYY___dddlllxxxuuusss~~~}}}kkk]]]PPPOOOVVV[[[^^^aaaeeennnyyyrrrllljjjjjjfffcccdddiiimmmmmmlllmmmpppuuuyyy~~~hhh\\\QQQLLLKKKIIIIIIJJJKKKMMMOOOQQQSSSYYY___dddnnnnnn[[[PPPFFFFFFNNN]]]sssyyyggg]]]WWWSSSTTTXXXUUUWWWZZZ^^^bbbeeeggghhhooossswww{{{~~~xxxvvvvvvwwwwwwuuuqqqmmmkkklllnnnpppqqqsssvvv{{{xxxkkkhhhiiippp|||sssbbbXXXSSSPPPOOORRRUUUVVV[[[aaahhhppp~~~pppuuuxxxhhhZZZWWW\\\_________aaajjjttt|||vvvooommmmmmjjjggghhhkkknnnoooooonnnttt|||yyycccYYYOOOKKKJJJHHHIIIKKKLLLNNNQQQRRRTTTZZZbbbiiiqqqttt]]]PPPFFFEEEJJJVVVlllvvvddd]]]YYYTTTTTTXXX\\\___cccgggllloooqqqqqqwwwyyy|||~~~}}}|||}}}~~~yyysssoooppprrruuuvvvxxx|||xxxpppoooqqqzzzxxxgggZZZSSSOOONNNOOORRRUUUVVV]]]dddnnnwwwvvvssszzzjjjeeefffdddbbb```\\\dddnnnvvv}}}vvvtttuuutttsssrrrrrrrrrssstttsssyyyppp^^^UUULLLIIIIIIHHHJJJMMMLLLOOORRRSSSUUU[[[dddlllzzzzzz___QQQFFFDDDGGGQQQfff|||rrraaa]]][[[WWWXXX^^^fffhhhlllqqqtttwwwxxxxxxyyy{{{|||}}}}}}}}}{{{tttppppppssswwwxxx{{{yyyvvvtttvvv{{{iii\\\SSSOOONNNMMMOOOTTTWWWZZZbbbjjjuuu~~~www}}}uuuqqqkkkfffdddXXXaaakkksss~~~}}}}}}{{{|||~~~~~~jjjZZZQQQJJJHHHGGGHHHKKKOOOLLLOOORRRTTTVVV\\\eeemmm~~~```QQQFFFDDDFFFNNNcccyyyooo^^^\\\^^^\\\```ggghhhkkknnnrrruuuvvvvvvvvvzzz{{{||||||~~~||||||{{{}}}}}}yyyrrrnnnoooqqqvvvwww{{{zzzxxxvvvxxxqqq```TTTNNNLLLOOONNNQQQVVVZZZ^^^hhhqqq{{{|||}}}xxxoooiiigggWWW```jjjsss~~~vvv```RRRNNNHHHGGGHHHJJJJJJJJJKKKNNNRRRVVVWWW[[[gggtttaaaPPPCCCCCCDDDHHHZZZooommm]]]ZZZ```fffhhhjjjppptttwwwvvvsssrrrtttxxxuuuyyy|||}}}~~~xxxnnngggggghhhgggfffeeeeeegggiiirrrtttxxx||||||xxx|||~~~uuufff[[[QQQLLLKKKOOOPPPTTTZZZ^^^bbbkkkuuuyyyvvvtttooobbb^^^[[[^^^kkk{{{mmm\\\PPPLLLHHHFFFHHHJJJKKKKKKMMMOOOTTTXXXYYY]]]iiiwwwaaaPPPCCCBBBCCCFFFWWWkkkqqqdddbbbfffkkkoooqqqooosssvvvvvvrrrpppqqqtttzzz~~~zzzmmmbbb[[[ZZZ[[[\\\\\\\\\]]]```bbbiiilllqqqvvvzzzzzzvvvzzz}}}nnnaaaXXXPPPMMMNNNRRRRRRVVV\\\```eeeoooyyy~~~wwwwwwtttggg]]]ZZZ\\\hhhxxxwwwbbbUUULLLJJJGGGFFFHHHKKKLLLMMMOOOQQQUUUYYY[[[```nnn|||cccQQQCCCBBBBBBDDDRRRdddzzzssshhheeegggjjjpppvvvtttwwwzzzyyywwwvvvxxx{{{pppaaaUUUNNNMMMOOOPPPQQQRRRUUUYYY\\\aaadddjjjoootttxxx}}}{{{vvvtttxxx|||ssscccZZZSSSOOONNNQQQUUUUUUYYY___ccciiiuuu|||yyy|||xxxkkk[[[XXXZZZdddrrrkkkYYYOOOIIIGGGFFFFFFHHHKKKMMMNNNPPPQQQVVVZZZ]]]dddssseeeSSSEEECCCCCCCCCNNN^^^vvvxxxlllgggggglllvvv}}}jjjYYYNNNIIIHHHJJJLLLMMMOOOQQQVVVYYY\\\aaagggmmmqqquuuyyy|||}}}uuuqqqqqqvvv|||vvviii[[[TTTPPPNNNPPPSSSVVVVVVZZZaaagggnnnzzz{{{|||{{{}}}wwwhhhZZZVVVWWW___kkkwww}}}dddSSSKKKEEEEEEFFFFFFHHHJJJMMMOOOPPPQQQVVV[[[___hhhyyyhhhUUUFFFEEEDDDBBBKKKXXXooo~~~}}}qqqmmmpppzzzzzzfffVVVMMMJJJIIIKKKLLLMMMNNNQQQTTTWWW[[[```ffflllppptttxxx{{{vvvooollllllqqqzzz{{{lllaaaUUUQQQPPPOOOQQQUUUVVVWWW]]]eeemmmuuuzzzzzz|||zzzqqq```XXXUUUTTTZZZdddooo~~~uuu^^^OOOIIICCCDDDFFFFFFGGGIIIMMMOOOPPPRRRVVV]]]cccnnniiiVVVGGGFFFEEEBBBHHHSSSgggrrrvvv}}}sssttt}}}vvvbbbTTTNNNMMMKKKMMMNNNOOOOOORRRUUUXXX\\\```eeekkkoootttxxx{{{yyypppkkkiiijjjnnnyyyssscccYYYQQQOOOPPPQQQSSSVVVWWWZZZbbblllvvv}}}xxx}}}{{{uuulll\\\XXXTTTSSSWWW^^^hhhwwwjjjXXXLLLGGGBBBDDDFFFGGGGGGHHHLLLOOOQQQSSSXXX___gggttthhhTTTFFFFFFEEEAAAEEEOOOccc{{{sssvvv{{{vvvbbbUUUQQQRRRMMMOOOQQQRRRSSSUUUYYY\\\___bbbggglllpppuuu{{{}}}rrrkkkiiiiiinnnrrr}}}uuufffYYYQQQLLLNNNQQQSSSUUUXXXZZZ___iiivvv~~~|||yyyxxxqqqjjj^^^XXXTTTRRRTTTZZZcccsssyyybbbRRRJJJFFFAAADDDFFFGGGFFFGGGKKKNNNRRRTTTZZZbbbjjjxxxfffSSSEEEEEEDDD@@@CCCLLLbbb{{{|||~~~xxxdddWWWTTTVVVOOOQQQSSSUUUWWWZZZ^^^aaadddfffjjjnnnsssxxxxxxnnnhhhhhhjjjtttxxxuuudddUUURRRLLLIIIMMMRRRTTTVVVYYY^^^cccnnn}}}{{{}}}{{{uuunnnkkkbbbXXXTTTQQQSSSWWWaaaqqqnnn[[[MMMGGGHHHDDDDDDCCCDDDFFFIIILLLNNNYYYWWWXXXcccvvvcccVVVJJJEEECCCBBBCCCGGGYYYlllyyyfffYYYUUUTTTQQQRRRSSSVVVYYY]]]```bbblllnnnpppsssvvv{{{wwwrrrmmmjjjkkkpppvvv~~~}}}ooo___TTTPPPNNNMMMNNNRRRUUUTTTWWW[[[bbbkkkuuutttlllddd\\\[[[WWWTTTSSSTTT\\\lll{{{zzzdddTTTJJJEEEDDDDDDDDDDDDDDDGGGJJJMMMOOOWWWXXX^^^kkk~~~bbbVVVJJJEEECCCBBBCCCFFFUUUggg}}}jjj]]]XXXWWWTTTTTTVVVXXX\\\```eeegggooorrrvvvyyyzzz|||~~~zzzsssoookkkjjjnnntttzzzmmmaaaUUUOOOOOOOOONNNPPPTTTWWWWWWZZZ___dddnnnzzz{{{oooiiiccc^^^\\\YYYVVVVVVVVV[[[hhhuuukkkYYYOOOHHHDDDCCCDDDCCCDDDEEEHHHKKKOOOQQQVVV[[[eeevvvbbbWWWKKKFFFDDDBBBCCCEEEPPP```yyypppbbb\\\[[[XXXXXXYYY[[[```eeekkknnntttxxx|||}}}}}}{{{zzzyyyxxxrrrllljjjiiijjjsss|||zzziii\\\RRRLLLMMMPPPQQQPPPRRRWWWYYYZZZ^^^eeeiiitttuuuiiicccaaa^^^[[[WWWUUUUUUUUUXXXbbblll}}}|||aaaRRRMMMJJJFFFDDDCCCCCCDDDFFFIIIMMMQQQSSSVVV]]]kkk|||{{{bbbWWWLLLHHHEEECCCCCCEEEMMMZZZqqqtttfff___]]][[[[[[\\\^^^ccciiiooosssxxxzzz||||||yyyvvvuuuttttttpppllllllnnnttt{{{mmm]]]RRRLLLJJJNNNSSSTTTSSSVVVZZZ\\\\\\bbbiiiqqq~~~qqqddd^^^\\\\\\[[[WWWUUUVVVVVVXXX```iii|||rrrZZZNNNLLLIIIFFFDDDCCCCCCDDDFFFJJJOOOSSSVVVXXX```nnnxxxcccYYYNNNJJJHHHDDDCCCDDDLLLVVVjjjxxxxxxxxxiiiaaa^^^^^^^^^___bbbfffkkkqqqtttyyyyyywwwtttrrrqqqrrrtttvvvsssrrruuuzzzxxxjjj___TTTOOOLLLKKKOOOTTTVVVVVVZZZ]]]^^^___fffnnn{{{|||{{{}}}oooddd\\\YYYYYYZZZWWWVVVYYY[[[]]]cccjjjzzzxxxfffSSSJJJHHHFFFCCCBBBBBBCCCDDDGGGKKKPPPUUUXXX[[[eeetttwwwdddZZZQQQMMMKKKFFFDDDEEEJJJRRRccc|||yyyrrrwww|||nnneeebbbaaabbbdddfffiiimmmppprrruuutttqqqnnnmmmooossswwwttttttwww|||uuuiiiZZZSSSMMMMMMMMMLLLNNNRRRWWWXXX]]]aaabbbdddmmmwww}}}www|||xxxnnnfff^^^ZZZZZZVVVUUUXXX^^^aaaaaabbbfffvvviii[[[MMMGGGFFFCCCBBBCCCBBBCCCEEEHHHLLLRRRWWWZZZ___jjj{{{xxxfff\\\SSSPPPMMMHHHEEEEEEGGGNNN^^^uuuuuutttzzztttkkkhhheeegggiiikkkmmmooopppppppppooonnnmmmmmmrrrxxx}}}zzz{{{tttdddZZZPPPKKKHHHKKKMMMMMMOOORRRUUUXXX^^^eeegggkkkwww|||xxxyyytttnnnhhhaaa___```ZZZ]]]eeeooorrrnnnhhhgggnnnyyyvvv```UUUKKKGGGEEECCCCCCEEEBBBCCCEEEHHHMMMSSSXXX[[[aaannnzzzggg]]]UUUQQQNNNIIIFFFFFFEEEKKKZZZpppzzzvvvzzz}}}yyyppplllhhhjjjlllnnnpppppppppooolllmmmmmmnnnpppuuu|||xxxgggXXXOOOMMMHHHGGGKKKNNNOOOQQQTTTTTTXXX___gggkkkqqq~~~{{{zzz~~~rrrmmmiiiccccccfffhhhmmmyyyvvvppphhhsssiiiWWWQQQIIIEEEEEEGGGGGGGGGDDDCCCEEEJJJMMMQQQXXX```iiiyyyvvvnnnbbbXXXUUUTTTOOOIIIFFFGGGJJJUUUiii}}}~~~uuussssssxxxzzzxxxwwwxxxyyywwwwwwwwwwwwuuuwww~~~wwwjjj]]]RRRKKKIIIGGGIIINNNPPPPPPRRRUUU^^^aaagggmmmvvv}}}}}}{{{tttmmmiiifffffffffeeeqqqooolllnnnwwwrrr^^^QQQLLLFFFCCCCCCEEEEEEDDDGGGFFFHHHLLLOOOSSS[[[cccnnn~~~zzzpppeee[[[YYYXXXSSSMMMKKKKKKMMMUUUfff{{{yyyvvvvvv|||~~~{{{zzz}}}qqqeee[[[SSSLLLHHHHHHGGGJJJOOORRRRRRUUUZZZ```fffoooxxx}}}xxxpppjjjfffeeeeeeeeeiiirrr{{{llliiikkktttdddTTTKKKHHHDDDCCCCCCDDDEEEDDDIIIIIIKKKOOOQQQUUU^^^hhhvvvpppgggaaa```___YYYSSSPPPOOOOOOTTT```qqq|||yyysss|||rrrjjj^^^TTTNNNJJJIIIHHHKKKKKKNNNSSSVVVWWW[[[bbbhhhppp||||||vvvmmmfffdddeeefffgggnnnsss|||rrrgggdddfffnnn|||ppp[[[OOOGGGFFFEEEEEEFFFGGGGGGGGGJJJJJJLLLPPPRRRVVVbbbmmm~~~pppkkkiiikkkjjjaaaXXXSSSQQQPPPRRRYYYgggwww~~~zzzsss}}}ttteee^^^UUUMMMJJJJJJKKKKKKQQQPPPSSSXXXZZZ\\\bbbjjjsss}}}{{{sssiiiccccccfffiiijjjppprrrtttvvvuuuppphhhaaa___aaahhhtttyyycccTTTLLLDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJMMMQQQSSSXXXfffsss~~~tttsssuuuzzzwwwkkk___XXXPPPOOOOOOSSS^^^nnn||||||}}}ooofffXXXTTTOOOKKKKKKKKKKKKKKKSSSTTTWWW[[[]]]```hhhrrr|||vvvnnnddd___```eeeiiijjjpppnnnmmmjjjhhhddd___\\\\\\^^^dddmmmvvvkkkYYYMMMHHHBBBCCCDDDEEEEEEFFFHHHJJJKKKLLLPPPSSSVVV]]]mmm|||||||||rrreee^^^PPPOOONNNPPPXXXhhh|||~~~{{{lll___VVVNNNKKKIIIHHHIIIKKKKKKKKKTTTUUUYYY^^^aaaeeeqqq|||}}}xxxppphhh^^^[[[^^^dddggghhhmmmkkkiiieeeaaa^^^\\\ZZZ[[[\\\aaahhhnnnxxxrrr___SSSKKKFFFCCCEEEFFFFFFEEEGGGJJJMMMOOOQQQUUUYYY\\\ddduuu~~~qqqeee```PPPPPPOOOOOOUUUcccxxx}}}|||wwwiii]]]SSSMMMJJJHHHFFFGGGKKKNNNPPPQQQUUUXXX^^^eeeiiippp~~~}}}uuutttooofff]]][[[```gggiiiiiijjjjjjhhheeeaaa^^^\\\[[[\\\]]]```eeeiiiqqqfffXXXQQQLLLIIIGGGHHHIIIIIIGGGIIIMMMQQQRRRTTTYYY]]]```iii|||~~~wwwkkkbbb___RRRRRRQQQOOOSSSaaauuu~~~|||zzz|||vvviii^^^UUUOOOKKKLLLJJJHHHIIINNNTTTXXXZZZXXX\\\ccckkkqqqzzz{{{yyytttnnnpppppphhh___^^^dddkkkmmmllliiiiiiiiifffccc___^^^]]]]]]]]]```cccfffnnn~~~ooo\\\RRRLLLJJJJJJGGGFFFFFFGGGHHHKKKMMMNNNNNNRRRWWW]]]eeeuuuxxxqqqmmmiiiccc^^^UUUTTTUUUVVVXXX^^^nnn~~~~~~{{{zzz|||}}}{{{qqqdddZZZSSSOOOIIIDDDEEEGGGJJJMMMOOOSSSXXX\\\```dddkkksss}}}vvvqqqssssssppprrrvvv{{{tttjjjggghhhllllllllliiihhhfffdddbbb```___^^^aaa```___```bbbkkk}}}dddTTTMMMHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPRRRTTTYYY```lll}}}zzzqqqkkkhhheee```\\\UUUTTTUUUVVVXXX^^^nnn|||}}}|||{{{{{{}}}xxxmmmeeeZZZRRRNNNKKKGGGDDDJJJLLLNNNQQQTTTYYY^^^bbbhhhnnnwwwzzzuuutttvvvuuurrrssswww~~~vvvmmmhhhiiikkkkkkjjjhhhhhhfffdddbbb```^^^^^^^^^]]]^^^```ccckkk}}}~~~mmmYYYMMMIIIFFFEEEEEEHHHHHHHHHIIIKKKNNNPPPQQQUUUWWW\\\fffuuuwwwrrrkkkfffeeeccc___\\\WWWVVVWWWYYY[[[aaannn{{{{{{wwwvvvzzz~~~qqqeee]]]VVVOOOJJJIIIJJJIIIGGGMMMNNNPPPRRRVVV]]]dddiiiuuu}}}yyyyyy{{{{{{xxxsssssswww|||uuulllggggggggggggfffhhhgggeeecccaaa```___^^^\\\[[[]]]aaadddkkkzzz}}}|||~~~pppbbbSSSLLLJJJGGGFFFGGGHHHHHHHHHJJJLLLOOOQQQSSSXXXYYY___lll~~~}}}yyysssooojjjfffdddccc```^^^[[[ZZZ[[[]]]___cccnnnyyy~~~wwwuuuwwwyyy{{{zzznnn```WWWRRRNNNIIIHHHIIIKKKLLLMMMPPPRRRTTTXXX^^^fffooovvvvvvqqqrrruuutttooohhhdddcccccccccbbbgggfffdddbbbaaa`````````]]]\\\^^^bbbdddiiisss~~~~~~~~~~~~yyyzzz}}}|||eeeZZZOOOKKKJJJHHHGGGHHHGGGHHHHHHJJJMMMPPPSSSTTTZZZ]]]ffftttwwwrrrqqqnnnjjjfffdddaaa___^^^]]][[[\\\^^^```bbbjjjsss}}}rrrtttzzzzzzwwwwwwwwwwwwzzz||||||pppggg^^^VVVPPPMMMKKKHHHHHHJJJMMMPPPQQQWWWYYY]]]ccckkkvvvrrrmmmnnnqqqmmmjjjfffcccbbbccccccdddfffeeecccbbbbbbbbbcccdddbbb```aaacccdddeeellltttzzz~~~}}}{{{yyywwwttttttuuuwww|||mmm[[[RRRKKKIIIIIIGGGGGGHHHHHHHHHJJJKKKNNNRRRUUUWWW^^^eeeqqq{{{sssooonnnllliiifffccc```^^^]]]]]][[[[[[]]]^^^___cccjjjuuummmlllqqq|||}}}zzzwwwttttttttttttvvv{{{}}}vvvjjj___WWWSSSPPPNNNJJJJJJIIIIIIKKKOOORRRUUUZZZ^^^eeennnyyy}}}oookkklllllliiihhhfffddddddeeefffgggeeedddcccbbbccceeegggiiihhheeecccddddddcccffflllssswww~~~{{{xxxtttrrrqqqpppppppppsssxxx|||vvv```SSSLLLGGGHHHIIIHHHHHHKKKJJJKKKLLLNNNQQQUUUYYY[[[dddooo~~~|||wwwrrroookkkkkkiiigggcccaaa`````````^^^]]]______^^^```eeekkkwwwvvvpppoooxxxxxxrrrpppooonnnmmmpppwwwzzziiiddd[[[SSSNNNLLLLLLLLLJJJKKKLLLMMMOOOSSSWWW[[[aaagggppp}}}zzznnnlllkkkhhhfffffffffeeeddddddeeegggdddcccbbbbbbdddhhhkkkmmmkkkgggeeeeeecccbbbdddiiinnnppp{{{}}}zzzvvvrrrpppnnnlllkkklllnnnqqqsss{{{jjjXXXOOOIIIFFFHHHJJJJJJKKKOOOLLLMMMNNNPPPTTTXXX[[[]]]iiivvvzzzxxxuuurrrpppjjjkkkjjjiiifffdddcccdddeeebbbaaacccbbb```aaaeeedddqqq~~~yyysssyyy~~~{{{ssspppooommmjjjjjjmmmrrrwww|||vvvmmmhhh[[[XXXRRRNNNKKKJJJJJJKKKLLLMMMOOOQQQTTTXXX]]]aaammmtttyyy}}}xxxnnnmmmkkkfffdddddddddcccbbbaaabbbdddcccbbbbbbccceeeiiimmmpppmmmhhheeeeeecccbbbdddiiikkkkkkuuu~~~zzzwwwooommmkkkhhhhhhiiijjjkkkoootttzzzppp[[[PPPJJJIIIGGGFFFGGGIIIKKKMMMQQQOOOPPPUUUXXX[[[aaaiiippp}}}ssssssqqqnnnllliiihhhgggggggggggggggggggggggggggfffdddbbb```___ccclllyyyvvvkkkooowww{{{tttooojjjgggggghhhiiijjjqqqssszzz{{{qqqjjjccc[[[UUUPPPMMMKKKMMMLLLIIIJJJNNNNNNQQQUUUXXX[[[aaajjjppp}}}{{{~~~uuupppmmmkkklllkkkiiigggfffeeedddbbb```ggggggfffeeeeeegggkkknnnmmmllljjjfffcccaaacccdddfffmmmssszzz}}}{{{yyyssspppllliiifffffffffgggiiillloooqqqrrrtttyyy}}}uuu```QQQJJJIIIHHHFFFFFFGGGIIILLLNNNPPPPPPSSSXXXZZZ^^^gggqqq||||||tttsssrrrpppnnnjjjjjjiiiiiihhhhhhiiiiiifffffffffeeedddcccaaaaaa```gggrrr{{{qqq```\\\```cccvvv}}}wwwpppjjjfffdddcccaaaggghhhmmmuuuzzz~~~xxxlllbbb]]]XXXRRRMMMLLLJJJJJJNNNNNNMMMOOOSSSUUUXXX[[[___dddmmmxxx}}}uuuqqqmmmllllllllljjjiiiiiiiiiiiigggeeefffffffffdddccceeehhhkkkjjjjjjiiigggdddcccdddfffgggnnntttxxx||||||zzzxxxuuuppplllhhhffffffeee```bbbeeeffffffhhhlllooouuuvvvyyy{{{}}}~~~~~~~~~~~~}}}}}}vvvcccTTTLLLJJJGGGFFFFFFFFFHHHKKKNNNPPPOOORRRWWW\\\^^^bbbnnn{{{zzzttttttsssrrrqqqllllllkkkjjjjjjjjjjjjjjjhhhhhhfffeeecccaaa```______ccckkkttt}}}||||||sss]]]QQQPPPSSSZZZgggzzzzzzqqqkkkeee```]]]^^^^^^aaafffjjjlllrrryyynnnfff\\\TTTPPPNNNLLLIIIJJJJJJLLLQQQRRRRRRUUU[[[^^^aaaggglllttt}}}yyyyyytttqqqnnnllllllkkkjjjiiikkklllmmmkkkjjjiiiiiihhhfffddddddgggiiiiiijjjjjjiiigggfffggghhhhhhooouuuwww|||yyy|||}}}{{{}}}zzzuuupppkkkgggeeeddd^^^```aaaaaa```aaaccceeehhhiiilllnnnppprrrssssssuuuvvvyyy|||~~~}}}}}}|||xxxvvvuuuhhhXXXNNNKKKLLLEEEEEEFFFGGGIIIMMMPPPQQQPPPSSSZZZ^^^```eeetttxxxssstttsssrrrrrrmmmlllkkkjjjjjjjjjjjjjjjkkkjjjhhheeeccc```___^^^cccdddhhhpppzzzvvv}}}~~~rrr```SSSNNNNNNKKKSSSaaasss|||ssslllddd```[[[YYYZZZ^^^```bbbfffllluuuyyy~~~zzzqqqaaa[[[SSSNNNLLLMMMMMMMMMMMMMMMPPPUUUVVVVVVZZZaaagggllluuu~~~ssssssyyy|||tttrrrpppmmmjjjjjjhhhhhhhhhkkkmmmnnnmmmlllnnnnnnmmmjjjhhhgggiiijjjkkkmmmnnnmmmkkkiiiiiijjjiiipppuuuvvvxxx|||}}}~~~}}}~~~|||xxxsssooojjjgggfffbbbbbbaaa```_________``````aaaccceeegggiiijjjkkkooooooqqqsssuuuwwwxxxyyy}}}~~~}}}{{{zzzxxxwwwvvvuuusssrrrrrrqqquuuvvvvvvtttrrrnnnlllkkkooo\\\QQQIIIHHHIIIEEEFFFGGGIIILLLOOORRRSSSRRRUUU[[[```ccciiizzzwwwtttsssqqqppprrrlllllljjjiiiiiihhhhhhhhhiiihhhgggeeedddcccccccccfffeeegggmmmvvv|||xxxrrriii]]]QQQIIIFFFFFFGGGNNN[[[ooo|||rrriiiccc[[[WWWUUUWWWYYYZZZ]]]aaaaaaeeekkkqqqvvv{{{{{{vvvuuuuuurrrjjjbbbWWWSSSNNNKKKKKKNNNPPPRRRPPPQQQTTTXXXXXXXXX^^^fffrrrzzzyyyrrrooovvv{{{tttoooooonnnkkkhhhhhhhhhhhhjjjmmmpppqqqpppnnnoooooonnnllljjjiiijjjkkkpppqqqrrrqqqnnnlllkkkkkkkkkpppuuuvvvwww~~~|||{{{yyyvvvsssooolllkkkdddbbb```^^^\\\[[[ZZZYYY[[[[[[\\\]]]___```aaabbbeeefffggghhhjjjlllmmmnnnpppqqqsssvvvzzz}}}}}}|||zzzyyyxxxwwwvvvtttrrrpppooonnnlllllljjjhhhggggggggggggfffeeeeeedddcccaaa___]]]vvvbbbVVVOOOIIIGGGHHHFFFGGGIIIKKKNNNQQQSSSUUUUUUWWW]]]ccciiissszzzwwwtttpppoooqqqlllkkkjjjhhhggggggggggggeeeeeedddeeefffhhhjjjlllffffffgggjjjpppyyypppeee\\\QQQGGGBBBCCCAAACCCKKKYYYnnnyyynnnfff___XXXTTTTTTTTTSSSTTTWWWUUUXXX\\\```dddiiinnnrrrzzz~~~}}}yyysssnnnhhheeebbbaaaaaa___ZZZVVVNNNLLLJJJJJJKKKNNNQQQSSSSSSTTTWWW[[[\\\___iiisssvvvoooqqquuu~~~uuupppmmmnnnmmmiiiggghhhkkklllmmmpppssstttrrrppplllmmmmmmkkkjjjiiijjjlllsssttttttrrrooommmmmmnnnmmmppptttvvvwww||||||||||||zzzxxxuuurrrqqqiiifffbbb```^^^]]]ZZZXXXXXXWWWWWWVVVVVVWWWXXXXXXXXXYYY[[[]]]```bbbdddeeebbbccceeehhhkkknnnpppqqqttttttsssrrrqqqooommmlllhhhhhhgggfffeeedddcccbbb```___^^^\\\\\\\\\]]]]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVvvvgggYYYQQQNNNJJJIIIJJJHHHIIIKKKMMMPPPSSSUUUVVVYYYYYY^^^gggrrr|||wwwpppnnnppplllkkkjjjiiiggggggggggggffffffeeefffgggjjjlllnnnhhhhhhhhhiiikkksss~~~yyyjjj```UUULLLHHHAAA@@@AAAEEEJJJUUUlllyyyrrrjjjaaaZZZXXXVVVRRRQQQRRRQQQRRRSSSTTTUUUYYY^^^bbbfffkkkrrryyyxxxsssnnnkkkjjjggg```[[[VVVVVVVVVUUUSSSQQQPPPPPPKKKLLLLLLMMMOOOQQQUUUWWWWWWYYY^^^cccgggnnn|||tttvvv}}}{{{xxxtttpppnnnooonnniiigggiiimmmmmmooorrrtttsssqqqnnnjjjkkkmmmlllkkkkkkmmmnnnrrrsssrrrpppnnnmmmooopppqqqqqqsssvvvwwwyyy~~~}}}{{{wwwuuuoookkkgggdddcccaaa^^^[[[WWWVVVTTTRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYZZZ[[[]]]^^^___``````ddddddddddddcccaaa___^^^ZZZZZZZZZZZZZZZZZZZZZZZZUUUTTTSSSRRRRRRSSSTTTUUUWWWUUUTTTUUUWWWXXXVVVTTT|||hhh\\\OOOJJJIIIGGGGGGHHHJJJKKKLLLOOOQQQTTTUUUVVV\\\[[[```kkkyyyyyyqqqnnnpppmmmlllkkkiiihhhgggggggggkkkjjjiiigggggghhhjjjkkkjjjkkkllljjjjjjqqq~~~~~~ooocccWWWPPPOOOBBBBBBDDDEEEBBBEEEUUUhhh|||vvvlllccc___[[[VVVSSSSSSQQQQQQOOONNNMMMPPPTTTXXXSSSWWW___ffflllpppqqqqqqtttvvvyyy}}}|||wwwsssooollliiiddd___]]]]]][[[UUUOOONNNPPPQQQPPPMMMLLLNNNPPPNNNPPPRRRTTTUUUWWWZZZ\\\[[[^^^dddlllrrr|||~~~zzz{{{vvvtttuuuqqqooopppnnnjjjhhhjjjllllllnnnppprrrqqqnnnkkkkkkmmmnnnoooooooooqqqrrrppppppooonnnlllmmmpppssstttrrrsssvvvvvvwww~~~zzzxxxoookkkfffdddcccaaa]]]ZZZYYYWWWTTTQQQOOONNNMMMMMMOOOOOONNNNNNNNNNNNNNNNNNWWWWWWWWWXXXXXXWWWVVVVVVYYYZZZZZZZZZYYYWWWVVVTTTRRRRRRSSSSSSTTTTTTTTTUUUOOONNNLLLKKKLLLMMMOOOPPPPPPNNNLLLNNNQQQRRRQQQOOO~~~qqqXXXRRRKKKHHHHHHIIIHHHHHHJJJLLLOOORRRUUUWWWYYYZZZZZZ```hhhrrr}}}xxxtttnnnjjjnnnoooooonnnmmmllljjjiiiiiigggfffddddddeeefffgggiiikkkllljjjiiinnnzzztttjjj^^^SSSHHH@@@???CCCBBB@@@GGGTTTcccsss{{{rrrjjjeee```ZZZVVVQQQOOOKKKJJJKKKLLLLLLLLLPPPPPPRRRVVV[[[___aaaaaadddeeehhhkkkoooqqqssstttrrrtttwwwzzz{{{|||{{{{{{zzz{{{~~~yyytttpppooopppqqqtttrrrnnniiiccc^^^ZZZXXXSSSRRRRRRQQQPPPOOOOOONNNJJJMMMOOOOOOMMMNNNQQQTTTTTTXXX[[[\\\\\\]]]aaaeeehhhmmmuuu~~~|||yyyzzz}}}uuutttrrrqqqnnnlllkkkjjjkkklllnnnoooooommmkkkjjjffflllpppqqqrrrvvvwwwvvvtttttttttrrrpppppprrrtttwwwsssqqqrrrrrruuu}}}rrroookkkhhheeebbb___]]]WWWVVVTTTQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNMMMOOONNNLLLJJJIIIHHHGGGGGGHHHKKKNNNOOONNNLLLLLLLLLlll___UUUPPPJJJGGGHHHIIIIIIIIIIIILLLPPPSSSVVVYYY[[[]]]___fffooo{{{}}}wwwqqqmmmqqqpppooonnnmmmlllllllllhhhgggeeeddddddeeegggiiiiiikkkmmmkkkjjjoooyyy}}}pppdddRRRGGGAAABBBAAA===BBBKKKSSS```tttwwwooohhh```ZZZWWWTTTQQQOOOOOOOOOOOONNNKKKJJJKKKMMMQQQSSSTTTTTTXXXYYY[[[^^^```bbbccccccbbbdddgggiiikkkkkkjjjjjjiiijjjllloooqqqsssuuuuuupppmmmhhhdddaaa```aaaaaacccaaa___[[[WWWTTTQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLJJJMMMPPPPPPOOOQQQUUUYYY\\\bbbhhhiiiggggggkkkoooyyy}}}zzzzzzvvvuuurrrooommmjjjiiihhhlllmmmooopppooommmiiigggiiinnnqqqpppqqquuuwwwwwwtttttttttsssqqqqqqsssuuurrrooooooqqqssswww|||wwwtttpppmmmkkkhhheeeccc\\\[[[YYYVVVUUUTTTTTTTTTPPPOOONNNMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMOOOvvv```VVVQQQMMMIIIGGGHHHIIIJJJJJJIIILLLQQQUUUXXXZZZ]]]```eeeooo{{{{{{vvvssssssrrrpppnnnmmmmmmnnnnnnjjjhhheeeccccccfffhhhjjjiiikkknnnmmmlllooowww~~~dddUUUHHHEEECCC@@@@@@EEEIIIPPP___pppwwwmmmggg___\\\XXXTTTSSSQQQOOOMMMKKKIIIHHHIIIJJJKKKKKKJJJMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTVVVXXXYYYYYYYYYYYYVVVWWWYYY[[[^^^```aaabbb\\\ZZZXXXUUUSSSRRRRRRRRRSSSRRRQQQOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLOOORRRSSSSSSVVV[[[___eeemmmtttuuuqqqpppuuu{{{yyywwwwwwuuuqqqmmmjjjhhhhhhhhhlllmmmooopppoookkkhhhffflllpppqqqnnnoootttwwwwwwtttttttttsssqqqqqqrrrtttmmmkkklllpppsssyyy}}}yyyvvvrrrpppnnnkkkiiiggg```^^^\\\ZZZXXXWWWWWWWWWUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMMMMLLLKKKMMMPPPSSSkkk[[[TTTLLLKKKIIIHHHIIIJJJLLLLLLJJJNNNSSSVVVXXXZZZ___bbblllyyy}}}yyywwwtttqqqnnnlllkkkmmmoooqqqnnnkkkhhheeedddfffhhhjjjhhhkkknnnnnnmmmooouuuzzz~~~kkkYYYSSSRRRNNNJJJHHHLLLMMMSSS```pppzzzoookkkfffaaa\\\XXXTTTRRRSSSPPPNNNMMMMMMMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOPPPQQQQQQQQQQQQNNNNNNOOOQQQSSSUUUVVVWWWSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPSSSVVVWWWXXX[[[aaafffpppxxx~~~}}}wwwxxx~~~|||vvvuuutttqqqnnnjjjhhhhhhiiiiiimmmmmmllllllkkkkkkjjjiiippprrrqqqmmmmmmrrrwwwxxxvvvwwwvvvtttqqqppppppppplllkkkmmmqqqtttyyy}}}zzzwwwtttrrrpppmmmkkkfffdddbbb___]]]\\\\\\\\\]]]\\\YYYVVVTTTRRRPPPPPPOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNNNNNNNOOOPPPPPPPPPQQQTTTVVVooo]]]RRRNNNIIIIIIIIIJJJJJJKKKMMMNNNMMMQQQUUUWWWXXX[[[aaaggguuu~~~{{{xxxwwwqqqooollljjjjjjmmmppprrrrrroookkkhhhffffffhhhiiiiiikkkmmmnnnmmmnnnqqqttt~~~xxxnnnlllggg^^^WWWTTTNNNMMMSSS^^^lllyyysssmmmgggbbb^^^ZZZWWWSSSQQQPPPOOONNNMMMHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKMMMOOOQQQRRRPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPMMMNNNOOOPPPRRRSSSTTTUUUSSSVVVYYYZZZ[[[___eeejjj||||||}}}}}}|||uuurrrsssooommmjjjhhhggghhhjjjkkklllkkkhhhggghhhjjjmmmpppppprrrpppkkkkkkqqqvvvxxx|||}}}|||yyytttqqqoooooonnnmmmooorrrsssvvv~~~~~~{{{yyywwwtttrrrooommmkkkhhhfffeeeddddddcccbbb___\\\YYYWWWUUUTTTUUUTTTSSSRRRQQQPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMPPPSSSUUUUUUUUUVVVWWWooo```SSSKKKIIIGGGIIIKKKLLLLLLLLLNNNPPPOOOSSSWWWXXXYYY^^^hhhppp}}}wwwtttsssnnnmmmkkkjjjkkknnnrrrtttsssrrrooollljjjiiiiiijjjiiijjjllllllkkklllnnnpppyyy}}}}}}rrrbbbXXXPPPQQQTTTZZZiiizzz{{{uuuoookkkddd```[[[WWWTTTSSSQQQOOOJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWYYY\\\^^^```eeemmmsssxxxsss{{{}}}wwwsssooonnnqqqjjjiiiggggggggghhhjjjkkkkkkiiifffeeefffjjjooorrroooqqqooojjjiiipppuuuwww|||wwwsssqqqpppooonnnoooqqqqqqqqqwww|||zzzwwwtttsssrrrooollljjjhhhhhhhhhgggfffdddaaa___]]]\\\[[[[[[ZZZYYYXXXVVVTTTSSSSSSPPPOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPOOOPPPPPPQQQSSSSSSOOOSSSWWWYYYZZZZZZZZZ[[[rrraaaVVVNNNJJJJJJGGGJJJMMMNNNMMMMMMOOOQQQPPPTTTXXXYYY\\\eeerrr}}}zzzssspppppplllkkkkkkkkknnnqqquuuwwwrrrqqqpppooonnnmmmmmmmmmjjjjjjjjjiiiiiijjjkkkmmmrrrxxxsssgggaaaZZZVVV]]]iii|||~~~xxxssslllfffaaa^^^[[[YYYSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKLLLOOOPPPRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]]```dddhhhkkkrrr|||zzztttttt{{{tttrrrooolllkkknnnhhhhhhgggggggggggghhhhhhiiihhhgggggghhhjjjlllnnnlllnnnmmmiiiiiiooouuuvvv|||}}}}}}zzzvvvrrrppppppnnnmmmmmmooommmkkkpppwww}}}{{{zzzxxxvvvrrrpppnnnnnnnnnmmmllljjjiiigggfffeeeeeecccbbbaaa___^^^\\\[[[ZZZVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZYYY[[[^^^``````bbbdddfffwwwaaaTTTNNNKKKIIIJJJGGGJJJNNNOOONNNNNNOOOQQQPPPTTTXXX[[[___jjjzzzxxxqqqooopppkkkkkklllmmmppptttwwwyyyooopppqqqqqqqqqqqqppppppjjjiiiiiihhhhhhiiijjjkkklllttt~~~uuugggZZZ[[[dddeeeuuu~~~vvvqqqlllhhhfff]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNOOOQQQSSSUUUWWWWWWVVVUUUUUUWWWXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\]]]^^^___```aaaaaacccggglllqqqvvv}}}yyyyyy~~~{{{uuuqqqqqqpppllljjjkkkhhhhhhhhhggggggfffeeeeeehhhhhhiiijjjjjjjjjjjjiiijjjmmmlllhhhiiioootttvvvuuuwwwwwwvvvrrrooonnnmmmllljjjkkkllljjjhhhlllrrrzzz~~~~~~{{{zzzyyyyyysssrrrqqqpppnnnnnnnnnnnnkkkjjjhhhgggeeecccaaaaaa\\\\\\[[[[[[ZZZYYYXXXXXXTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXYYYZZZ\\\^^^```aaacccdddeeefffgggiiimmmqqqmmmdddXXXPPPMMMMMMJJJHHHIIIKKKLLLMMMNNNOOORRRUUUUUUVVV[[[ccchhhooozzzrrrmmmmmmooommmkkklllooosssuuuuuurrrqqqpppoooooonnnkkkiiiiiiiiiiiihhhhhhggggggfffgggooozzzwwwkkk```XXX```aaakkk|||~~~{{{uuuqqqkkkgggdddbbb```^^^^^^]]]ZZZXXXWWWWWWXXXYYYWWWVVVUUUVVVWWWYYY\\\]]]```___]]]ZZZYYY[[[___bbbbbbccccccbbb``````aaaccchhhgggeeeeeegggjjjnnnqqqtttwww}}}}}}~~~|||wwwsssqqqooopppqqqpppmmmiiihhhgggfffeeeeeefffggghhhkkkjjjjjjiiihhhggggggfffhhhiiiiiiiiijjjmmmqqqtttvvvuuurrrpppmmmjjjiiihhhffffffeeefffgggjjjmmmnnntttzzz~~~~~~|||xxxwwwvvvuuuttttttttttttvvvuuussspppmmmjjjhhhgggddddddcccbbb```^^^\\\[[[ZZZ\\\_________^^^^^^___^^^___```bbbeeefffeeeccclllmmmnnnnnnpppsssyyy}}}sssbbbZZZPPPJJJJJJJJJJJJHHHJJJLLLNNNOOOOOOPPPSSSUUUUUUVVV]]]gggqqq}}}}}}}}}zzztttqqqpppooommmlllmmmppprrrtttssssssrrrpppoooooonnnllljjjhhhgggfffdddbbbaaaaaaaaakkkqqqzzzxxxmmmddd]]][[[^^^hhhuuu~~~zzzwwwuuurrrqqqpppnnnkkkhhhfffeeeeeefffcccbbbbbbbbbdddgggkkkmmmqqqooolllhhheeefffjjjmmmpppqqqrrrqqqooonnnpppqqqwwwwwwwwwyyy|||{{{uuurrrrrrqqqpppqqqrrrqqqmmmjjjggggggfffeeeeeefffggggggiiiiiihhhhhhgggffffffeeefffggghhhiiiiiikkknnnqqqrrrrrrpppooollliiigggeeeeeeddddddeeegggjjjmmmooopppuuu{{{~~~||||||~~~~~~}}}{{{yyyxxxwwwwwwyyyyyywwwuuurrrpppnnnmmmnnnnnnmmmkkkjjjhhhfffeeedddfffiiiiiihhhhhhhhhiiihhhiiijjjmmmoooppppppooouuuvvvwwwwwwxxx{{{sss```UUUOOOIIIFFFGGGJJJKKKKKKMMMOOOQQQRRRRRRRRRTTTUUUYYY[[[bbbooo~~~yyywwwvvvzzz}}}|||wwwsssqqqrrrooonnnmmmnnnppprrrqqqppprrrooommmkkkkkkkkkjjjiiiiiigggdddaaa___^^^^^^^^^kkknnnuuu~~~zzzrrrccc[[[UUUVVV\\\fffuuu~~~|||{{{{{{xxxwwwvvvvvvyyy}}}}}}yyyyyy|||zzz|||{{{wwwuuusssqqqqqqqqqrrrsssqqqmmmjjjfffeeeeeeddddddeeeeeefffggggggffffffeeeeeeddddddccceeehhhiiiiiijjjkkkmmmmmmmmmnnnmmmkkkhhhdddbbbbbbbbbcccdddgggjjjnnnpppoooqqquuuxxx}}}~~~||||||}}}}}}|||~~~}}}{{{yyyxxxwwwvvvuuutttsssrrrpppnnnmmmllllllnnnooopppooooooqqqrrrpppqqqsssuuuwwwyyyyyyzzzvvvbbbVVVOOOKKKGGGFFFIIILLLOOOOOOOOOQQQTTTVVVVVVVVVWWWXXXaaadddlllzzz{{{uuusssrrrtttvvvuuussspppoooooommmmmmlllnnnooopppnnnlllmmmjjjgggeeefffggggggfffkkkhhheeeaaa______```aaaggghhhllluuu}}}ssshhh\\\UUUSSSUUU^^^gggrrr}}}~~~{{{~~~}}}xxxuuusssrrrmmmnnnpppqqqqqqnnnkkkhhhddddddddddddddddddddddddeeeeeeddddddccccccccccccbbbdddhhhjjjiiiiiiiiijjjiiijjjlllmmmkkkhhhccc```aaaaaaaaacccfffjjjmmmpppppprrrssstttwww~~~}}}}}}|||~~~|||{{{zzzxxxvvvuuuuuuttttttvvvwwwwwwvvvwwwyyy{{{xxxzzz}}}sss```TTTOOOLLLJJJHHHHHHJJJMMMOOOPPPQQQSSSVVVXXXXXXYYY[[[]]]fffmmmxxx{{{vvvvvvrrrssssssrrrooommmllllllkkkjjjjjjkkkllllllkkkiiiiiifffcccbbbdddeeeffffffiiigggdddbbbbbbccceeefffccccccfffnnnyyywwwjjj```WWWQQQRRRVVVYYYeeevvvvvvvvv{{{{{{vvvsssooojjjhhhiiijjjlllmmmllljjjhhhgggcccddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbeeehhhjjjjjjhhhhhhhhhgggiiilllmmmlllhhhdddaaaaaa```aaabbbeeehhhlllnnnpppppppppppprrrxxx}}}{{{{{{|||}}}tttcccUUUNNNLLLJJJIIIHHHHHHIIIKKKNNNOOORRRTTTVVVYYY[[[^^^bbbeeejjjvvv|||xxxyyyuuutttrrrpppnnnlllkkkjjjgggfffeeefffggghhhgggffffffdddcccccceeeggghhhhhhfffeeecccbbbcccdddfffhhhdddccceeejjjsss}}}vvvmmmaaaVVVPPPQQQNNNRRR[[[gggtttzzzpppqqq~~~||||||{{{sssqqqjjjeeedddfffhhhiiiiiigggfffeeefffcccddddddeeeeeeddddddcccbbbbbbbbbbbbbbbbbbaaaaaabbbeeehhhiiihhhgggggggggeeegggjjjlllllliiieeecccbbbbbbaaabbbcccfffiiijjjkkkkkkkkkkkklllrrr|||~~~{{{xxxwwwvvvvvvxxx~~~rrrdddZZZQQQMMMLLLIIIIIIJJJJJJKKKLLLOOOPPPRRRTTTVVVXXX\\\aaahhhllltttxxxtttwwwsssqqqnnnllljjjiiihhhgggdddbbb``````bbbdddeeedddaaa```aaacccfffhhhiiihhheeeeeeeeeeeeeeefffggghhhddddddeeeggglllvvvzzzoooccc\\\ZZZSSSPPPRRRYYYaaaiiiwwwtttsssxxx}}}vvvrrrooohhhdddfffeeefffgggfffdddcccdddgggcccdddeeeffffffeeedddcccaaaaaaaaaaaaaaabbbbbbbbbbbbdddfffgggeeeddddddeeedddfffhhhjjjjjjhhheeecccdddcccbbbaaabbbccceeegggeeefffgggggghhhnnnwww~~~vvvvvvuuuttttttwww{{{qqq]]]UUURRRNNNJJJJJJIIIKKKLLLMMMMMMOOOQQQSSSRRRSSSUUUXXX]]]ccckkkqqq~~~sssoooqqqnnnllliiiffffffeeedddcccbbb___]]]]]]___bbbcccccc\\\\\\^^^aaaeeeggggggggggggggghhhhhhhhhhhhhhhhhhdddddddddcccfffooo|||{{{pppiiihhh]]]VVVTTTWWW[[[]]]eeennnqqq}}}~~~pppnnnwwwzzzyyypppmmmjjjcccbbbfffeeefffgggeeebbbbbbeeehhhddddddffffffffffffddddddaaaaaaaaaaaabbbbbbbbbbbbaaacccddddddcccbbbcccdddccceeeggghhhhhhgggeeedddfffeeecccaaaaaabbbcccdddcccdddffffffhhhnnnvvv}}}wwwwwwxxxwwwvvvuuuwwwyyyzzzooobbbUUUPPPMMMJJJHHHIIIMMMJJJIIIKKKOOOSSSSSSRRRSSSUUUXXX[[[___hhhsss{{{wwwpppkkkiiijjjjjjiiigggeeecccbbbaaa```^^^]]]___aaaccccccccc]]]]]]^^^```bbbdddfffgggeeedddddddddfffiiimmmoookkkhhhcccaaadddkkktttyyy~~~{{{pppkkkggghhhjjjhhhdddaaafffeeejjjwwwzzz|||rrr{{{zzznnnllliiiaaa___cccbbbccccccbbbaaaaaabbbccc```aaacccddddddcccbbbbbbbbbaaa___^^^^^^```bbbcccjjjfffbbbaaacccddddddccceeegggiiijjjhhhggggggggggggiiiiiihhhfffddddddeeebbbeeehhhiiiiiillltttzzz}}}xxxuuutttssssssrrrxxxzzz}}}rrr```VVVLLLJJJKKKJJJJJJKKKLLLJJJJJJLLLQQQUUUWWWWWWXXXZZZ]]]```fffppp~~~~~~xxxrrrmmmkkkiiigggfffeeecccbbbaaaaaa``````___^^^___aaabbbbbbaaa^^^^^^___```aaacccdddeeefffeeeddddddfffhhhkkkmmmlllhhhdddbbbccciiippptttzzzttthhhbbb^^^ccckkktttyyywww{{{vvvlllllljjjcccaaaeeedddddddddcccbbbbbbcccccc]]]^^^```aaaccccccccccccbbbaaa`````````bbbccceeehhheeecccbbbcccdddcccbbb___bbbeeegggggghhhjjjkkkiiikkkkkkjjjgggeeeddddddeeehhhkkkllllllnnnuuuzzzxxx|||~~~zzzwwwvvvtttssspppqqqsssuuuwww}}}ppp^^^TTTLLLGGGHHHJJJJJJJJJLLLKKKJJJKKKNNNSSSXXXZZZ[[[ZZZ\\\___ccclllzzz{{{yyyvvvsssoookkkiiihhhgggfffdddbbbaaa``````bbbbbbaaa___^^^___aaabbbbbbbbb``````aaaaaabbbbbbccccccfffeeedddcccdddfffhhhiiijjjgggdddbbbbbbfffkkknnnvvv~~~rrrddd]]][[[\\\ccckkkyyy{{{yyyyyywwwwww{{{|||rrrkkkllllllfffdddgggfffeeeddddddcccccccccccc[[[\\\^^^```bbbcccddddddbbbbbbbbbbbbcccdddeeeffffffeeeddddddddddddbbb```^^^aaadddfffggghhhjjjllljjjkkkllljjjgggeeedddeeegggjjjmmmnnnnnnooossswwwsssuuuyyy~~~{{{xxxvvvnnnnnnmmmlllmmmqqqwww|||rrraaaVVVQQQKKKHHHJJJKKKJJJJJJKKKLLLLLLMMMPPPTTTXXX\\\^^^[[[^^^ccckkkwww}}}ttttttrrroookkkhhheeedddcccfffdddbbbaaaaaabbbdddfff```______```ccceeefffeeecccdddddddddccccccbbbbbbeeedddcccaaaaaabbbcccdddcccbbb```___```cccfffhhhooo|||~~~|||mmmbbb[[[\\\___aaajjjvvv}}}vvvuuuuuuwwwzzz}}}{{{wwwppplllnnnmmmiiiggghhhhhhgggeeedddddddddcccccc\\\]]]___aaabbbddddddeeeccccccdddeeefffgggggghhhddddddeeeeeeeeedddaaa___dddeeeffffffeeeeeefffgggggghhhjjjiiigggffffffggghhhkkkmmmnnnnnnnnnpppsssrrrrrruuuzzz}}}wwwuuuqqqmmmkkkmmmpppssssssvvv|||ppp___TTTPPPNNNJJJIIILLLMMMKKKJJJMMMNNNOOOPPPRRRUUUYYY\\\___^^^dddmmmyyywwwoooooonnnkkkhhhfffcccaaaaaaeeecccaaa``````bbbeeeggg```______bbbeeeiiijjjjjjffffffgggffffffdddcccbbbcccbbb```___^^^^^^^^^___\\\\\\\\\\\\^^^aaaeeefffkkkuuu~~~|||~~~wwwjjjcccccc^^^aaaeeekkkrrr{{{xxxppprrrtttxxx}}}|||yyyyyytttpppnnnooonnnjjjhhhhhhjjjhhheeedddeeeeeecccaaa___```bbbdddeeeeeeeeedddcccdddfffggghhhhhhhhhgggbbbccceeefffeeeccc```___dddeeeeeedddaaa``````bbbaaacccfffgggfffggghhhiiikkklllmmmnnnnnnnnnpppqqqppppppqqqvvvwwwqqqmmmkkklllllljjjlllpppuuu|||rrrbbbVVVOOONNNIIIGGGGGGKKKMMMLLLMMMQQQPPPRRRTTTUUUWWWZZZ___bbbaaajjjxxx{{{qqqiiihhhggggggfffdddcccbbbbbbbbbaaa```___```aaacccddd```______bbbfffiiikkkkkkgggggghhhgggfffeeecccbbbaaa```___^^^]]]\\\\\\\\\XXXXXXYYY[[[^^^aaaeeegggjjjooovvv|||wwwwwwzzzyyyvvvkkkgggdddcccccceeelllsss}}}vvvooommmrrrxxx~~~xxxtttsssqqqpppooonnnllljjjiiihhhlllhhhddddddeeeeeebbb```___bbbeeehhhiiihhhfffddddddfffhhhiiijjjiiigggfffaaadddffffffdddaaa``````___``````___]]]]]]^^^```^^^```ccceeefffgggiiikkkmmmllllllmmmmmmnnnooopppqqqqqqsssyyy~~~uuupppmmmlllkkkhhhhhhhhhkkknnnssswwwzzzpppccc[[[SSSNNNMMMHHHGGGHHHLLLMMMMMMPPPUUUQQQSSSWWWYYY[[[___dddhhhkkkwww~~~wwwpppjjjffffffffffffeeeeeedddcccbbbbbbaaaaaaaaabbbccccccaaa``````aaadddggghhhgggeeefffggggggfffdddbbb```aaa```___^^^]]]]]]\\\\\\ZZZYYYZZZ[[[^^^bbbfffhhhjjjiiikkkqqq}}}yyywwwyyyyyyzzzsssoooiiibbbbbbfffiiipppzzz{{{vvvsssuuuyyy}}}}}}yyyuuuppplllkkklllllljjjiiiiiiiiiiiilllhhhdddcccddddddaaa^^^\\\```fffkkklllkkkgggdddeeegggiiijjjjjjhhhfffdddaaadddfffeeebbb``````aaa^^^______^^^\\\]]]___aaa___aaadddfffggghhhjjjkkkjjjiiigggggghhhkkklllmmmpppqqquuu}}}~~~yyyvvvuuusssllljjjhhhggggggjjjlllnnnssswww|||}}}kkkZZZUUUTTTPPPKKKJJJMMMKKKKKKNNNOOONNNQQQVVVQQQTTTXXX[[[^^^bbbiiinnn{{{}}}xxxtttqqqjjjjjjiiiiiigggfffddddddddddddddddddddddddddddddbbbaaa``````cccddddddccccccdddeeeeeeeeeccc```___aaaaaa```______^^^]]]]]]\\\\\\[[[\\\^^^bbbfffiiiiiifffdddiiittt}}}~~~rrrxxx}}}~~~|||~~~zzznnniiijjjdddggglllpppvvvuuurrrssswwwzzzvvvvvvtttnnnhhhgggiiiiiigggfffhhhjjjjjjlllhhhcccbbbddddddaaa]]]YYY^^^eeekkknnnlllhhheeefffgggjjjkkkjjjhhheeebbbbbbdddfffdddaaa___```bbbccccccbbb```^^^^^^```aaaaaacccfffgggggghhhjjjkkkfffdddaaaaaaccceeehhhiiihhhkkkqqqzzz~~~rrroookkkhhhfffggghhhjjjbbbfffkkkppptttxxx||||||hhh```UUUOOOMMMLLLJJJGGGKKKLLLNNNNNNNNNPPPSSSUUUWWWVVVYYY```dddfffppp{{{}}}vvvssspppnnnqqqmmmjjjiiikkkkkkiiifffhhhgggeeedddccccccddddddcccbbbaaaaaaaaabbbcccdddbbbccccccccccccbbbbbbaaabbb```___```bbbaaa]]]YYY^^^]]]^^^```ccceeeffffffiiifffcccbbbgggsss{{{uuuooommmrrr|||wwwooonnnlllllloootttyyy|||xxxpppppp{{{}}}xxxrrrmmmjjjgggfffiiijjjjjjiiigggggghhhiiieeedddcccccccccbbb___\\\ZZZ]]]aaadddeeefffgggiiinnnllliiigggggggggeeedddfffeeedddcccbbbbbbbbbbbbaaaaaaaaa```^^^^^^```bbbdddfffhhhjjjkkkjjjiiihhhhhhfffccc```___```aaaccceeeiiiqqqzzz}}}wwwsssvvv||||||wwwooojjjiiigggeeebbbeeeeeeeeegggiiikkknnnooovvvuuuyyy~~~wwwhhh^^^WWWNNNJJJJJJKKKJJJHHHKKKMMMPPPQQQRRRTTTWWWYYYZZZZZZ___gggmmmtttzzzuuusssrrrqqquuurrrooonnnooonnnllljjjgggfffeeeddddddddddddddddddccccccccccccdddeeeeeeccccccddddddccccccbbbbbbaaa```aaacccdddccc___[[[]]]]]]]]]```cccddddddcccdddbbbaaaaaafffppp||||||tttoooqqqwww}}}~~~uuusssttt}}}vvvtttrrrooolllkkkjjjjjjjjjkkkkkkiiifffeeefffhhhhhhgggfffffffffeeebbb```^^^aaadddfffggghhhiiijjjllljjjhhhhhhhhhgggeeecccddddddcccbbbbbbbbbbbbcccdddddddddcccbbbbbbdddeeefffgggiiijjjkkkjjjiiihhhfffdddaaa___^^^^^^```aaacccgggmmmuuu~~~zzzqqqpppuuu~~~|||uuuqqqooommmiiieeeeeeeeeddddddeeegggiiijjjiiihhhlllrrrtttuuu|||{{{wwwrrrooolllkkkrrraaaUUUSSSNNNIIIGGGIIILLLMMMLLLIIILLLPPPRRRTTTUUUWWWYYY\\\]]]ccclllvvvxxxttttttttttttwwwuuusssqqqqqqpppnnnlllffffffffffffeeedddcccccccccdddeeeeeeffffffffffffcccdddddddddccccccbbbaaaaaabbbdddggghhhfffbbb^^^\\\\\\]]]```bbbcccbbb```^^^______aaaeeellluuu{{{}}}|||}}}vvvooommmnnnkkklllnnnqqqvvv{{{{{{uuupppooottt}}}{{{zzzzzz{{{zzzxxxuuunnnnnnlllkkkjjjjjjjjjjjjjjjjjjjjjhhheeeddddddeeeiiihhhgggggggggfffdddbbbaaaccceeeggggggggghhhjjjiiiiiihhhiiiiiiiiifffdddbbbbbbbbbbbbbbbcccccccccfffggggggfffeeeeeeggghhhggghhhiiiiiiiiihhhfffeeeeeecccaaa___^^^^^^___```eeegggkkkqqqzzzuuuooopppqqq|||{{{yyyuuupppllliiihhhfffdddccccccdddddd___^^^```dddfffggglllrrrwwwzzz~~~|||yyyuuurrrpppnnnkkkjjjhhheeecccaaa```___qqqbbbWWWQQQNNNKKKHHHIIILLLOOOQQQQQQMMMPPPSSSVVVWWWXXXZZZ[[[```ccckkkuuu~~~wwwttttttuuuuuuuuutttsssqqqpppnnnllljjjiiijjjjjjiiigggeeecccaaabbbccceeefffgggffffffeeeccccccccccccbbbaaa``````bbbeeehhhkkkllljjjfffbbb\\\\\\]]]```bbbbbb```^^^\\\^^^aaacccfffkkkppptttxxxvvv{{{{{{lllcccbbbXXXYYY[[[^^^bbbfffiiikkklllmmmnnnoooqqqsssuuuwwwzzz{{{|||~~~uuuqqqqqqrrrrrrxxx{{{yyywwwwwwvvvuuusssqqqnnnnnnllljjjiiigggfffffffffggggggeeecccbbbccceeegggfffeeeeeeffffffdddcccaaacccdddeeeddddddeeeggghhhhhhiiijjjkkkjjjgggeee``````aaabbbcccccccccdddeeefffggggggffffffgggiiihhhhhhhhhgggfffeeecccbbbeeecccbbb`````````aaabbbjjjkkkmmmrrrxxxwwwqqqooouuuzzzuuupppnnnkkkhhheeecccbbbbbb___^^^^^^___```bbbeeehhhiiijjjmmmppprrruuuwwwyyyxxxxxxyyyyyyzzz{{{||||||zzzzzzyyywwwvvvuuutttsssrrrqqqooommmllllllmmmmmmkkkjjjiiigggeeecccaaa```aaa```______^^^^^^______ooocccXXXRRRRRRLLLKKKJJJKKKMMMPPPQQQRRRTTTVVVYYY[[[[[[\\\^^^```dddmmmxxx}}}wwwttttttttttttsssttttttrrrpppmmmlllkkknnnnnnmmmkkkiiieeebbb``````aaacccdddeeeeeeddddddbbbbbbbbbbbbaaa```___^^^cccgggkkknnnmmmkkkgggeee]]]]]]^^^```bbbcccaaa```___aaaeeegggiiikkkoooqqqxxx}}}wwwwww{{{uuueee___YYYYYY[[[^^^```cccfffggghhhgggfffeeefffhhhjjjlllmmmkkkjjjjjjkkkkkkiiihhhjjjiiiiiiiiikkkmmmppprrrvvvttttttvvvyyy{{{zzzyyyzzzzzzuuunnnkkknnnuuu|||}}}zzzzzzxxxuuuttttttsssqqqoooooonnnmmmkkkiiigggfffeeeaaabbbccccccbbbbbbdddfffhhhfffeeeeeefffgggfffeeebbbdddddddddccccccdddfffhhhhhhhhhjjjkkkkkkhhheee___```aaacccddddddddddddcccdddffffffeeeeeefffgggggggggfffeeecccbbb``````bbbaaa`````````aaabbbcccjjjlllpppuuuzzzwwwoooqqq{{{xxxvvvrrrmmmiiifffdddddddddcccaaa______aaabbbbbbaaaaaaccceeegggjjjkkkkkkjjjjjjkkkkkklllllllllmmmjjjiiiiiihhhfffeeeeeedddeeedddbbb```______``````^^^^^^]]]]]]]]]]]]\\\\\\ZZZZZZZZZ[[[\\\]]]___```lll```XXXOOOLLLOOOJJJKKKKKKLLLMMMNNNPPPPPPUUUVVVXXXYYYZZZ\\\```bbbfffttt{{{wwwsssrrrrrrrrrsssuuuvvvuuurrrpppnnnnnnqqqpppnnnkkkhhheeebbb```___```aaabbbcccdddddddddccccccbbbbbbaaa```^^^^^^cccgggkkklllkkkhhhfffeee```______```cccdddddddddccceeeggghhhiiikkknnnpppqqq~~~|||yyy{{{sssllljjjkkkmmmpppsssuuuwwwxxxxxxvvvuuutttuuuwwwzzz|||yyyuuuooojjjgggeeecccaaabbbbbbccceeeiiinnnsssvvv|||zzz{{{vvvlllllllllpppxxx~~~{{{wwwuuurrrqqqppppppooommmllllllllllllkkkjjjiiihhh___aaabbbbbbbbbcccfffhhhiiihhhfffggghhhiiiiiihhhdddeeeeeeeeeddddddfffgggggggggggghhhiiihhhfffddd```aaacccdddeeeeeeddddddaaaccceeeeeeeeedddeeefffgggfffeeecccbbbaaa```___^^^^^^^^^___```bbbcccdddgggkkkqqqwww|||pppqqqwww}}}xxxsssooommmlllkkkjjjfffaaa```bbbbbb^^^___^^^^^^___bbbccccccbbbaaaaaaaaaaaabbbbbbbbbbbb```______^^^^^^]]]]]]\\\]]]\\\[[[[[[ZZZZZZZZZZZZXXXXXXXXXYYYZZZZZZ[[[[[[YYYZZZ[[[\\\^^^```bbbccclll[[[VVVQQQJJJIIINNNIIIKKKLLLMMMNNNOOOPPPQQQUUUVVVWWWYYY[[[___eeeiiippp}}}{{{yyyuuurrrppppppqqqqqqtttwwwvvvsssqqqpppqqqooommmkkkhhhfffdddcccbbb`````````aaabbbcccdddeeeeeeeeeddddddcccaaa```___aaaeeehhhhhheeebbbaaabbbbbbaaa___```cccfffhhhhhhffffffggggggggghhhlllnnnooovvv}}}}}}zzzxxxwwwvvvrrrsssvvv{{{xxxrrrqqquuu{{{}}}uuurrrpppnnnoooooonnnmmmjjjkkkkkkllllllkkkjjjiiibbbcccdddddddddeeegggiiiiiigggeeefffhhhiiijjjiiicccddddddcccbbbccceeegggfffeeeccccccddddddcccaaaaaabbbdddfffffffffeeedddaaadddfffgggfffffffffgggggggggeeedddcccbbbaaaaaa^^^___```bbbdddfffhhhiiiiiilllqqqvvvyyy{{{{{{zzzyyyyyy}}}~~~|||{{{uuuuuuooohhhgggiiigggaaabbb```^^^___aaabbb```^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___```ccceeeggghhhppp^^^QQQPPPOOOJJJKKKQQQJJJLLLNNNPPPPPPQQQRRRSSS[[[\\\]]]___ccciiipppuuu}}}|||xxxwwwvvvssspppoooooopppooorrruuuuuurrrppppppqqqllljjjhhhfffddddddddddddaaa`````````aaaccceeegggfffffffffeeedddcccaaaaaa```ccceeedddaaa^^^^^^___dddbbb```aaadddhhhkkklllfffffffffddddddfffjjjmmmoooqqqxxx~~~|||~~~}}}zzz{{{yyywww~~~~~~}}}{{{xxxuuurrrpppnnnooooooooonnnkkklllllllllkkkjjjhhhgggfffgggggggggffffffhhhiiifffeeecccccceeeggghhhggg```aaaaaa```___```ccceeeeeecccaaa```aaaaaa```___bbbdddeeeggggggfffeeedddccceeehhhiiiiiihhhhhhiiiiiihhhfffeeedddcccccccccaaabbbdddgggiiilllnnnooonnnppprrrtttuuuuuuuuuuuuzzzyyypppoooqqqnnngggfffdddaaabbbccccccaaa^^^___^^^^^^^^^^^^^^^]]]]]]^^^^^^____________``````[[[\\\]]]^^^^^^^^^\\\\\\cccbbbbbbbbbaaaaaa``````^^^___```aaacccfffhhhiii\\\WWWPPPLLLLLLMMMMMMLLLJJJKKKMMMOOOQQQSSSUUUVVV\\\ZZZ\\\bbbfffjjjuuuyyytttxxx{{{wwwnnnhhhhhhjjjmmmoooqqqssstttssssssrrrmmmiiicccaaabbbeeefffffffffcccaaaaaaccceeedddccceeeddddddeeeeeeddd```]]]aaa```___^^^^^^___```aaadddaaa^^^aaafffiiihhhfffgggfffdddddddddfffhhhiiilllnnnsss~~~}}}~~~|||yyyvvvqqqooollllllmmmooooooooommmooopppooolllhhhfffeeeffffffggggggggggggggggggeeeccccccfffiiiiiigggdddeeebbb^^^^^^aaacccbbbaaaaaabbbdddcccaaa``````aaa``````bbbdddfffhhhiiijjjhhhkkkmmmkkkgggdddcccdddeeefffhhhhhhhhhfffdddbbbeeefffggghhhjjjlllmmmnnnqqqpppppppppppprrrsssuuu}}}|||{{{yyyuuuqqqrrrnnniiiggghhhiiihhhfffeeeeeeeeedddddddddcccccc^^^___aaabbbbbb```^^^]]]^^^___```bbbeeeffffffeeehhhiiijjjiiifffdddcccdddbbbbbbdddgggjjjnnnrrrtttYYYUUUOOOLLLMMMNNNMMMMMMPPPQQQRRRSSSSSSUUUVVVXXXaaa```ccckkkrrr|||~~~vvvxxx{{{}}}zzzsssmmmkkkkkkjjjkkknnnpppqqqqqqpppooolllhhhdddbbbccceeefffffffffcccaaaaaacccddddddcccdddcccbbbccccccbbb```^^^aaa```___^^^^^^___```aaadddaaa___aaaeeegggeeebbbddddddcccbbbccceeeggghhhkkkmmmrrrzzz~~~}}}}}}{{{yyyvvvssspppnnnjjjjjjkkkmmmnnnnnnlllnnnnnnmmmjjjgggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbdddgggiiigggfffdddaaa]]]]]]___aaa```___aaaccccccbbb```^^^^^^^^^aaaaaacccdddfffggghhhiiijjjkkkllliiieeebbbaaabbbffffffgggggggggfffdddccceeeeeeggghhhjjjkkklllmmmlllllllllmmmoooqqqssstttzzz{{{vvvqqqoooppppppnnnkkkhhhhhhhhhgggggggggffffffffffffgggfffeeecccaaa___cccbbbccceeegggiiijjjjjjhhhjjjllllllllllllmmmnnnnnnoooppprrrvvvzzz~~~TTTRRROOONNNNNNOOONNNNNNSSSTTTVVVVVVVVVXXX[[[^^^dddeeeiiisss~~~yyyzzzzzzzzzyyyuuupppllliiifffhhhjjjlllmmmmmmlllkkkjjjhhheeedddeeeeeeeeeddddddcccaaaaaacccdddcccbbbdddbbb``````aaaaaa```___``````____________``````bbb```___```ccccccaaa^^^aaa`````````bbbdddfffgggjjjmmmqqquuu{{{~~~}}}|||~~~}}}yyywwwuuuqqqnnnooolllhhhggghhhjjjlllmmmkkklllllljjjgggeeeeeefffeeedddccccccbbbbbbbbbbbbbbbaaaaaabbbeeegggggggggbbb___]]]\\\]]]^^^^^^]]]```bbbbbbaaa^^^\\\\\\\\\bbbccccccdddfffgggggghhhjjjjjjiiifffbbb``````aaafffffffffffffffeeeeeeeeeeeeeeefffgggiiijjjjjjkkkjjjjjjkkkllloooqqqsssuuuwww|||~~~|||{{{zzzwwwtttppppppppppppoooooooooooooooooooooooonnnmmmkkkkkklllkkkkkklllmmmpppsssuuuqqqsssuuuvvvvvvwwwyyy{{{zzzzzz{{{}}}OOOOOOOOOOOOPPPPPPPPPPPPSSSUUUWWWXXXYYY\\\bbbfffjjjnnnvvv|||xxxvvvttttttssspppjjjeeeeeefffhhhjjjkkkkkkjjjiiihhhgggfffffffffeeeddddddccccccbbbbbbcccccccccccceeebbb```___```aaaaaaaaa`````````______`````````aaa___^^^___``````]]]ZZZ]]]]]]^^^___```bbbdddeeehhhkkknnnoooqqqxxx}}}~~~xxxtttsssqqqnnnkkknnnkkkgggeeefffiiikkkllljjjjjjjjjgggeeedddeeefffeeedddcccaaa````````````cccbbb``````aaacccdddeeeaaa___]]]\\\\\\\\\\\\\\\]]]^^^______]]]\\\\\\]]]ccccccddddddeeeeeeffffffgggfffeeebbbaaa```aaabbbffffffeeeeeeeeefffggggggfffffffffggghhhhhhiiiiiikkkkkkmmmoooqqqsssuuuvvvvvvzzz}}}}}}}}}|||||||||{{{{{{wwwxxxxxxyyyzzz{{{||||||wwwwwwwwwvvvwww{{{MMMNNNOOOPPPQQQQQQRRRRRRTTTWWWZZZZZZ[[[___fffmmmvvv~~~zzzvvvsssppppppqqqpppjjjeeeggghhhjjjkkkkkkjjjiiihhhggggggggggggfffeeeddddddccccccddddddccccccccccccgggddd```___```aaabbbbbb___``````````````````______^^^]]]]]]^^^]]][[[ZZZ[[[[[[\\\]]]___aaabbbcccfffiiijjjiiiiiioooyyy|||wwwrrroooooonnnllliiimmmjjjfffeeefffiiikkkkkkhhhhhhhhhfffdddcccdddfffgggeeeccc```___^^^^^^^^^bbbbbbaaa_________```bbb``````___]]]\\\[[[ZZZ[[[XXXZZZ\\\]]]]]]]]]^^^___ccccccccccccdddddddddeeecccbbbaaaaaabbbcccdddeeegggffffffffffffgggiiiiiigggggggggggggggggghhhhhhkkklllmmmppprrrtttuuuvvvxxx{{{}}}yyy{{{MMMOOOQQQQQQQQQRRRTTTVVVYYY\\\^^^______dddmmmuuuzzztttuuuzzz{{{uuurrrooooooqqqqqqnnnkkkjjjkkklllmmmlllkkkiiigggfffggghhhgggeeeddddddeeeccceeeffffffeeeddddddeeehhheeeaaa``````aaaaaa```______````````````______]]]\\\\\\[[[[[[[[[\\\\\\ZZZ[[[\\\]]]^^^___```aaacccddddddcccccchhhpppvvv}}}}}}rrrnnnjjjhhhjjjkkkjjjhhhkkkhhhfffeeeggghhhiiiiiifffggghhhgggeeeddddddeeehhheeebbb___]]]\\\\\\]]]___``````___]]]]]]^^^```___``````^^^[[[YYYXXXYYYUUUXXX[[[\\\]]]^^^```aaaaaaaaaaaabbbbbbcccccccccaaa``````bbbdddgggggggggfffgggggghhhiiijjjjjjkkkiiiiiiiiihhhhhhggggggggggggiiilllooorrrtttuuuvvvyyy|||zzzwww~~~NNNPPPRRRRRRRRRRRRVVVXXXXXX]]]aaadddfffnnn{{{{{{pppnnnsss}}}}}}{{{tttrrrooonnnooopppqqqqqqmmmnnnoooooommmkkkhhhfffggghhhhhhfffdddcccdddfffcccfffhhhhhhfffeeeeeefffgggeeeaaa``````___^^^]]]^^^___```aaaaaa```___^^^[[[[[[ZZZYYYYYY[[[^^^```[[[[[[\\\]]]^^^_________^^^]]]\\\]]]___ccchhhkkksss~~~{{{ttthhheeeaaabbbeeehhhhhhfffgggfffdddeeefffgggfffeeedddfffhhhhhhfffeeedddeeegggdddaaa]]]ZZZYYYYYYZZZZZZ\\\______^^^]]]___aaa]]]^^^___]]]YYYVVVVVVWWWVVVXXX[[[]]]]]]^^^___aaa^^^______```aaabbbbbbcccbbbaaaaaadddgggiiihhhffffffgggiiikkkllllllllllllkkkkkkjjjiiihhhhhhggggggdddfffkkkoootttwwwyyyzzzzzz}}}{{{{{{PPPRRRSSSSSSRRRSSSWWWZZZUUU[[[bbbgggmmmyyyyyyrrrmmmqqqzzz}}}wwwuuuuuurrrpppnnnllllllnnnrrrtttoooppppppooommmjjjgggeeeggghhhhhhfffcccbbbdddgggdddgggiiiiiigggeeefffgggfffdddaaa______^^^\\\ZZZ^^^___```aaaaaa```___^^^[[[ZZZYYYXXXXXX[[[```ccc[[[\\\]]]^^^^^^^^^^^^^^^ZZZYYYWWWYYY]]]aaadddeeehhhqqq}}}{{{vvvzzz|||{{{{{{~~~zzzoookkkbbb^^^\\\]]]bbbeeefffeeedddccccccdddffffffdddbbbccceeehhhiiigggeeeeeeeeefffccc___[[[XXXWWWWWWXXXUUUYYY]]]___^^^^^^```bbb[[[]]]^^^\\\WWWTTTTTTUUUXXXZZZ\\\]]]]]]]]]^^^___]]]]]]^^^___```aaabbbbbbdddccccccfffiiijjjhhheeefffgggjjjmmmnnnnnnmmmlllllllllkkkjjjiiihhhggggggcccfffkkkrrrwww|||{{{}}}~~~|||UUUUUUTTTUUUVVVXXX[[[]]]^^^cccgggiiitttrrrqqqsssyyyzzzuuupppmmmmmmmmmmmmnnnooopppqqqqqqnnnmmmllljjjiiiiiiiiiiiigggggggggfffcccbbbcccdddjjjkkkmmmooopppmmmhhhdddeeebbb```___aaa```]]]ZZZ^^^^^^^^^]]]]]]\\\\\\\\\[[[YYYUUUUUU]]]hhhmmmkkk```^^^\\\\\\]]]]]]]]][[[ZZZYYYYYYYYYZZZ[[[]]]^^^ccciiiooosssyyy{{{xxx{{{}}}yyywwwwwwwwwvvvuuuwwwqqqlllmmmrrrwwwyyyyyyxxxzzz~~~~~~}}}~~~|||}}}}}}}}}|||{{{zzzyyyzzzyyyvvvtttuuuxxx~~~}}}zzzxxxtttkkkddd___]]][[[]]]aaacccbbbaaabbbaaa```______```aaaaaafffggggggeeecccaaaaaabbbcccaaa^^^ZZZXXXVVVUUUTTTYYYZZZ[[[\\\]]]^^^^^^^^^YYYYYYXXXXXXXXXYYYYYYZZZZZZYYYYYYZZZ\\\___bbbddd______]]]]]]^^^```bbbdddddddddfffhhhiiihhheeebbbeeeeeegggnnnssstttooojjjiiihhhhhhhhhiiihhhfffcccdddlllssswww{{{~~~zzz~~~}}}{{{zzzzzz~~~~~~SSSSSSTTTUUUWWWZZZ]]]```bbbjjjqqqxxx}}}}}}|||wwwrrrnnnjjjkkkjjjjjjjjjkkklllmmmnnnnnnnnnmmmmmmlllkkkkkkjjjggghhhgggfffccccccdddeeehhhhhhiiikkklllkkkgggddddddaaa]]]]]]^^^^^^\\\YYY]]]\\\\\\[[[[[[ZZZZZZYYYZZZZZZWWWXXX```kkkooommm^^^\\\ZZZZZZZZZ[[[ZZZXXXUUUUUUUUUUUUVVVXXXYYYZZZ[[[```eeehhhllluuu|||xxxuuuuuuvvvwwwwwwsssooommmnnnqqqrrrooollliiimmmqqqtttsssrrrppppppnnnoooooooooooopppppppppvvvvvvvvvvvvyyy}}}wwwtttrrrnnngggbbb^^^\\\\\\^^^aaaddddddccccccbbbaaa```___```aaabbbeeeffffffdddaaa``````aaabbbaaa^^^[[[XXXVVVUUUUUUYYYZZZ[[[\\\]]]]]]]]]]]]XXXWWWWWWVVVVVVVVVVVVWWWYYYZZZ]]]___aaabbbcccccc```_________```bbbdddeeeddddddeeegggiiihhhfffccceeeeeehhhmmmssssssooojjjjjjjjjkkkjjjiiihhhfffeeeooovvv{{{{{{{{{}}}|||yyy~~~~~~}}}{{{|||~~~wwwuuuuuu{{{RRRTTTWWWYYY[[[^^^cccfffkkkvvv~~~~~~yyyuuuqqqmmmjjjjjjiiihhhggghhhiiikkkmmmmmmnnnoooooonnnmmmkkkjjjfffgggfffeeecccbbbdddffffffeeeeeefffhhhhhhgggeeeccc___[[[YYY[[[\\\[[[YYY]]]\\\\\\[[[[[[ZZZYYYYYYXXXYYYYYYZZZaaajjjmmmjjj]]][[[XXXWWWWWWWWWVVVTTTRRRRRRRRRRRRSSSUUUVVVWWWVVVYYY\\\]]]___fffrrr{{{|||yyyzzz~~~~~~~~~~~~~~~zzzrrrllleeejjjpppsssssspppmmmkkkllllllmmmnnnpppsssvvvwww}}}~~~|||sssrrrpppllliiieeeaaa___]]]\\\\\\^^^bbbeeeggggggdddcccbbb`````````aaabbbcccddddddbbb___^^^]]]^^^```___]]][[[YYYWWWVVVVVVYYYZZZ[[[\\\\\\\\\\\\\\\XXXXXXWWWVVVUUUUUUVVVVVVWWWZZZ___dddfffeeecccaaa`````````aaabbbccceeeeeeddddddeeefffhhhhhhfffdddeeeeeehhhmmmqqqrrroookkkkkkmmmooommmjjjggggggiiittt{{{}}}yyyyyy{{{{{{~~~~~~~~~wwwooojjjiiipppzzzUUUXXX\\\^^^```dddjjjnnnxxxxxxuuutttwwwzzz~~~|||xxxuuurrrnnnkkkkkkjjjhhhggggggiiikkkmmmkkklllmmmnnnnnnllljjjiiidddddddddbbbaaaaaaccceeeeeedddbbbccceeeggggggfffccc___ZZZXXXZZZ[[[[[[YYY]]]]]]]]]\\\\\\[[[[[[[[[VVVXXXZZZ[[[___ffffffccc\\\ZZZWWWVVVUUUUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUWWWZZZZZZ\\\aaaiiippp}}}|||xxx}}}}}}{{{yyyyyyzzz}}}~~~wwwtttssssssrrrjjjlllkkkhhhbbb]]]\\\\\\[[[[[[\\\___bbbfffhhhiiieeedddbbbaaa`````````aaaaaabbbbbb```]]][[[[[[\\\^^^]]]\\\[[[YYYXXXWWWWWWZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVYYY^^^bbbddddddbbb```______```aaabbbdddeeeeeeeeeddddddeeeggghhhgggeeeeeeeeehhhlllpppqqqooolllmmmpppssspppjjjgggiiilllpppxxx}}}yyyuuuwww|||zzzrrriiikkknnntttWWWZZZ^^^aaaccchhhpppvvvwwwpppllljjjlllrrryyy|||xxxuuurrrpppmmmjjjjjjiiihhhgggggghhhjjjkkkggghhhjjjkkkkkkiiigggfffbbbbbbaaa```^^^___bbbeeegggeeebbbbbbccceeeffffffddd___ZZZYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[YYY\\\]]]\\\^^^bbbaaa]]][[[YYYVVVUUUUUUTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTVVVWWWYYY]]]ccciiijjjuuuzzzvvvpppkkkiiihhhhhhhhhgggiiiiiieee___ZZZYYY[[[ZZZ[[[\\\^^^aaacccfffhhhdddcccaaa___^^^^^^^^^^^^^^^___```^^^\\\ZZZZZZ[[[\\\\\\[[[[[[ZZZZZZYYYXXXZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVWWWZZZ]]]___`````````^^^^^^______aaacccdddeeegggfffdddeeefffgggfffeeeeeefffhhhkkknnnoooooonnnooorrrtttqqqllliiillloooooowww{{{wwwsssvvv|||~~~vvvpppkkkkkksssUUUYYY^^^aaadddlllwwwssshhheeebbbbbbiiittt~~~{{{tttxxxuuurrrooonnnllljjjhhhhhhggggggggggggggghhhhhhdddeeefffgggffffffeeedddaaaaaa```^^^^^^___cccfffjjjgggcccbbbcccdddddddddccc___[[[ZZZ\\\^^^]]][[[UUUUUUVVVVVVWWWXXXYYYYYY]]]```aaa______```___[[[ZZZXXXUUUTTTTTTTTTSSSRRRNNNOOOOOOOOONNNMMMLLLLLLLLLNNNPPPQQQSSSWWW[[[___]]]eeeqqq~~~{{{qqqoookkkhhheeedddddddddeeefffgggddd^^^ZZZYYYZZZYYY[[[\\\]]]^^^___bbbeeecccbbb___]]]\\\[[[[[[[[[\\\]]]^^^]]][[[ZZZ[[[\\\YYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ\\\^^^```aaa___^^^^^^^^^```bbbeeegggjjjhhheeedddeeeeeeeeeeeeeeefffhhhjjjlllnnnooooooppprrrrrrpppmmmlllnnnqqqtttzzz|||wwwtttwww{{{}}}|||}}}~~~~~~}}}}}}~~~vvvkkkggghhhooo{{{UUUYYY___ccchhhsssqqqddd___bbb^^^bbbnnnyyyrrrtttrrrooommmlllkkkiiiggghhhhhhiiijjjjjjiiihhhgggccccccccccccccccccccccccbbbbbbaaa___^^^aaaeeehhhkkkhhhdddbbbaaaaaa```___aaa^^^[[[[[[]]]^^^\\\ZZZQQQQQQSSSTTTVVVXXXYYYZZZ]]]```aaa___]]]___^^^[[[XXXVVVSSSSSSSSSTTTSSSQQQPPPPPPPPPPPPNNNLLLJJJIIIJJJKKKMMMNNNPPPSSSVVVXXXWWW[[[aaahhhpppxxx~~~yyyvvvnnnmmmjjjfffcccbbbbbbcccaaabbbbbb```^^^\\\[[[ZZZYYY[[[\\\\\\ZZZ[[[]]]```aaa___]]][[[YYYXXXXXXXXXZZZ[[[\\\\\\[[[[[[\\\]]]XXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXZZZ\\\^^^```aaabbbaaa```^^^]]]___cccgggjjjmmmiiifffccccccdddddddddeeefffhhhiiikkklllooopppqqqqqqpppooooooooopppqqqvvvzzzzzzwwwuuuxxx{{{zzzzzz{{{|||{{{zzzxxxyyyzzz|||xxxpppjjjggglllsssVVV[[[aaafffmmm{{{zzzmmmbbbYYY[[[aaa___fffvvv{{{vvvtttrrrooommmmmmlllkkkiiijjjkkklllnnnnnnllljjjiiicccbbbbbbaaaaaabbbccccccccccccbbb``````bbbfffjjjlllhhheeebbb```___]]]\\\```]]][[[[[[^^^^^^[[[YYYPPPQQQSSSUUUWWWYYY[[[\\\ZZZ^^^___\\\[[[\\\]]][[[VVVTTTRRRRRRRRRSSSRRRQQQTTTTTTTTTSSSQQQNNNLLLJJJMMMMMMNNNPPPQQQSSSUUUVVVUUUWWWYYY\\\```fffmmmrrrzzz}}}vvvsssqqqjjjiiieeeaaa^^^]]]^^^```]]]]]]]]]]]]]]]]]]\\\[[[YYY[[[\\\[[[XXXXXXZZZ]]]```^^^\\\YYYWWWVVVVVVVVVXXXZZZ[[[\\\[[[[[[]]]^^^WWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZYYYXXXVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZXXXZZZ]]]___bbbbbbbbbbbbcccaaa___]]]___dddiiimmmnnnkkkfffccccccccccccccceeefffhhhiiijjjllloooqqqrrrpppnnnnnnpppqqqrrrqqqtttwwwwwwuuuvvvzzz{{{yyyxxxzzz{{{zzzwwwvvvuuuvvvyyyvvvllliiimmmpppyyyZZZ[[[aaammm~~~tttiiiddd```[[[[[[___cccwww{{{tttooonnnkkklllmmmmmmmmmkkkiiigggiiijjjlllmmmmmmkkkhhhfffccccccbbbbbbaaa___^^^]]]ZZZ\\\^^^______```aaacccbbb```___`````````^^^\\\^^^___aaaaaa```^^^[[[YYYUUUTTTTTTVVVYYY[[[\\\[[[YYYWWWUUUUUUUUUUUUSSSQQQUUUSSSPPPNNNNNNPPPSSSUUUTTTTTTSSSPPPLLLIIIHHHHHHLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTTTTUUUWWWYYY[[[]]]cccmmm{{{|||tttpppnnnnnnkkkjjjhhheeebbb___]]][[[ZZZ^^^]]]XXXYYY___aaa^^^YYYZZZ[[[ZZZYYYYYY[[[]]]^^^\\\YYYWWWUUUUUUUUUVVV\\\\\\\\\[[[\\\\\\]]]^^^XXXWWWVVVVVVXXXYYYYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUUUUWWW[[[]]][[[YYY[[[\\\]]]___aaadddffffffdddcccccccccdddfffhhhiiiiiihhhgggfffeeedddcccccceeeeeefffggghhhjjjlllmmmlllnnnpppppppppoooqqqrrrtttuuuuuuttttttuuuxxxzzz|||{{{xxxvvvuuuuuuvvvvvv~~~wwwqqquuuvvvxxx^^^aaaiiiwww~~~rrrhhh___]]]\\\\\\```fffzzzwwwqqqmmmllliiijjjkkklllkkkiiigggffffffhhhiiijjjjjjgggeeecccccccccbbbbbbaaa___^^^]]][[[\\\^^^______```bbbddddddcccbbbccccccbbb```^^^\\\]]]^^^___^^^\\\[[[YYYWWWVVVVVVWWWYYY[[[ZZZYYY[[[YYYWWWWWWXXXWWWVVVTTTUUUSSSQQQOOOOOOQQQSSSUUUTTTTTTSSSPPPMMMJJJJJJKKKMMMOOOQQQSSSTTTSSSQQQPPPTTTTTTSSSTTTTTTVVVXXXYYY]]]eeeooovvvzzz}}}}}}uuuqqqooonnnnnngggfffdddbbb___]]][[[ZZZYYY]]]]]]ZZZZZZ]]]]]]YYYVVVXXXYYYYYYYYYYYY[[[\\\]]]\\\YYYWWWUUUUUUUUUVVVYYYYYYYYYZZZZZZ[[[\\\\\\XXXWWWVVVVVVWWWXXXXXXXXXZZZYYYXXXXXXXXXXXXXXXXXXZZZYYYXXXZZZ]]]^^^]]][[[[[[\\\^^^```bbbcccddddddccccccbbbbbbbbbccccccdddccccccccccccddddddddddddiiiiiiiiiiiiiiijjjkkklllkkkmmmpppppppppooopppppprrrtttuuuuuuttttttvvvxxxyyyxxxwwwuuuuuuvvvxxxyyyyyy|||{{{}}}}}}||||||~~~dddiiiuuuwwwgggccc^^^[[[]]]```fffnnnvvv~~~xxxrrrmmmjjjiiihhhiiiiiijjjiiigggfffeeefffggghhhhhhhhhfffcccbbbbbbbbbbbbbbbaaa___^^^]]][[[]]]___``````aaacccdddeeeddddddeeeeeeccc```]]][[[[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXYYYZZZ[[[ZZZYYY]]][[[ZZZZZZ[[[[[[YYYXXXVVVTTTRRRPPPPPPRRRTTTVVVUUUTTTSSSPPPMMMMMMNNNPPPNNNPPPSSSVVVWWWVVVTTTSSSUUUUUUTTTSSSSSSTTTVVVVVVYYY^^^cccgggjjjooovvv{{{~~~|||~~~|||xxxqqqmmmjjjjjjiiiiiiccccccbbb```___]]]\\\[[[YYY\\\]]][[[ZZZZZZXXXUUUUUUWWWZZZ[[[ZZZYYYZZZ[[[]]][[[YYYWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYY\\\[[[ZZZ[[[]]]^^^]]]\\\\\\]]]```bbbcccbbbaaaaaaaaaaaaaaa`````````_________```aaaccceeeggghhhiiimmmmmmlllkkkjjjjjjjjjjjjiiillloooqqqpppooonnnnnnppprrrtttuuutttttttttuuuuuuuuuuuuuuuwwwyyy{{{|||yyyzzz}}}vvvwwwxxxxxx~~~kkksssvvvggg]]]___bbbffflllrrrzzzxxxxxxwwwsssnnnjjjiiihhhhhhiiiiiiiiihhhgggfffeeeggghhhhhhhhhgggfffdddbbbbbbbbbbbbbbbaaa```___^^^\\\^^^```aaaaaabbbdddeeedddccccccddddddbbb^^^[[[\\\\\\[[[[[[[[[\\\]]]^^^]]]\\\[[[\\\^^^______^^^^^^]]][[[[[[\\\]]][[[ZZZVVVUUUSSSQQQQQQSSSUUUVVVUUUUUUSSSPPPOOOOOORRRUUUQQQRRRTTTVVVXXXYYYYYYYYYWWWWWWVVVUUUVVVWWWXXXYYY[[[^^^aaabbbdddggglllppppppppptttyyyyyyvvvvvvyyy|||rrrooojjjfffdddbbb```___aaaaaa``````_________^^^[[[\\\[[[YYYXXXWWWVVVTTTXXX[[[^^^^^^]]][[[ZZZZZZ\\\[[[YYYXXXWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYYYYYYYXXXYYYXXXWWWVVVUUUVVVWWWWWWWWWVVVWWWWWWXXXYYYYYY[[[[[[ZZZZZZ[[[\\\\\\[[[]]]^^^aaaccccccaaa___]]]__________________^^^^^^aaabbbdddfffiiikkkmmmnnnmmmlllkkkjjjiiiiiiiiiiiigggjjjoooppppppmmmlllkkknnnppptttuuutttsssrrrrrrqqqrrrsssuuuxxx{{{~~~~~~}}}|||}}}{{{wwwyyy}}}wwwyyynnnddd^^^]]]eeeooo|||~~~yyyxxxrrrsssrrrpppllliiiiiiiiijjjjjjjjjjjjiiihhhggggggggggggggggggfffdddbbbaaaaaaaaabbbaaaaaa```___^^^]]]___aaabbbbbbccceeefffeeedddddddddeeeccc```]]]^^^]]]\\\\\\\\\^^^```aaa_________```ccceeeeeeeee___]]]\\\\\\]]]]]][[[ZZZVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVTTTRRRQQQRRRVVVYYYZZZYYYVVVTTTUUUWWWZZZ\\\YYYYYYXXXYYYZZZ[[[]]]^^^^^^```bbbccccccdddeeeeeecccdddiiiooopppnnnooossszzzqqqllliiieeebbb```^^^[[[YYY]]]^^^^^^^^^^^^^^^^^^______\\\YYYWWWUUUUUUVVVXXX^^^```bbbbbb```]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYWWWXXXYYYWWWUUUTTTUUUWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\[[[[[[ZZZ[[[\\\]]]^^^___aaabbbbbb```]]][[[]]]]]]]]]^^^___``````aaaddddddfffgggiiikkklllmmmjjjiiihhhhhhhhhhhhhhhiiifffiiimmmooonnnllljjjiiimmmppptttuuutttrrrqqqppppppqqqsssuuuxxx|||~~~~~~zzzzzz|||~~~zzzvvvwww{{{|||yyyxxx||||||qqqmmmgggbbb[[[WWW[[[bbbpppzzzsssqqqrrroooppppppnnnkkkiiiiiijjjlllkkkkkkjjjiiiiiihhhhhhfffeeeeeedddcccaaa```___aaaaaaaaaaaaaaa```______^^^```bbbccccccdddfffggghhhgggffffffffffffdddbbb```___^^^^^^^^^```aaabbbbbbbbbbbbdddgggiiijjjiiiaaa___]]]]]]]]]]]][[[YYYWWWVVVUUUUUUUUUUUUVVVWWWVVVWWWVVVUUUTTTUUUXXXZZZccc___YYYTTTSSSUUUXXX[[[[[[[[[ZZZ[[[\\\^^^```aaa^^^___aaabbbbbbaaa___^^^___^^^___bbbcccdddlllvvvyyy|||{{{}}}zzzwwwwwwtttnnniiieeecccaaa______^^^\\\ZZZYYYYYYZZZZZZ[[[[[[\\\\\\aaa\\\XXXWWWVVVUUUYYY]]]aaabbbdddccc```^^^]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXZZZZZZYYYXXXXXXVVVXXXYYYWWWTTTSSSVVVYYYYYYYYYXXXXXXXXXYYYYYYZZZ\\\]]]]]]\\\[[[\\\___aaa___```aaaaaaaaa___]]][[[]]]]]]\\\\\\]]]___aaacccccccccdddeeefffgggggghhhgggffffffffffffggghhhhhhfffiiilllmmmllljjjiiiiiinnnppptttuuutttrrrppppppqqqrrrtttvvvyyy{{{}}}~~~~~~zzzvvvwwwzzz~~~vvvqqqpppsss}}}yyyqqqqqqwww~~~}}}vvvoooiiiddd^^^[[[ZZZYYYVVVVVV```lll{{{~~~uuuqqqpppooolllmmmnnnllljjjiiiiiijjjllllllkkkjjjiiiiiiiiiiiiffffffeeedddbbbaaa```___aaaaaaaaaaaaaaa``````______aaacccdddddddddfffhhhiiigggeeeeeefffggggggfff``````_________```aaaaaaeeeddddddfffhhhjjjjjjiiidddbbb___^^^^^^]]][[[YYYWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWXXXZZZccc___ZZZUUUTTTVVVYYY\\\\\\\\\[[[ZZZ[[[\\\]]]^^^]]]]]]^^^___```aaa___^^^\\\[[[[[[\\\[[[]]]fffqqqssswww|||zzzxxxwwwyyy{{{~~~|||xxxsssooommmkkkhhhfffcccaaa^^^]]]]]]]]]\\\[[[WWWXXXXXXYYYZZZZZZ[[[[[[```ZZZXXXZZZZZZXXX[[[```^^^___```___^^^]]]]]]^^^YYYYYYYYYZZZZZZZZZYYYYYYWWWXXXYYYZZZYYYXXXVVVUUUTTTWWWYYYWWWTTTSSSVVVZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZ[[[___bbb````````````___^^^]]]]]]___^^^[[[ZZZZZZ]]]```bbb```aaaaaabbbcccddddddeeeggggggfffffffffffffffggggggiiikkkkkkjjjhhhhhhhhhoooqqqttttttsssqqqqqqqqqssstttuuuwwwyyyzzzzzz{{{{{{wwwtttuuuzzz~~~}}}~~~vvvuuuqqqwww{{{vvvttttttwww|||yyykkkaaa[[[WWWUUUXXXWWWYYY\\\[[[\\\hhhuuuuuurrrqqqooommmkkklllmmmllljjjhhhiiijjjlllkkkjjjiiihhhhhhhhhhhhiiihhhgggfffdddcccbbbaaa```aaaaaaaaaaaaaaa```___```aaacccddddddeeeggghhhgggeeebbbbbbcccfffgggggg`````````````````````___hhhffffffggghhhiiiiiigggfffdddaaa```___^^^[[[YYYWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXZZZYYYXXXXXXYYYZZZ\\\ZZZXXXVVVWWWZZZ]]]```]]]\\\ZZZYYYYYYYYYZZZ[[[]]]\\\\\\]]]___aaabbbbbbWWWXXX\\\^^^]]][[[___gggooosssyyyxxxtttssssssuuuwwwzzz||||||sssqqqnnnkkkiiigggffffffeeebbb___]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]YYYYYY]]]^^^[[[\\\aaaZZZ[[[\\\\\\[[[[[[^^^```XXXYYYYYYZZZZZZZZZZZZYYYWWWXXXYYYYYYYYYWWWUUUSSSRRRVVVXXXWWWTTTSSSWWW[[[\\\\\\[[[ZZZZZZYYYZZZZZZWWWYYYZZZYYYXXXYYY]]]aaa``````______^^^^^^^^^^^^aaa___[[[XXXXXXZZZ]]]```___```aaabbbcccdddeeeeeeiiihhhgggffffffeeeffffffgggiiijjjjjjhhhggghhhiiippprrrttttttsssqqqqqqrrruuuuuuwwwxxxxxxyyyxxxxxx|||wwwtttuuuzzz}}}|||zzz~~~~~~~~~vvvyyyxxxpppmmmooopppxxx|||eeeWWWQQQNNNNNNPPPUUUWWWXXX[[[aaammm{{{yyyrrrrrrsssrrrooolllkkkkkkjjjjjjiiiiiiiiieeegggiiiiiiiiihhhiiikkkmmmllljjjhhheeecccaaa```^^^^^^___```aaaaaa``````^^^^^^______```bbbcccddd```\\\\\\aaajjjnnnmmmiiibbbaaa```______``````aaahhhkkklllkkkhhheeefffgggiiigggdddaaa___]]]]]]\\\VVVWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVVVVXXXZZZ```]]]ZZZYYYZZZ\\\]]]]]]WWWWWWVVVVVVWWWZZZ\\\^^^^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\\\\[[[ZZZ[[[^^^```fffiiinnnuuu{{{~~~{{{wwwsssqqqqqqtttwwwvvvpppjjjllliiifffeeeddddddcccbbbcccbbb```]]]\\\[[[[[[[[[XXXXXXYYYZZZZZZ[[[ZZZZZZWWWXXXZZZ^^^```aaa___\\\ZZZZZZ[[[[[[[[[\\\\\\]]]XXXZZZ\\\^^^^^^]]]ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSUUUWWWWWWVVVVVVVVVXXX\\\ZZZXXXVVVUUUWWWYYY[[[[[[ZZZZZZZZZ[[[\\\]]]]]]```^^^]]]^^^``````]]]ZZZ]]]\\\[[[[[[ZZZ[[[[[[[[[[[[YYYYYY\\\```cccbbbaaadddddddddeeefffgggggghhhkkkjjjiiigggggggggggghhhiiijjjllloooqqqtttvvvwwwxxxvvvtttrrrsssuuuxxxzzzxxxxxxwwwtttrrruuu||||||{{{{{{~~~vvvmmmpppooorrr|||zzzkkkZZZPPPLLLKKKNNNQQQ\\\```eeejjjqqq||||||tttqqqrrrrrroookkkllllllkkkkkkjjjiiiiiiiiieeegggiiijjjiiihhhiiijjjlllkkkjjjhhhfffdddbbbaaa^^^^^^___```````````````^^^^^^______```bbbcccdddaaa^^^]]]bbbjjjnnnlllhhhbbbaaa```______```aaabbbdddfffhhhgggeeecccdddeeehhhgggdddaaa^^^]]]\\\\\\XXXYYYYYYYYYYYYYYYXXXXXXUUUVVVXXXXXXXXXYYY\\\^^^bbb___\\\ZZZ[[[]]]^^^^^^WWWWWWVVVVVVWWWYYY\\\]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZ\\\```cccbbbcccfffkkkpppssssssrrrwwwzzz~~~xxxrrrooonnnoooqqqpppjjjeeeddddddcccdddeeeeeebbb```bbbaaa___\\\[[[ZZZZZZ[[[XXXXXXYYYZZZZZZZZZZZZZZZXXXXXXZZZ\\\^^^^^^[[[YYYXXXYYYYYYZZZ[[[\\\\\\\\\YYYZZZ\\\]]]]]][[[ZZZYYYWWWWWWUUUTTTSSSRRRRRRRRRTTTVVVXXXXXXWWWVVVWWWXXXZZZYYYXXXWWWWWWXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^]]]\\\]]]______]]]ZZZ\\\[[[[[[ZZZYYYYYYYYYYYYWWWVVVWWW[[[___bbbbbbaaaaaaaaabbbdddfffhhhiiiiiilllkkkiiigggffffffggggggiiijjjlllnnnppprrrtttuuuwwwuuurrrpppppprrrvvvxxxyyywwwuuusssrrruuuzzz~~~~~~|||yyywwwwwwxxx{{{|||}}}zzzrrrllljjjnnnvvvcccZZZQQQMMMKKKKKKQQQXXXdddjjjsss||||||xxxuuuuuuwwwvvvpppkkkkkkkkkjjjjjjiiihhhhhhgggfffhhhjjjjjjiiihhhhhhiiiiiiiiiiiihhhfffeeedddccc^^^____________`````````^^^^^^^^^___```aaabbbcccccc```___ccciiillljjjgggaaa``````___```aaacccdddbbbdddeeedddcccbbbcccdddfffeeeccc```^^^]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYXXXTTTVVVXXXYYYZZZ\\\___bbbccc```]]]\\\]]]^^^______WWWWWWVVVVVVWWWYYY[[[\\\YYYYYYXXXWWWWWWVVVVVVVVVUUUVVVXXXYYYZZZ]]]aaadddccccccdddfffjjjlllmmmlllrrruuuyyy{{{}}}{{{wwwpppmmmjjjiiijjjiiiddd```___```bbbeeegggfffccc``````___]]][[[ZZZYYYYYYZZZWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXZZZ[[[ZZZXXXVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYVVVVVVTTTSSSRRRRRRQQQQQQUUUWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYY[[[ZZZZZZ[[[]]]]]]\\\ZZZ\\\[[[ZZZZZZYYYXXXXXXWWWSSSTTTVVVZZZ___aaaaaaaaa^^^___aaacccfffhhhjjjkkklllkkkiiigggffffffffffffjjjjjjlllmmmoooqqqrrrssstttrrrooolllmmmpppsssvvvyyyvvvrrrqqqrrrtttvvvwwwzzzxxxuuurrrqqqqqqssstttsssxxx}}}rrrgggcccfffnnn|||XXXTTTQQQPPPOOORRR[[[fffsss{{{|||yyywwwwwwwwwuuuoooiiiiiiiiihhhgggffffffeeeeeefffhhhjjjiiihhhggghhhiiiggghhhhhhhhhgggfffeeeddd_________^^^_________```^^^^^^^^^___```aaabbbbbbdddbbbaaadddhhhjjjhhheee``````______```bbbcccdddeeeeeedddcccbbbbbbbbbcccbbbaaa___^^^]]]^^^^^^___]]]]]]]]]]]]\\\ZZZYYYYYYUUUWWWYYYZZZ[[[]]]aaacccbbb```]]]\\\]]]^^^^^^]]]WWWWWWWWWWWWWWWXXXYYYZZZWWWWWWWWWWWWWWWVVVUUUUUUSSSUUUWWWXXXZZZ\\\```ccceeecccbbbcccfffiiijjjjjjnnnppptttvvvxxx|||}}}xxxuuutttnnnkkkgggffffffeeeccc```aaaaaabbbeeeggggggeeebbb]]]\\\[[[YYYXXXXXXYYYYYYWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXXXXWWWUUUUUUWWWYYY[[[\\\]]]]]]]]]]]]\\\ZZZXXXWWWWWWXXXXXXVVVVVVTTTSSSSSSRRRRRRRRRTTTVVVWWWWWWVVVUUUVVVWWWUUUVVVXXXZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZ\\\\\\[[[[[[ZZZYYYXXXWWWSSSUUUXXX[[[^^^``````___```aaabbbdddgggiiijjjkkkkkkjjjhhhfffeeeeeeeeeeeekkkkkklllmmmnnnoooppppppmmmllliiiiiijjjnnnrrruuuxxxsssooonnnpppsssrrrqqqtttrrrpppnnnmmmmmmoooppprrruuu{{{qqqgggccceeemmmvvvQQQPPPQQQUUUXXX___lllxxx~~~zzzuuurrrpppmmmhhheeeggggggfffeeedddcccbbbbbbeeeggghhhhhhgggfffggghhhfffggghhhhhhhhhgggeeeddd```___^^^^^^^^^^^^_________^^^^^^^^^___```aaabbbdddcccbbbdddggghhhfffddd______^^^______aaacccdddfffdddbbbaaa``````______]]]\\\[[[[[[\\\]]]___```]]]]]]]]]]]]\\\ZZZYYYYYYWWWYYYZZZ[[[[[[\\\___aaa```^^^\\\[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTUUUWWWXXXYYYZZZ]]]______]]]\\\]]]```cccdddeeegggiiilllnnnqqqsssvvvxxxvvvzzz|||yyyvvvqqqnnnooollljjjgggfffeeeeeedddccceeecccbbbbbbcccccccccbbb[[[ZZZYYYXXXWWWXXXXXXYYYXXXYYYYYYYYYYYYYYYXXXXXXVVVUUUTTTUUUWWWXXXXXXXXXVVVXXXZZZ]]]^^^______^^^\\\[[[YYYWWWVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTVVVVVVTTTSSSSSSTTTSSSUUUWWWYYY[[[[[[ZZZZZZYYYYYYYYYZZZYYYXXXWWWVVVVVVXXXYYYYYYZZZYYYZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXVVVXXXZZZ\\\]]]^^^^^^^^^ddddddeeefffggghhhhhhiiihhhgggeeedddccccccdddeeelllllllllllllllmmmmmmmmmfffeeeeeefffiiimmmrrruuutttpppmmmlllnnnpppnnnlllmmmmmmlllkkkkkkmmmnnnppptttvvvzzz~~~uuulllgggfffiiirrrwwwMMMNNNUUU```iiirrr|||uuupppllljjjiiigggffffffeeedddcccaaa``````bbbdddfffgggffffffggghhheeefffhhhiiiiiigggeeeddd```___^^^]]]]]]]]]^^^_________^^^^^^______```aaacccbbbbbbccceeeeeedddccc___^^^^^^]]]^^^___aaabbbdddaaa^^^]]]]]]^^^]]]\\\ZZZYYYYYYYYYZZZ[[[]]]^^^[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZYYYZZZ\\\^^^^^^]]]ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTVVVXXXXXXXXXYYYZZZ\\\\\\[[[YYY[[[]]]```bbbbbb___```bbbeeegggiiikkklllkkklllpppvvvzzz{{{uuusssqqqmmmkkkllljjjiiihhhfffeeedddddddddeeebbb___^^^^^^______^^^ZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTTTTVVVYYYYYYYYYXXXYYY\\\^^^_________^^^ZZZYYYWWWVVVUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUUUURRRTTTUUUUUUSSSRRRRRRSSSSSSTTTVVVXXXYYYYYYYYYYYYXXXYYYZZZZZZZZZYYYXXXWWWVVVXXXZZZZZZYYYXXXXXXYYY[[[[[[\\\]]]]]]\\\ZZZYYYXXXYYY[[[[[[[[[\\\]]]___ffffffffffffffffffffffffdddcccbbbbbbbbbbbbcccdddjjjjjjjjjjjjiiiiiiiiihhh```aaabbbeeeiiimmmppprrrnnnmmmkkkkkkllllllkkkjjjiiiiiiiiijjjkkkmmmooopppsssuuuxxxzzz}}}}}}sssllljjjgggiiilllqqqvvv}}}UUUYYYddduuu~~~zzztttooollllllllllllhhhgggfffeeecccbbbaaa```___aaadddeeeeeeeeefffhhheeeggghhhiiiiiigggeeecccaaa```^^^\\\\\\]]]^^^_________^^^^^^^^^___``````aaaaaaaaabbbcccdddcccbbb___^^^]]]\\\]]]]]]______aaa^^^[[[[[[]]]_________[[[ZZZXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXVVVWWWXXXXXXXXXYYY[[[]]]^^^\\\ZZZZZZZZZZZZXXXVVVXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVXXXYYYYYYXXXVVVUUURRRTTTWWWXXXXXXXXXZZZ[[[^^^]]]\\\]]]___aaaaaa```\\\\\\\\\^^^___aaabbbbbbeeebbbcccgggjjjooozzz~~~yyyrrrmmmnnnooolllkkkllliiiiiihhhfffcccaaa``````bbb```______```___^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYY[[[XXXVVVUUUVVVXXXYYYYYYXXXYYY\\\^^^___^^^]]]\\\WWWWWWVVVVVVVVVVVVVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSTTTUUUUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWXXXZZZ[[[[[[ZZZYYYXXXWWWYYY[[[ZZZXXXWWWWWWYYYXXXYYY[[[\\\]]]\\\ZZZYYYVVVXXXYYYXXXXXXZZZ^^^aaadddddddddddddddddddddddd``````______```aaacccdddhhhggggggfffeeedddcccccc^^^```cccfffiiikkklllmmmiiijjjkkkkkkiiihhhiiijjjggghhhhhhiiijjjlllnnnoooppprrruuuwwwyyy{{{{{{lllllllllkkkkkknnnssswww|||bbbhhhvvvtttqqqmmmjjjiiiiiijjjkkkiiihhhgggfffdddcccbbbaaa]]]___bbbddddddeeefffhhhfffgggiiijjjiiigggdddbbbaaa```^^^\\\\\\\\\^^^_________^^^^^^^^^___````````````aaabbbbbbcccbbbbbb___^^^]]]\\\\\\\\\]]]^^^```^^^[[[\\\```cccdddccc]]][[[YYYVVVUUUTTTTTTTTTVVVWWWXXXXXXXXXXXXXXXWWWSSSUUUVVVWWWWWWXXX[[[]]]^^^]]][[[ZZZZZZZZZXXXVVVXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUWWWXXXXXXWWWVVVTTTQQQSSSVVVWWWXXXYYYZZZ\\\]]]\\\[[[\\\]]]^^^]]][[[^^^\\\[[[[[[\\\^^^^^^]]]bbb^^^\\\^^^```dddppp}}}{{{qqqtttlllhhhkkknnnmmmlllmmmhhhhhhhhheeeaaa^^^\\\[[[``````aaacccdddccc___\\\YYYYYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZ___[[[XXXVVVVVVXXXYYYYYYWWWYYY\\\^^^^^^]]][[[ZZZUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWVVVXXXZZZ[[[\\\[[[ZZZYYYXXXZZZ\\\[[[XXXVVVWWWYYYVVVWWWYYY[[[\\\[[[ZZZYYYTTTUUUVVVVVVVVVYYY^^^cccbbbbbbbbbbbbbbbbbbcccccc^^^^^^]]]^^^___aaacccdddeeeeeedddcccbbb``````______aaadddgggiiijjjiiiiiieeeiiikkkkkkhhhfffhhhjjjgggggghhhhhhjjjkkklllmmmnnnpppsssvvvwwwyyy|||~~~|||}}}zzz}}}||||||yyyvvvsssrrrsssuuuqqqrrruuuyyytttyyyvvvsssqqqooommmlllkkkkkkkkkllljjjhhhhhhhhhhhhdddaaadddcccbbbbbbcccdddfffgggffffffffffffffffffffffffaaa```______``````___^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^____________]]]\\\\\\]]]^^^___]]]^^^___``````___^^^^^^]]][[[XXXUUUSSSRRRSSSSSSVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWVVVVVVWWWXXXZZZ[[[YYYYYYWWWWWWXXXZZZ\\\]]]\\\\\\\\\[[[ZZZXXXVVVTTTVVVUUUUUUUUUWWWWWWVVVUUUZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^___```___]]][[[YYYXXXXXXZZZ[[[[[[YYYVVVWWW[[[bbbjjjppprrruuuuuurrrooorrr}}}xxxsssrrrmmmkkkiiifffeeefffhhhjjjhhhgggdddbbb___^^^]]]\\\___`````````___^^^]]]\\\___^^^]]][[[ZZZYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVVVVXXXYYY[[[^^^``````]]][[[WWWVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSSSSWWWXXXXXXXXXWWWWWWYYYZZZZZZ[[[\\\]]]^^^]]]\\\[[[___]]][[[YYYWWWVVVWWWWWWVVVUUUTTTVVV[[[^^^___^^^[[[XXXUUUVVVYYY]]]^^^^^^cccbbbaaabbbcccdddcccaaa___]]][[[ZZZ\\\^^^______bbbbbbaaaaaabbbbbbccccccaaabbbcccdddddddddddddddhhhhhhhhhhhhgggfffeeedddeeeeeeddddddfffgggiiijjjiiijjjmmmppprrrrrrpppnnnssswww}}}zzzzzzzzz}}}~~~~~~yyyuuulllgggjjjooorrrtttwww~~~{{{uuurrrooonnnlllkkkiiiiiiiiiiiijjjhhhgggggghhhhhhfffccceeeddddddcccccccccddddddhhhhhhggggggfffeeeeeeddd```___^^^^^^``````___^^^\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^______^^^]]]]]]]]]^^^___^^^^^^______^^^]]]\\\[[[\\\ZZZXXXUUUSSSRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYYYYXXXWWWVVVWWWXXXZZZ\\\\\\\\\\\\[[[ZZZXXXVVVUUUXXXWWWVVVVVVWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWWWWVVVWWWXXXXXXVVVUUUSSSTTTXXX___fffjjjmmmnnnnnniiieeegggpppxxx}}}zzztttlllggghhhgggeeecccbbbaaabbbcccddddddcccbbb```___^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\___^^^]]][[[ZZZZZZYYYYYYXXXYYYZZZ[[[ZZZYYYXXXWWWYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXYYY\\\^^^^^^\\\YYYVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTVVVWWWXXXWWWVVVVVVXXXZZZZZZ[[[\\\]]]]]]\\\[[[[[[\\\[[[ZZZYYYWWWVVVVVVVVVUUUSSSSSSUUUYYY]]]]]]\\\\\\YYYVVVWWWZZZ]]]______bbb```______```aaa``````___]]]ZZZYYY[[[]]]^^^^^^dddcccbbbaaaaaaaaabbbccc``````aaabbbbbbcccddddddhhhgggfffeeeddddddcccccccccddddddfffgggiiikkkllllllmmmnnnqqqrrrqqqooommmjjjnnnvvv~~~{{{yyywwwzzzyyy|||wwwpppoooqqqppppppqqqmmmnnnqqqvvv{{{}}}zzztttnnnmmmkkkjjjiiihhhgggggggggggghhhgggffffffggggggfffeeeeeeeeeeeeeeedddcccbbbaaaggggggfffffffffeeeeeeeee___^^^]]]]]]___```___]]]ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[\\\\\\___^^^^^^]]]]]]^^^^^^___`````````___^^^\\\ZZZXXX[[[YYYWWWUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWYYYXXXWWWVVVVVVWWWYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUYYYYYYXXXWWWVVVVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUSSSUUUWWWXXXYYYXXXWWWVVVSSSSSSTTTTTTUUUUUUUUUTTTPPPOOOPPPQQQUUUZZZ___bbbbbbcccccc___[[[]]]dddkkkvvv}}}{{{vvvrrroookkkdddbbbccc``````___^^^^^^^^^____________^^^^^^^^^^^^______]]]\\\[[[ZZZZZZ[[[[[[\\\^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYWWWVVVXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWYYY[[[[[[YYYWWWTTTTTTSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWVVVUUUUUUWWWYYYZZZ[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTVVVZZZ\\\]]]\\\\\\ZZZXXXXXXZZZ]]]^^^______\\\ZZZZZZ[[[]]]]]]\\\^^^[[[XXXWWWYYY\\\]]]^^^fffdddbbb```___```bbbccc^^^^^^^^^^^^```bbbdddeeegggeeecccaaa``````aaabbbbbbccceeegggiiikkkllllllmmmnnnooopppooonnnkkkjjjfffiiipppxxx|||}}}{{{{{{vvvsssvvv{{{uuuqqqqqqjjjjjjiiiiiijjjkkkmmmnnntttwww}}}~~~wwwuuurrrllliiiiiihhhhhhgggfffeeeeeeeeedddgggfffeeeeeeeeeeeeeeedddcccdddeeeeeeeeecccbbbaaacccccccccddddddddddddddd]]][[[[[[\\\^^^___^^^]]]YYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ]]]]]]]]]]]]]]]^^^^^^___bbbaaaaaa```^^^[[[XXXWWWYYYXXXVVVTTTSSSRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSTTTVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUUUUXXXXXXWWWVVVTTTSSSTTTUUUSSSTTTVVVWWWWWWVVVTTTSSSRRRTTTVVVXXXYYYXXXVVVTTTPPPQQQSSSTTTSSSRRRQQQOOOKKKLLLMMMPPPSSSVVVYYY[[[XXXYYYZZZXXXVVVXXX___eeeqqq}}}{{{~~~wwwtttoookkkiiifffbbbaaaddd^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^\\\[[[YYYXXXXXXZZZ\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXYYYZZZZZZYYYXXXVVVUUUVVVWWWWWWXXXXXXXXXWWWWWWUUUTTTTTTUUUWWWWWWVVVTTTRRRRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRSSSTTTTTTUUUVVVVVVVVVUUUUUUWWWXXXZZZZZZZZZZZZZZZZZZYYYYYYVVVXXXZZZ[[[ZZZXXXVVVTTTUUUVVVWWWYYY[[[]]]^^^^^^\\\[[[YYYYYYZZZ\\\]]]^^^[[[YYYWWWVVVWWWYYYYYYYYYZZZWWWUUUVVVYYY\\\^^^___gggdddaaa^^^]]]^^^aaabbb]]]\\\[[[\\\]]]```ccceeeeeeccc```]]]]]]^^^```aaacccdddgggiiijjjjjjjjjjjjkkklllnnnmmmllljjjhhhhhhfffggglllrrruuuyyy{{{tttrrruuuyyy{{{zzz|||yyytttooojjjfffdddcccbbbfffllloooppprrruuuyyy}}}~~~~~~{{{yyyxxxyyyzzzzzzzzz}}}{{{uuupppnnnlllgggfffhhhgggggggggfffeeedddcccccceeeeeedddcccbbbaaabbbccc```aaacccdddeeedddccccccccccccbbbaaa```______^^^ZZZYYYYYYZZZ]]]^^^^^^]]]YYYYYYZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\\\\]]]]]]]]]]]]]]]_________]]][[[XXXVVVTTTVVVVVVUUUTTTSSSSSSRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTUUUVVVUUUSSSPPPOOOQQQTTTSSSTTTVVVWWWWWWVVVTTTSSSQQQRRRUUUWWWWWWVVVTTTRRRRRRSSSTTTTTTSSSPPPNNNLLLJJJKKKMMMOOORRRTTTVVVWWWTTTTTTUUUSSSRRRTTTYYY]]]kkkuuuwwwvvvyyysssmmmqqqnnnssszzz{{{sssjjjfffcccbbb```]]]^^^aaa]]]]]]]]]\\\\\\\\\\\\[[[\\\[[[ZZZZZZYYYYYYYYYYYY[[[ZZZYYYXXXXXXZZZ\\\^^^\\\\\\\\\\\\\\\[[[YYYYYYWWWXXXYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWWWWWWWWWWWWWUUUSSSRRRRRRSSSTTTSSSRRRQQQPPPPPPOOOMMMLLLLLLKKKKKKKKKIIIIIIIIIJJJLLLMMMMMMMMMNNNOOOPPPRRRSSSSSSUUUVVVVVVVVVUUUUUUWWWXXXZZZZZZYYYYYYXXXXXXXXXXXXVVVXXXZZZ[[[[[[XXXVVVTTTSSSTTTWWWXXXZZZZZZ[[[\\\ZZZZZZZZZYYYYYYYYY[[[\\\YYYWWWUUUTTTVVVWWWWWWWWWTTTSSSSSSUUUZZZ^^^```aaadddbbb^^^\\\[[[\\\^^^```[[[[[[ZZZZZZ\\\^^^aaaccccccaaa^^^[[[[[[]]]```bbbfffggghhhiiiiiihhhgggffffffhhhjjjjjjgggeeefffffffffeeegggkkklllnnnuuu}}}}}}yyyvvvuuurrrooosssvvv}}}|||ssskkkeeebbb```dddggghhhfffeeegggiiiooottt}}}zzzwwwrrrooojjjgggfffeeedddccc___```aaabbbeeeiiilllmmmqqqsssxxx|||~~~{{{tttooofffdddaaaaaabbbdddddddddwwwrrrrrrmmmiiihhhfffcccdddhhhgggggggggfffdddcccaaa```aaabbbaaa```^^^___aaaccc```aaabbbcccddddddddddddfffeeeccc```]]]ZZZXXXWWWXXXWWWWWWYYY[[[]]]]]]\\\YYYZZZ[[[[[[[[[ZZZXXXWWWTTTTTTTTTTTTUUUVVVWWWWWWYYYYYY[[[\\\\\\\\\\\\\\\ZZZZZZZZZYYYXXXVVVTTTRRRTTTTTTTTTTTTSSSSSSRRRRRRTTTTTTRRRRRRRRRRRRTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSUUUUUUVVVWWWWWWXXXXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSSSSPPPMMMLLLOOOSSSSSSTTTUUUVVVVVVUUUTTTSSSPPPQQQRRRTTTTTTSSSQQQPPPSSSTTTTTTTTTRRRPPPMMMKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTSSSQQQPPPPPPRRRTTT___iiijjjjjjmmmhhhccciiiiiimmmssswwwzzz}}}~~~~~~~~~~~~|||}}}~~~~~~xxxoooiiieeeaaa___```___\\\]]]```\\\[[[ZZZYYYXXXXXXXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVYYYXXXXXXXXXYYYZZZ\\\]]]YYYZZZ[[[[[[[[[ZZZXXXWWWUUUVVVWWWXXXXXXWWWVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXUUUSSSPPPOOOPPPQQQQQQPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVWWWVVVUUUUUUWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWYYYZZZYYYWWWTTTRRRMMMPPPSSSUUUUUUUUUVVVWWWWWWXXXYYYXXXVVVVVVWWWYYYWWWVVVUUUVVVWWWWWWVVVUUUQQQQQQSSSWWW\\\___aaaaaa___^^^[[[YYYXXXYYY[[[\\\ZZZZZZZZZZZZ\\\^^^```aaa```___\\\[[[\\\^^^aaacccggghhhhhhggggggfffeeeddddddggghhhgggdddbbbbbbdddhhheeeeeeggghhhiiiooouuuyyyzzztttpppqqqssswww~~~xxxuuupppqqqrrrppplllhhheeedddcccggglllrrrwwwyyyzzzzzzyyyuuupppkkkgggbbb^^^[[[[[[XXXUUUTTTTTTTTTSSSRRRPPPPPPPPPRRRTTTVVVYYYZZZWWWYYY\\\```cccbbb^^^ZZZYYYWWWUUUUUUWWWYYYZZZZZZ~~~wwwqqqmmmjjjfffccccccbbb```ccchhhggggggfffeeeccc```^^^]]][[[]]]^^^]]]\\\^^^aaaeeecccbbbbbbbbbbbbbbbcccccceeedddbbb```]]][[[YYYXXXVVVVVVVVVXXX[[[]]]]]]\\\XXXYYY[[[[[[[[[ZZZXXXWWWSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWYYYZZZ[[[[[[[[[ZZZWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQSSSTTTVVVWWWWWWWWWUUUTTTRRRQQQPPPQQQQQQQQQOOOQQQQQQNNNKKKKKKOOOTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSSSSRRRRRRQQQSSSSSSSSSSSSQQQOOONNNLLLLLLMMMMMMOOOPPPRRRSSSTTTUUUUUUTTTRRRQQQQQQQQQRRRVVV```aaa```ddd```\\\bbbfffiiimmmpppppppppqqqqqqnnnooopppqqqtttyyy{{{xxxuuutttqqqppppppooonnnjjjddd```aaa___^^^``````]]]\\\___]]]\\\YYYWWWUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[WWWXXXZZZZZZZZZYYYWWWVVVSSSTTTVVVWWWXXXXXXWWWWWWTTTUUUWWWXXXYYYZZZZZZZZZVVVSSSOOONNNNNNOOOPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHJJJMMMPPPRRRSSSSSSRRRRRRRRRSSSUUUUUUVVVWWWXXXWWWVVVVVVXXXZZZZZZYYYXXXWWWVVVVVVVVVWWWVVVVVVWWWWWWVVVSSSQQQOOOJJJMMMQQQSSSRRRQQQRRRTTTUUUVVVWWWVVVSSSRRRTTTUUUVVVVVVWWWXXXZZZYYYWWWTTTQQQRRRUUUYYY^^^```___]]]ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]```ccceeegggffffffeeeeeeeeeeeeeeefffhhhjjjgggaaa^^^___bbbgggdddbbbdddeeefffkkkqqqqqq~~~}}}zzzzzzyyy{{{}}}uuupppkkklllmmmooopppnnnjjjhhhgggddd```\\\ZZZXXXUUUSSSRRRQQQPPPPPPRRRRRRQQQPPPOOOOOOPPPQQQRRRUUUWWWYYYTTTUUUVVVYYY\\\^^^]]][[[ZZZXXXVVVWWWZZZ]]]^^^___wwwsssppplllhhheeebbb``````___^^^bbbhhhfffffffffdddbbb___\\\ZZZWWWYYY[[[[[[[[[^^^cccgggeeedddcccaaa```aaabbbbbb`````````______^^^]]]]]]VVVUUUUUUWWWZZZ\\\\\\\\\XXXYYYZZZ[[[[[[YYYWWWVVVSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVXXXZZZZZZZZZZZZYYYXXXYYYZZZ[[[[[[ZZZYYYYYYRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQOOONNNNNNOOOQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSMMMOOOPPPRRRTTTUUUVVVVVVSSSRRRQQQPPPOOOOOOPPPQQQNNNPPPQQQNNNJJJKKKPPPUUUVVVVVVUUUTTTTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOQQQSSSSSSUUUUUUUUUUUUUUUUUUVVVWWWUUU^^^^^^]]]```\\\XXX^^^^^^aaadddeeedddbbbaaa```eeefffgggiiikkkpppuuuyyyxxxpppkkknnnqqqsssrrrpppnnnmmmjjjhhhgggfffeeeccc```^^^\\\ZZZZZZ]]]]]]ZZZYYY[[[```^^^ZZZWWWUUUUUUWWWXXXVVVVVVUUUUUUUUUUUUUUUVVVRRRSSSUUUVVVXXXXXXXXXXXXVVVWWWYYYZZZZZZXXXVVVUUURRRSSSUUUWWWXXXXXXXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\VVVSSSOOOMMMNNNOOOOOOOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHHHHJJJNNNRRRTTTVVVVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWYYYZZZZZZYYYXXXVVVUUUUUUVVVVVVUUUUUUUUUTTTSSSQQQOOOMMMJJJNNNRRRSSSRRRQQQRRRTTTSSSUUUVVVUUURRRPPPQQQSSSVVVWWWXXXZZZ\\\[[[WWWTTTRRRTTTWWW\\\______]]]ZZZVVVVVVUUUUUUVVVVVVVVVWWWZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]___bbbeeegggeeeeeedddcccdddeeefffggghhhkkkkkkgggaaa]]]^^^```aaa]]][[[]]]___```eeekkklllwww~~~}}}~~~yyyxxxxxxvvvtttoooiiidddaaa___\\\ZZZZZZYYYXXXVVVRRRQQQRRRTTTVVVWWWVVVUUUTTTTTTUUUVVVXXX[[[]]]___]]]\\\]]]___cccfffgggggg```___]]]^^^bbbeeeggghhh|||tttmmmiiifffeeeddddddaaa]]]\\\___bbbcccbbbddddddcccaaa```___^^^]]]YYYZZZ[[[[[[\\\^^^aaacccaaabbbbbb```]]]\\\\\\\\\cccbbb___]]]\\\\\\\\\\\\ZZZZZZYYYWWWWWWVVVWWWWWWYYYZZZ[[[\\\[[[ZZZXXXVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYXXXYYYYYYZZZZZZYYYWWWVVVWWWTTTQQQPPPQQQRRRSSSSSSSSSRRROOOMMMMMMNNNQQQRRRUUUUUUVVVWWWVVVUUUTTTSSSVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMMMMMMMNNNNNNLLLMMMOOOQQQSSSUUUVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWTTTSSSRRRQQQPPPQQQQQQRRRSSSQQQOOOMMMMMMMMMOOOOOOMMMOOOQQQPPPNNNKKKJJJKKKRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUWWWXXXXXXXXXXXXXXXZZZ\\\^^^]]]]]]^^^^^^ZZZ[[[^^^aaaeeehhhjjjllluuuxxx}}}||||||zzz{{{|||uuuoooiiieeedddfffgggiiiiiihhhgggfffdddccc```]]]\\\[[[[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[^^^\\\ZZZYYYXXXVVVSSSPPPPPPQQQQQQPPPNNNNNNPPPQQQWWWWWWXXXYYYXXXUUUSSSQQQSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWTTTPPPMMMKKKKKKMMMOOOLLLKKKJJJIIIHHHIIIIIIJJJIIIKKKLLLMMMNNNPPPTTTWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYWWWVVVUUUSSSTTTTTTUUUUUUUUUTTTTTTVVVRRRNNNMMMNNNOOONNNLLLOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSWWW[[[]]]\\\YYYWWWVVVUUUWWWYYYYYYXXXWWWWWWWWWUUUTTTRRRQQQQQQSSSUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]bbb```]]]\\\]]]aaaeeehhhggggggggggggfffeeedddccckkkmmmmmmjjjddd```^^^^^^aaa```^^^\\\\\\___dddiiiiiioooyyyzzzsssmmmnnnnnnnnnkkkhhhdddaaa___^^^___bbbeeehhhiiihhhddddddeeehhhnnnrrrtttuuusssssssssvvv{{{zzzzzzzzzzzzzzzyyyyyyyyyyyytttmmmhhheeedddccccccccc```]]]]]]___bbbbbbaaabbbbbbaaa```___^^^]]]]]]ZZZ[[[\\\\\\]]]^^^aaaddd```aaaaaa```]]][[[\\\\\\___^^^]]][[[ZZZZZZZZZ[[[WWWWWWWWWWWWWWWWWWXXXYYYWWWXXXYYYYYYXXXVVVTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWSSSTTTTTTUUUVVVVVVWWWWWWZZZZZZ[[[[[[[[[ZZZXXXWWWTTTRRROOOOOOPPPQQQRRRQQQPPPOOONNNLLLLLLMMMOOOPPPVVVVVVWWWXXXWWWVVVUUUTTTOOOOOONNNMMMMMMLLLLLLMMMPPPOOOMMMLLLKKKKKKLLLMMMKKKLLLNNNPPPSSSTTTUUUVVVWWWVVVUUUTTTTTTUUUVVVVVVTTTSSSQQQPPPOOOPPPQQQRRRQQQOOONNNLLLKKKLLLMMMMMMKKKMMMOOOOOOMMMLLLLLLLLLRRRSSSTTTUUUUUUUUUTTTSSSPPPQQQQQQRRRTTTUUUVVVVVVVVVXXXZZZ[[[YYYWWWVVVWWWTTTUUUVVVYYY\\\^^^```aaahhhkkkpppssstttssspppnnnuuuvvvyyyzzzyyywwwtttrrrtttwww{{{~~~}}}{{{yyywww{{{{{{rrrjjjdddaaa^^^\\\]]]^^^```bbbccccccbbbbbb```___^^^\\\[[[ZZZYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWWWWTTTSSSOOOPPPQQQPPPNNNNNNNNNPPPUUUVVVWWWWWWVVVUUUSSSRRRNNNOOOPPPQQQRRRSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUUUUWWWWWWXXXWWWWWWVVVUUUUUURRRPPPNNNKKKJJJJJJLLLMMMLLLKKKJJJIIIHHHIIIJJJJJJLLLNNNOOOOOOPPPRRRUUUWWWZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWXXXXXXXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTUUURRRNNNMMMNNNOOONNNMMMQQQSSSUUUVVVWWWVVVUUUTTTSSSQQQPPPOOONNNOOOQQQRRRRRRVVVZZZ[[[ZZZWWWUUUUUUNNNPPPRRRRRRQQQPPPPPPQQQTTTTTTRRRRRRRRRTTTVVVWWWXXXZZZ[[[ZZZYYYYYYZZZ[[[]]]\\\ZZZZZZ\\\```dddfffhhhhhhhhhggggggeeeddddddgggiiijjjgggbbb^^^\\\]]]]]]^^^_________```bbbeeedddiiiqqqzzz~~~{{{zzzzzzzzz}}}wwwooooookkkfffcccaaaaaaaaa``````___]]]^^^___aaa````````````___^^^]]]]]]\\\\\\ZZZ\\\]]]]]]]]]^^^```ccc___``````___\\\[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYYYYYTTTUUUVVVWWWXXXYYYZZZ[[[WWWXXXXXXXXXVVVTTTRRRQQQSSSTTTVVVWWWXXXXXXXXXWWWRRRRRRRRRSSSTTTTTTUUUUUUZZZZZZZZZZZZYYYXXXVVVVVVQQQOOOMMMMMMOOOPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOWWWWWWXXXYYYXXXWWWVVVUUUPPPPPPOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJHHHJJJLLLOOORRRSSSUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTRRRPPPNNNNNNOOOQQQSSSQQQPPPNNNLLLLLLLLLMMMMMMIIIKKKMMMMMMLLLLLLLLLMMMQQQRRRSSSTTTUUUTTTSSSSSSNNNNNNNNNOOOQQQSSSUUUVVVYYY[[[]]]]]]ZZZWWWTTTSSSTTTUUUVVVWWWYYYZZZ[[[[[[___aaadddffffffeeebbb```dddfffhhhjjjkkkjjjhhhggghhhjjjmmmoooqqqqqqpppoooxxxzzz}}}~~~yyytttpppnnnnnnooommmqqqvvvxxxwwwuuusssrrrsssvvvzzz{{{tttkkkhhhjjjpppyyyvvvoooeee]]]YYYXXXXXXYYYWWWXXXZZZ\\\^^^^^^^^^]]]ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRSSSUUUVVVUUUTTTNNNPPPQQQQQQOOONNNMMMNNNRRRSSSTTTUUUUUUTTTRRRRRRNNNOOOPPPPPPQQQRRRSSSSSSOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWVVVTTTRRRPPPLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKPPPQQQRRRRRRRRRRRRUUUWWWYYYYYYYYYYYYYYYYYYYYYXXXUUUUUUVVVWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQNNNNNNOOOPPPOOOOOOTTTVVVYYY[[[[[[YYYVVVTTTRRRQQQNNNLLLKKKLLLNNNPPPQQQSSSWWWXXXVVVTTTSSSRRRMMMOOOQQQRRRQQQPPPQQQRRRTTTSSSSSSSSSTTTUUUWWWXXXXXXYYYZZZZZZXXXWWWXXXYYYWWWWWWXXXYYY\\\___bbbdddggggggggggggffffffeeedddcccdddeeeccc___\\\[[[ZZZYYY\\\```bbbaaaaaa```aaaaaadddhhhnnntttzzz~~~yyyrrrnnnjjjgggcccaaa`````````___^^^^^^^^^^^^___```____________^^^]]]\\\[[[[[[ZZZYYY[[[\\\\\\\\\\\\^^^```]]]^^^___^^^\\\[[[[[[\\\YYYXXXWWWWWWWWWXXXYYYZZZVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYXXXWWWUUUSSSRRRSSSTTTVVVXXXYYYYYYXXXWWWRRRRRRRRRSSSSSSSSSTTTTTTWWWWWWVVVVVVUUUTTTSSSRRRPPPOOOMMMMMMOOOPPPPPPPPPOOOPPPPPPQQQQQQQQQRRRRRRVVVWWWXXXXXXXXXWWWUUUTTTQQQRRRRRRRRRSSSSSSRRRRRRMMMLLLJJJHHHGGGGGGHHHHHHGGGHHHKKKNNNPPPRRRTTTUUURRRRRRRRRRRRSSSSSSSSSTTTTTTRRROOOMMMMMMOOORRRSSSRRRRRRPPPOOOOOONNNOOOOOOJJJKKKMMMLLLKKKJJJKKKLLLOOOPPPRRRSSSTTTTTTSSSRRROOOOOONNNOOOQQQTTTWWWYYYYYY[[[^^^^^^[[[WWWTTTSSSWWWWWWWWWWWWXXXXXXXXXXXXXXXYYY[[[\\\[[[ZZZWWWVVVVVVXXX[[[]]]______^^^^^^^^^___```bbbcccccccccccciiikkkmmmooopppssswwwzzz|||}}}~~~zzzuuussspppjjjdddaaa```aaabbb___cccgggjjjjjjhhhhhhhhhkkkoootttsssllldddaaabbbeeelllsssyyy~~~yyyqqqlllfff^^^XXXVVVVVVWWWXXXWWWXXXYYYZZZ[[[[[[ZZZZZZTTTUUUWWWWWWWWWWWWUUUTTTUUUUUUVVVVVVVVVTTTSSSRRRPPPOOOOOOPPPSSSTTTTTTTTTOOOQQQSSSTTTRRROOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVUUURRROOOLLLHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLRRRSSSTTTSSSRRRRRRSSSUUURRRSSSSSSSSSTTTTTTUUUUUUTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPQQQQQQUUUXXX[[[]]]\\\YYYVVVSSSRRRPPPLLLJJJIIIJJJLLLMMMOOOQQQSSSTTTRRRPPPPPPPPPPPPQQQSSSTTTSSSSSSTTTVVVSSSSSSSSSTTTUUUWWWXXXYYYXXXYYYZZZYYYWWWVVVVVVWWWWWWWWWYYYZZZ\\\^^^___```eeeeeeeeeeeeeeedddcccccc___`````````^^^\\\ZZZYYYXXX[[[___aaa````````````ccccccdddfffiiimmmqqqsss|||wwwtttrrrqqqjjjgggdddcccbbbaaa```^^^]]]^^^_______________`````````___]]]\\\[[[ZZZYYYXXXYYY[[[[[[ZZZZZZ[[[\\\[[[\\\]]]\\\[[[ZZZ[[[\\\YYYYYYXXXWWWXXXYYYZZZ[[[[[[[[[\\\]]]]]]\\\[[[[[[XXXXXXWWWWWWUUUTTTSSSRRRSSSTTTWWWYYYZZZYYYXXXWWWSSSSSSSSSTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSRRRRRRRRRRRRPPPOOOOOOQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSUUUVVVVVVWWWWWWUUUTTTSSSNNNNNNOOOPPPPPPPPPOOOOOOLLLKKKIIIHHHFFFFFFFFFGGGGGGHHHJJJMMMPPPRRRSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRPPPNNNNNNPPPRRRTTTRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMNNNLLLJJJIIIJJJKKKNNNOOOQQQRRRSSSSSSRRRRRROOONNNNNNNNNPPPSSSVVVXXXTTTVVVXXXYYYVVVSSSRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNOOOPPPSSSVVVXXXYYYYYYYYYVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]```aaadddggglllppprrrsssuuuwwwxxxyyyzzzzzzyyy{{{yyyvvvvvv{{{}}}|||~~~yyyuuurrrooollliiigggddd___[[[XXXYYY[[[\\\\\\___bbbccccccbbbbbbbbbccciiinnnllleee```]]]\\\___dddggghhhjjjlllhhhbbb```]]]XXXUUUTTTTTTTTTSSSYYYYYYYYYXXXXXXWWWVVVVVVQQQRRRTTTUUUVVVUUUTTTSSSTTTUUUVVVVVVUUUSSSRRRPPPPPPNNNMMMNNNPPPQQQRRRQQQRRRTTTVVVVVVTTTQQQPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTSSSPPPMMMKKKGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNRRRSSSTTTSSSRRRPPPQQQRRRLLLLLLMMMNNNPPPQQQRRRRRRTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVTTTTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSVVVXXX[[[\\\[[[XXXTTTQQQQQQOOOLLLJJJIIIIIIKKKLLLNNNOOOQQQPPPNNNMMMMMMNNNLLLNNNPPPPPPPPPQQQSSSUUUTTTTTTUUUVVVWWWXXXYYYZZZXXXYYYYYYXXXWWWUUUVVVWWWZZZZZZ[[[]]]]]]^^^^^^^^^bbbbbbbbbcccbbbbbbaaaaaa^^^^^^^^^^^^]]]\\\ZZZXXXXXXZZZ\\\]]]]]]___aaacccdddcccaaa```aaacccfffhhhooouuuvvvqqqoooooonnnjjjhhhfffeeedddccc```^^^^^^___```___^^^^^^```bbbcccbbbaaa___]]][[[ZZZYYYWWWXXXZZZZZZYYYXXXXXXYYYYYYZZZ\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\^^^_________^^^]]][[[ZZZUUUUUUTTTTTTSSSSSSRRRRRRTTTVVVXXXZZZZZZYYYWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRRRRQQQOOOMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUVVVVVVVVVUUUTTTSSSNNNOOOPPPQQQQQQPPPOOONNNMMMLLLJJJHHHGGGFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTPPPPPPPPPOOONNNNNNMMMMMMOOOOOONNNLLLJJJIIIJJJKKKLLLNNNOOOQQQRRRRRRRRRQQQMMMMMMMMMNNNPPPRRRTTTUUUSSSUUUVVVVVVTTTSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNMMMNNNQQQSSSUUUUUUVVVVVVRRRSSSTTTUUUUUUVVVVVVVVVSSSUUUWWWYYY[[[___cccgggkkkmmmqqqtttuuuvvvuuutttpppooojjjddddddjjjnnnnnnsssoooiiieeecccbbbaaa```]]]ZZZWWWUUUTTTVVVXXXZZZ[[[]]]______^^^]]]]]]^^^bbbjjjoookkkeee```^^^\\\YYY^^^___^^^___aaa```\\\[[[YYYWWWVVVWWWVVVUUUSSSXXXXXXWWWUUUTTTSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLLLLNNNPPPPPPPPPTTTVVVWWWWWWTTTRRRQQQRRRNNNNNNOOOOOOOOOPPPPPPQQQMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRQQQOOOMMMKKKHHHIIIKKKMMMNNNOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPQQQSSSTTTSSSQQQPPPOOOPPPLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTSSSSSSTTTWWWXXXZZZZZZYYYUUURRROOOOOONNNMMMKKKKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLLLLMMMOOOOOOOOOQQQSSSVVVUUUUUUVVVWWWXXXYYYYYYZZZWWWXXXYYYYYYWWWVVVWWWXXX]]]]]]^^^^^^^^^_________`````````aaaaaa``````___]]]\\\\\\\\\]]][[[YYYVVVWWWXXXYYYYYY[[[^^^cccfffbbb```]]][[[ZZZ[[[]]]^^^aaafffppp~~~uuupppnnnmmmkkkjjjgggfffeeeeeeeeedddaaa___``````aaa___]]]^^^aaadddfffeeecccaaa^^^\\\ZZZYYYWWWYYY[[[[[[YYYXXXXXXXXXXXXYYYZZZZZZYYYYYY[[[\\\\\\\\\ZZZYYYYYYZZZ[[[\\\^^^^^^___```___]]][[[ZZZUUUTTTTTTSSSSSSTTTTTTTTTUUUWWWYYY[[[[[[XXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMNNNMMMMMMMMMNNNQQQTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRSSSTTTUUUTTTSSSQQQPPPOOONNNKKKIIIHHHGGGGGGHHHJJJKKKLLLNNNOOOPPPQQQQQQOOOPPPRRRSSSTTTTTTSSSSSSQQQRRRRRRSSSSSSTTTSSSSSSPPPPPPPPPPPPOOONNNMMMLLLNNNOOONNNMMMKKKJJJLLLNNNKKKMMMNNNPPPQQQRRRQQQQQQOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTRRRQQQRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPNNNNNNPPPQQQRRRSSSSSSSSSOOOQQQRRRTTTTTTTTTSSSSSSQQQSSSUUUVVVWWWYYY\\\^^^cccgggmmmrrrsssqqqllliiibbbbbb___[[[\\\ccchhhiiigggddd___\\\[[[[[[[[[ZZZWWWVVVUUUSSSTTTUUUWWWXXXYYY[[[\\\\\\[[[ZZZ[[[\\\fffnnnsssmmmfffbbb^^^[[[XXX[[[\\\YYYXXX[[[[[[XXX[[[YYYWWWWWWXXXYYYXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSQQQPPPOOONNNNNNNNNMMMLLLJJJKKKMMMPPPQQQQQQVVVWWWWWWUUUSSSQQQQQQRRROOOOOOOOONNNOOOOOOPPPPPPNNNOOOOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPOOONNNMMMJJJKKKKKKMMMNNNOOOPPPQQQPPPOOOOOONNNOOOPPPQQQRRRQQQSSSTTTTTTRRRPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRTTTVVVWWWXXXWWWWWWXXXWWWUUUSSSRRRRRRSSSTTTWWWYYYZZZYYYVVVTTTTTTUUUXXXYYYYYYYYYWWWTTTQQQOOOMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMKKKIIIIIIJJJKKKMMMNNNPPPPPPQQQSSSVVVYYYWWWWWWXXXXXXYYYYYYYYYYYYWWWXXXYYYYYYXXXWWWYYYZZZ^^^]]]]]]^^^___```aaabbb___``````aaaaaa``````___\\\[[[ZZZZZZ[[[ZZZWWWTTTTTTUUUWWWYYY[[[___dddgggaaa___[[[XXXWWWWWWWWWXXXYYY\\\cccnnn{{{xxxtttooommmnnnnnnkkkiiicccccccccdddeeedddaaa___aaaaaaaaa___]]]^^^bbbfffiiihhheeebbb___\\\ZZZYYYXXXZZZ\\\\\\ZZZYYYXXXYYYWWWXXXZZZZZZYYYYYY[[[\\\]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^______]]][[[ZZZVVVVVVVVVUUUVVVVVVWWWXXXVVVXXXZZZ[[[[[[XXXUUUSSSTTTTTTTTTTTTSSSSSSSSSSSSOOOOOONNNNNNOOOPPPRRRSSSUUUSSSRRRRRRRRRPPPNNNLLLPPPOOONNNNNNPPPSSSVVVYYYVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTUUUUUUTTTRRRPPPNNNPPPOOOLLLJJJIIIHHHHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRTTTTTTTTTTTTSSSQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMNNNNNNMMMKKKLLLNNNQQQKKKLLLNNNPPPQQQQQQQQQQQQRRRRRRTTTUUUVVVVVVVVVVVVRRRQQQPPPNNNKKKJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQNNNNNNMMMLLLKKKKKKLLLLLLNNNOOOPPPPPPQQQQQQQQQQQQNNNPPPRRRTTTTTTSSSRRRQQQQQQSSSUUUUUUUUUUUUWWWYYYYYY^^^ffflllmmmhhh```[[[TTTVVVUUUSSSWWW^^^dddddd```]]]ZZZXXXXXXYYYXXXWWWWWWVVVUUUUUUUUUVVVWWWWWWXXXYYY[[[[[[ZZZZZZ[[[]]]eeennnrrrkkkccc^^^ZZZVVVYYY\\\\\\WWWUUUVVVVVVTTTYYYWWWTTTTTTUUUVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUSSSQQQOOOMMMLLLLLLLLLMMMLLLJJJIIIJJJMMMPPPSSSSSSVVVVVVVVVTTTQQQPPPQQQRRRPPPPPPOOONNNNNNOOOOOOPPPVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPOOOOOOOOOOOOOOOOOOKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSQQQSSSUUUUUUSSSQQQPPPQQQRRRRRRQQQPPPPPPOOONNNNNNPPPQQQSSSUUUVVVWWWWWWVVVXXXWWWUUUSSSRRRRRRSSSTTTXXX[[[\\\ZZZWWWTTTUUUVVVZZZZZZYYYXXXVVVSSSQQQOOOLLLMMMOOOPPPPPPOOONNNMMMMMMMMMMMMJJJHHHHHHIIIKKKKKKLLLNNNNNNOOOQQQTTTWWWXXXXXXYYYYYYYYYYYYYYYXXXVVVXXXYYYYYYXXXXXXZZZ[[[]]]\\\\\\]]]^^^aaacccddd``````aaaaaaaaaaaaaaa```\\\ZZZXXXYYYZZZYYYUUUQQQPPPSSSWWWZZZ\\\```dddggg```___\\\YYYWWWVVVVVVVVVXXXYYY]]]dddnnnvvv{{{}}}yyyuuuyyy~~~}}}}}}vvvpppooonnnllliiifffdddbbbfffccc```^^^___`````````ccccccaaa^^^]]]___cccfffllliiieeeaaa^^^[[[WWWTTTXXXUUURRRSSSVVVYYYYYYXXXXXX]]]___\\\ZZZ\\\[[[YYY[[[\\\]]]]]]]]][[[ZZZYYYXXX[[[^^^___]]][[[ZZZYYY[[[WWWTTTSSSVVVZZZ[[[ZZZ\\\\\\\\\\\\\\\[[[WWWUUUSSSVVVYYYXXXTTTQQQPPPQQQSSSPPPMMMKKKKKKMMMQQQTTTXXXVVVSSSQQQQQQQQQPPPOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWVVVUUUTTTSSSVVVUUUUUUTTTTTTSSSSSSSSSPPPMMMJJJHHHIIIIIIIIIIIIKKKKKKLLLMMMOOORRRTTTUUUQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTSSSSSSRRRQQQPPPQQQRRRTTTUUUTTTRRROOOMMMOOONNNMMMLLLLLLLLLMMMNNNNNNLLLKKKMMMPPPSSSUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWRRRQQQNNNLLLKKKKKKKKKLLLPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNKKKNNNRRRRRRPPPMMMNNNOOOTTTTTTTTTSSSRRRPPPOOONNNQQQQQQQQQRRRSSSTTTTTTUUU\\\\\\\\\\\\[[[ZZZXXXWWWPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXXXXWWWVVVUUUSSSRRRTTTUUUVVVUUUTTTTTTVVVWWWTTTUUUVVVVVVWWWZZZ^^^aaajjjnnnqqqmmmeee\\\XXXWWWXXXVVVUUUWWWYYYXXXUUURRRTTTUUUVVVVVVUUUVVVXXXZZZ```ZZZUUUTTTTTTRRRRRRUUURRRSSSUUUTTTTTTSSSUUUVVVVVVTTTRRROOONNNMMMLLLLLLKKKJJJJJJMMMRRRTTTSSSQQQVVVVVVVVVSSSQQQPPPRRRTTTQQQQQQPPPQQQQQQRRRSSSTTTWWWVVVVVVUUUTTTSSSQQQQQQRRRQQQOOOMMMMMMMMMOOOPPPNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMOOOMMMMMMNNNQQQTTTTTTTTTUUUUUUSSSRRRRRRSSSSSSTTTQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTVVVVVVTTTSSSRRRRRRRRRTTTUUUVVVZZZ[[[[[[ZZZXXXVVVWWWXXXXXXYYYYYYWWWTTTRRRQQQQQQOOOPPPQQQRRRSSSRRRRRRQQQTTTQQQNNNKKKIIIJJJLLLMMMQQQSSSUUUUUUSSSRRRSSSTTTYYYYYYXXXXXXWWWVVVUUUTTTVVVVVVVVVVVVWWWXXXZZZ[[[^^^]]]]]]^^^``````___^^^_________^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]______[[[ZZZXXXUUURRRRRRTTTVVVTTTWWW[[[^^^aaacccfffhhhrrr}}}}}}{{{yyywwwssspppqqqmmmlllrrrxxx~~~xxxoookkkkkkjjjhhhfffdddbbb```aaa^^^\\\\\\^^^`````````ccccccbbb```______bbbeeeiiifffbbb___]]][[[XXXVVVXXXUUUSSSSSSVVVYYYYYYYYYYYY^^^```^^^]]]^^^^^^\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZ\\\^^^___^^^\\\ZZZYYYZZZWWWTTTUUUWWWZZZ[[[ZZZ\\\\\\\\\]]]\\\[[[XXXWWWUUUXXXZZZZZZWWWTTTRRRRRRRRRQQQNNNMMMMMMOOORRRTTTWWWUUURRRRRRRRRSSSRRRQQQRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQNNNLLLKKKMMMOOOOOOOOOJJJJJJKKKLLLNNNPPPRRRSSSPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPRRRSSSTTTUUUTTTSSSQQQPPPOOONNNMMMLLLKKKKKKLLLLLLNNNLLLLLLMMMPPPSSSUUUUUUTTTUUUVVVVVVWWWVVVVVVVVVRRRPPPNNNLLLKKKKKKLLLMMMRRRRRRRRRSSSSSSSSSTTTTTTRRRQQQPPPOOONNNNNNNNNNNNMMMPPPSSSSSSQQQOOOOOOPPPSSSSSSRRRRRRQQQOOONNNMMMPPPPPPQQQRRRRRRSSSSSSTTTWWWWWWXXXXXXWWWVVVTTTSSSOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWVVVUUUTTTUUUVVVTTTUUUUUUVVVVVVYYY]]]```gggjjjllliiibbb[[[YYYYYYWWWUUUTTTUUUWWWWWWUUUSSSUUUVVVYYY[[[]]]___bbbcccaaaZZZUUUUUUUUUSSSSSSVVVUUUVVVWWWWWWVVVUUUVVVXXXXXXWWWTTTQQQOOONNNMMMMMMNNNMMMMMMOOOSSSTTTSSSRRRTTTTTTSSSQQQOOONNNPPPRRRPPPPPPQQQQQQSSSTTTVVVWWWbbb___\\\WWWTTTRRRQQQQQQRRRQQQPPPOOOOOOOOOPPPQQQNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQPPPPPPRRRUUUWWWWWWVVVSSSTTTTTTTTTTTTSSSQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUWWWYYYYYYXXXWWWVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRRRRPPPQQQSSSTTTUUUTTTSSSRRRTTTQQQNNNKKKJJJKKKMMMOOOPPPRRRTTTTTTTTTSSSTTTVVVYYYYYYYYYXXXWWWVVVUUUTTTVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]___aaaaaa```^^^^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYVVVVVVVVVUUUSSSSSSUUUWWWUUUXXX[[[\\\]]]]]]___aaagggpppzzzzzzuuuqqqlllkkknnnqqquuu}}}vvvoooiiieeeeeeeeedddcccaaa```___\\\ZZZYYYZZZ\\\___``````cccccccccbbb```___```bbbcccaaa^^^\\\\\\[[[YYYWWWWWWUUUTTTTTTVVVXXXYYYXXXWWW\\\___]]]]]]``````^^^\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^______^^^\\\ZZZYYYXXXWWWVVVWWWYYY[[[[[[ZZZ]]]]]]]]]]]]\\\ZZZYYYXXXVVVYYY\\\]]]ZZZWWWUUUTTTRRRQQQPPPPPPPPPQQQSSSTTTVVVTTTRRRRRRTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSTTTTTTWWWWWWXXXXXXWWWUUUTTTRRRSSSSSSSSSSSSSSSTTTTTTTTTOOOMMMKKKKKKLLLMMMMMMMMMIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQOOOOOOMMMLLLKKKKKKKKKKKKNNNMMMLLLNNNQQQSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTPPPOOONNNMMMLLLMMMNNNNNNRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOOOORRRTTTTTTSSSQQQQQQRRRQQQQQQQQQQQQPPPOOONNNMMMOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQOOOOOONNNOOOOOOPPPQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXXXXVVVTTTTTTTTTSSSTTTUUUUUUUUUXXX\\\___dddfffgggddd^^^ZZZYYYZZZWWWUUUTTTTTTVVVWWWWWWVVVYYY[[[^^^bbbfffhhhjjjjjj```ZZZUUUUUUUUUSSSSSSVVVVVVWWWXXXWWWVVVUUUVVVWWWZZZXXXVVVSSSQQQPPPOOOOOOQQQQQQQQQRRRTTTUUUTTTSSSSSSSSSRRRQQQOOONNNPPPRRRPPPPPPQQQRRRTTTVVVWWWXXXeeeaaa\\\VVVRRRQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNOOOPPPQQQQQQQQQPPPQQQQQQRRRTTTWWWXXXWWWVVVQQQRRRSSSTTTSSSQQQNNNMMMOOONNNNNNNNNNNNNNNNNNOOOTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUVVVXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQRRRUUUWWWWWWVVVTTTRRRSSSQQQNNNLLLKKKMMMOOOQQQPPPRRRTTTTTTTTTTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTVVVYYYZZZ[[[[[[[[[\\\\\\^^^```bbbbbb```^^^[[[\\\\\\\\\[[[ZZZYYYYYYSSSTTTTTTTTTUUUUUUVVVVVVXXXWWWVVVUUUTTTSSSSSSRRRQQQSSSUUUVVVVVVVVVWWWXXXWWWYYYZZZZZZXXXWWWXXXYYYaaaeeekkkpppvvv~~~yyytttpppooonnnpppwwwvvvrrrnnnjjjgggaaaaaabbbbbbaaa``````___[[[ZZZYYYZZZ\\\^^^______```aaabbbaaa___]]]]]]^^^___]]][[[ZZZ[[[[[[ZZZYYYVVVUUUTTTUUUVVVWWWXXXXXXUUUZZZ]]]\\\\\\___```^^^\\\\\\]]]^^^___aaabbbcccbbbaaa```___^^^]]]ZZZYYYWWWWWWWWWYYYZZZ[[[[[[[[[bbbaaa```^^^[[[XXXXXXXXXWWWYYY\\\]]]\\\YYYVVVTTTRRRRRRRRRSSSSSSTTTTTTUUUVVVTTTRRRSSSUUUWWWWWWWWWUUUTTTTTTSSSTTTTTTUUUUUUXXXXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUUUURRRPPPMMMLLLLLLLLLJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLNNNMMMMMMOOORRRTTTTTTTTTVVVVVVVVVUUUUUUSSSRRRRRROOONNNNNNNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQPPPOOONNNOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTTTTUUUUUUTTTSSSRRROOOOOONNNNNNNNNOOOPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUWWWYYYYYYWWWTTTSSSRRRRRRSSSTTTTTTTTTVVVZZZ]]]ddddddccc___[[[XXXXXXZZZXXXWWWVVVVVVWWWYYYZZZ[[[^^^___bbbfffjjjkkkkkkiii^^^XXXTTTUUUUUURRRRRRTTTTTTUUUVVVUUUTTTSSSTTTUUUWWWVVVTTTRRRQQQQQQQQQRRRUUUTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTSSSQQQQQQSSSUUUQQQQQQQQQRRRSSSTTTUUUVVVZZZXXXUUURRRPPPQQQRRRSSSQQQQQQSSSTTTTTTTTTTTTSSSMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQNNNOOOPPPSSSUUUVVVTTTRRRPPPPPPPPPPPPOOOMMMLLLKKKNNNNNNMMMMMMMMMMMMNNNNNNRRRRRRPPPOOONNNNNNNNNNNNNNNPPPRRRUUUVVVUUUTTTRRRQQQRRRTTTTTTTTTTTTVVVXXXYYYXXXWWWWWWWWWVVVUUUSSSQQQSSSVVVXXXYYYWWWUUUSSSSSSQQQNNNLLLMMMOOOQQQSSSQQQSSSUUUTTTSSSRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRUUUXXXZZZZZZZZZZZZ[[[[[[]]]```bbbaaa___]]]YYYYYYYYYZZZYYYYYYXXXXXXRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQSSSWWWYYYXXXXXXXXXYYYXXXZZZ[[[ZZZWWWVVVUUUVVV]]]^^^___ccciiiqqqxxx}}}zzzvvvvvvzzz}}}xxxttttttxxx}}}}}}uuuooollljjjhhhfff```aaaaaabbbbbbbbbaaaaaa___]]]\\\\\\^^^___^^^]]]\\\^^^______\\\ZZZZZZZZZ\\\[[[YYYYYY[[[\\\\\\[[[UUUVVVVVVWWWWWWWWWYYYYYYVVV\\\___]]]]]]```aaa___\\\\\\]]]^^^aaaeeeiiikkkhhheeeaaa______]]][[[XXXVVVWWWYYYZZZZZZ[[[\\\]]]gggfffddd___ZZZVVVVVVWWWWWWXXXZZZ\\\\\\YYYVVVSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVTTTSSSSSSUUUWWWXXXXXXUUUTTTTTTTTTTTTUUUUUUVVVXXXXXXYYYYYYXXXWWWUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVUUUSSSQQQQQQQQQQQQOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTQQQRRRRRRQQQQQQPPPOOONNNIIIJJJJJJLLLMMMNNNPPPPPPRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNPPPSSSTTTTTTSSSTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMNNNNNNOOOQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRTTTSSSSSSTTTTTTTTTTTTSSSQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRROOOOOOOOONNNNNNOOOPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRTTTVVVXXXXXXVVVSSSRRRRRRQQQRRRRRRRRRSSSUUUXXX[[[eeeccc```\\\XXXVVVWWWXXXUUUVVVVVVVVVWWWYYY[[[]]]^^^___aaaeeeiiikkkiiiggg\\\VVVSSSTTTTTTRRRQQQSSSSSSTTTUUUUUUSSSSSSSSSUUUSSSRRRQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRTTTWWWSSSSSSRRRQQQQQQQQQRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRTTTUUUUUUUUUUUUUUUQQQRRRRRRQQQQQQOOONNNMMMPPPQQQRRRTTTUUUVVVVVVVVVMMMNNNOOORRRTTTTTTRRRPPPPPPNNNLLLJJJIIIJJJKKKLLLNNNMMMMMMLLLLLLMMMMMMNNNPPPPPPOOONNNNNNMMMNNNNNNLLLOOORRRUUUVVVUUUSSSRRROOOQQQSSSTTTTTTUUUWWWXXXYYYXXXWWWWWWYYYXXXVVVTTTRRRTTTVVVXXXXXXWWWUUUTTTSSSQQQNNNMMMMMMOOORRRTTTTTTUUUVVVTTTQQQOOOOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPQQQSSSWWWZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]______\\\ZZZVVVVVVWWWWWWWWWWWWWWWWWWQQQRRRSSSUUUVVVVVVVVVVVVQQQRRRRRRRRRRRRRRRRRRSSSTTTWWWZZZ\\\[[[YYYYYYYYYYYYZZZ[[[[[[YYYWWWWWWXXXXXXWWWWWWYYY^^^dddiiimmmyyyxxxrrrpppqqquuuxxxuuuwwwyyy{{{{{{|||~~~vvvrrrmmmjjjhhhgggfffeeeaaabbbccccccddddddccccccbbbaaa______``````^^^\\\ZZZ\\\]]]\\\ZZZYYYYYYYYY]]][[[ZZZZZZ\\\]]]]]]\\\WWWYYYZZZ[[[ZZZZZZ[[[]]]\\\aaadddbbbaaaccccccaaa\\\\\\]]]```dddjjjppptttlllhhhbbb______^^^[[[XXXWWWXXXZZZZZZZZZ[[[]]]```iiiiiifff```YYYUUUVVVXXXXXXXXXXXXYYYZZZYYYWWWTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWUUUSSSSSSUUUVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUPPPOOOOOOPPPSSSTTTTTTSSSPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTQQQQQQQQQQQQPPPOOONNNMMMJJJKKKLLLNNNPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNOOOQQQSSSTTTTTTRRRRRRRRRRRRRRRQQQPPPNNNNNNKKKLLLNNNOOOQQQSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSSSSTTTTTTSSSRRRRRRTTTTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPSSSSSSSSSSSSRRRRRRQQQPPPSSSUUUVVVVVVTTTRRRRRRRRRPPPQQQRRRQQQQQQSSSWWWZZZcccaaa]]]YYYWWWUUUUUUUUURRRSSSUUUVVVVVVXXX[[[]]]\\\[[[\\\aaagggjjjiiifff[[[VVVSSSUUUUUURRRRRRSSSSSSTTTUUUUUUTTTTTTUUUWWWQQQPPPPPPOOOPPPQQQSSSTTTUUUWWWXXXWWWUUUTTTTTTUUURRRSSSSSSRRRQQQRRRTTTWWWUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUURRRPPPOOONNNOOOQQQRRRTTTUUUVVVVVVPPPPPPQQQSSSUUUUUUTTTRRRPPPMMMJJJHHHGGGIIILLLNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPOOONNNNNNMMMMMMMMMMMMLLLNNNQQQTTTUUUUUUTTTSSSPPPRRRTTTUUUUUUVVVXXXYYYZZZWWWVVVWWWZZZZZZXXXUUURRRSSSTTTUUUVVVUUUTTTTTTSSSQQQNNNMMMMMMOOORRRTTTUUUUUUUUUSSSOOOLLLKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQVVVWWWYYY\\\]]]^^^^^^^^^ZZZYYYYYYYYYZZZZZZXXXWWWSSSSSSTTTUUUVVVVVVVVVVVVQQQRRRTTTUUUVVVUUUTTTTTTNNNOOOPPPQQQSSSTTTUUUVVVWWWZZZ\\\]]]\\\ZZZYYYYYYXXXZZZ[[[[[[ZZZYYYYYYZZZWWWWWWWWWXXXZZZ___cccffflllrrrzzzzzzvvvvvvxxxzzzpppqqqqqqpppooooooppprrrzzzyyysssllljjjiiihhhgggggggggfffccccccddddddeeeeeeddddddcccbbbaaaaaaaaaaaa___]]]YYY[[[[[[[[[YYYYYYZZZ[[[___^^^\\\\\\]]]^^^]]]\\\[[[^^^``````___^^^```bbbaaaeeegggdddbbbcccccc```\\\\\\]]]aaagggooovvv{{{pppjjjccc```______[[[XXXXXXYYYZZZYYYYYYZZZ^^^bbbiiiiiifff```YYYVVVXXX\\\[[[YYYWWWXXXZZZZZZXXXVVVRRRRRRRRRSSSTTTVVVWWWXXXYYYWWWTTTSSSTTTTTTTTTSSSQQQQQQRRRRRRTTTUUUWWWXXXVVVWWWXXXZZZZZZYYYXXXXXXSSSSSSSSSSSSRRRRRRRRRRRRLLLLLLMMMOOORRRTTTTTTSSSQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPQQQPPPPPPOOONNNMMMIIIKKKMMMOOOQQQQQQPPPOOOPPPPPPQQQRRRSSSRRRRRRQQQOOOOOOOOOQQQTTTUUUSSSRRROOOOOOOOOOOOOOONNNMMMLLLJJJKKKMMMPPPRRRTTTUUUVVVSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUTTTQQQPPPPPPRRRSSSRRRPPPOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPLLLMMMOOOPPPQQQQQQPPPPPPKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOORRRSSSTTTSSSRRRQQQRRRSSSPPPPPPQQQPPPPPPRRRVVVXXX^^^[[[XXXVVVUUUUUUUUUTTTQQQTTTXXXZZZZZZ[[[]]]```___\\\[[[^^^dddgggfffccc\\\WWWUUUWWWWWWTTTSSSUUUPPPRRRSSSTTTSSSTTTUUUWWWSSSRRRQQQPPPPPPPPPQQQRRRSSSUUUWWWWWWTTTSSSTTTUUURRRSSSTTTSSSSSSTTTVVVYYYTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUTTTUUUVVVVVVUUUSSSQQQPPPKKKLLLNNNPPPQQQSSSTTTTTTSSSRRRQQQRRRTTTUUUUUUTTTNNNMMMKKKJJJKKKLLLNNNPPPNNNNNNNNNMMMMMMNNNNNNNNNRRRQQQPPPNNNMMMLLLKKKKKKLLLNNNPPPSSSTTTUUUTTTTTTRRRTTTUUUVVVVVVWWWYYYZZZZZZWWWUUUWWW[[[\\\YYYUUURRRRRRRRRRRRRRRSSSSSSTTTSSSQQQNNNLLLLLLNNNPPPRRRRRRSSSSSSQQQNNNKKKJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTXXXXXXYYYZZZ[[[\\\]]]]]][[[XXXVVVUUUUUUUUUUUUTTTQQQQQQRRRTTTTTTUUUUUUUUUPPPQQQSSSTTTTTTSSSRRRQQQLLLMMMOOOQQQSSSUUUVVVWWWWWWYYY[[[\\\[[[ZZZZZZ[[[WWWYYYZZZZZZXXXWWWWWWXXXUUUWWWXXXYYYYYY[[[___bbbbbbeeelllsss|||yyyxxxvvvssspppnnnoooqqqqqqssszzzuuunnnjjjfffgggggghhhiiiiiiiiiiiicccddddddeeeeeeeeeeeedddbbbaaa```aaabbbbbb```^^^ZZZ[[[[[[ZZZYYYYYY[[[]]]aaa___]]]]]]^^^^^^]]]\\\^^^aaaddddddbbbbbbccceeebbbfffgggcccaaaaaa```^^^[[[\\\]]]bbbiiirrrzzzrrrkkkccc```______\\\XXXXXXZZZZZZYYYXXXZZZ___dddggggggeee```YYYWWW[[[___]]]ZZZWWWWWWZZZ[[[ZZZXXXSSSRRRRRRRRRSSSUUUWWWYYYZZZWWWTTTSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSUUUWWWXXXVVVWWWXXXZZZZZZZZZZZZYYYRRRRRRQQQQQQPPPPPPPPPOOORRRQQQQQQSSSUUUVVVUUUTTTQQQQQQPPPPPPPPPQQQQQQRRROOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPOOONNNMMMMMMGGGIIILLLOOOPPPOOONNNLLLNNNOOOPPPRRRRRRRRRRRRQQQOOOOOOPPPRRRTTTUUUSSSRRRMMMNNNNNNNNNNNNMMMLLLLLLJJJKKKMMMPPPSSSUUUVVVWWWRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTTTTTTTTTTTTTUUUUUUSSSPPPNNNOOOQQQRRRQQQOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLNNNOOOQQQRRRRRRRRRQQQIIIIIIJJJJJJLLLMMMNNNOOONNNOOOOOOPPPPPPOOOOOOOOOQQQRRRRRRQQQPPPPPPRRRTTTOOOPPPPPPPPPPPPQQQUUUXXXYYYWWWUUUTTTTTTUUUTTTTTTTTTXXX]]]_________aaadddeeeaaa]]]^^^bbbdddaaa^^^]]]XXXVVVXXXYYYVVVUUUWWWLLLNNNPPPQQQQQQQQQSSSUUUVVVUUUSSSQQQPPPOOOOOOPPPRRRTTTWWWVVVSSSRRRSSSUUUUUUVVVVVVVVVVVVWWWYYY\\\TTTTTTSSSSSSSSSSSSTTTTTTRRRQQQPPPPPPRRRVVVZZZ]]]XXXVVVTTTRRRRRRRRRTTTUUUPPPQQQSSSTTTSSSRRRPPPOOOMMMNNNPPPRRRTTTVVVWWWWWWSSSQQQPPPQQQSSSTTTTTTTTTMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOUUUSSSQQQOOOLLLKKKJJJIIIMMMNNNPPPRRRTTTTTTTTTTTTSSSUUUWWWWWWWWWWWWYYY[[[ZZZWWWUUUWWW[[[]]]ZZZVVVRRRQQQPPPPPPPPPQQQSSSTTTSSSQQQNNNLLLKKKMMMOOOQQQPPPQQQRRRPPPMMMKKKJJJKKKLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[[[[XXXTTTRRRRRRRRRRRRRRRPPPPPPQQQSSSTTTTTTTTTTTTOOOPPPRRRSSSSSSQQQPPPNNNLLLMMMNNNPPPRRRTTTUUUVVVVVVXXXZZZZZZZZZZZZ[[[\\\VVVXXXYYYXXXVVVTTTTTTUUUNNNRRRUUUUUUSSSTTTWWW[[[\\\^^^bbbhhhqqq{{{{{{vvvttttttvvvoooooossswwwwwwvvvzzz~~~~~~tttmmmeee``````bbbdddgggiiijjjjjjjjjddddddbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbaaa```_________^^^\\\[[[[[[^^^aaaeeeeeeeeedddcccbbb```___bbbccccccddddddeeeeeefffjjjiiifffdddbbbaaaaaaaaaaaa```___```cccgggkkknnngggeeeccc```]]][[[YYYXXX\\\[[[ZZZZZZZZZ[[[]]]^^^___^^^^^^]]][[[ZZZYYYYYY[[[ZZZZZZZZZZZZZZZ[[[[[[VVVVVVWWWWWWXXXYYYYYYYYYZZZYYYXXXWWWUUUSSSQQQPPPPPPQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPTTTSSSSSSRRRSSSTTTVVVWWWOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKLLLOOORRRSSSRRRPPPSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTSSSRRROOONNNLLLLLLMMMLLLKKKKKKMMMNNNOOOPPPPPPQQQQQQPPPPPPOOORRRRRRQQQQQQQQQQQQRRRSSSPPPQQQRRRRRRSSSRRRRRRQQQQQQOOOMMMMMMNNNPPPPPPOOOSSSSSSQQQQQQQQQRRRSSSTTTSSSQQQNNNLLLKKKLLLNNNOOOQQQPPPNNNNNNNNNNNNMMMKKKGGGHHHHHHHHHJJJKKKLLLMMMRRRPPPOOOMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQPPPQQQPPPOOONNNOOOQQQSSSTTTWWWUUUSSSQQQPPPRRRTTTUUUZZZ]]]aaadddeeeeeefffffflllfff```___aaabbb```^^^YYYXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTRRRQQQQQQRRRTTTQQQRRRSSSTTTUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVXXXWWWUUURRRRRRTTTXXX\\\^^^XXXTTTUUUZZZ\\\YYYTTTVVVTTTSSSQQQQQQRRRTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNOOOPPPPPPQQQRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQMMMMMMNNNNNNOOOPPPPPPQQQQQQOOONNNLLLMMMOOOQQQSSSVVVSSSOOONNNOOOOOONNNLLLNNNPPPTTTUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[ZZZTTTUUUWWWWWWVVVTTTQQQOOOPPPNNNMMMNNNQQQSSSRRRQQQQQQPPPNNNLLLLLLMMMNNNOOOQQQQQQOOOMMMKKKKKKMMMOOOTTTSSSRRRRRRTTTWWW[[[]]]]]]]]]\\\[[[ZZZXXXVVVTTTVVVTTTRRROOONNNNNNOOOPPPQQQPPPPPPOOOPPPQQQRRRSSSSSSQQQOOOMMMMMMMMMNNNOOONNNMMMMMMPPPTTTUUUTTTRRRUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRTTTTTTSSSQQQQQQTTTWWWZZZZZZ\\\```eeelllrrrvvvyyy~~~~~~yyyyyyxxxxxxwwwvvvssspppwwwyyy}}}~~~}}}yyywwwzzz}}}xxxuuuuuutttrrrooopppooopppttt{{{uuunnniiiddd```aaabbbdddfffggghhhiiiiiieeeddddddcccbbbaaaaaa```______```aaabbbbbbbbbbbbaaaaaa___\\\[[[\\\___bbbdddeeeggghhhgggeeebbb```ccccccccccccddddddddddddhhhgggdddbbb```___^^^^^^^^^^^^]]]]]]___aaaccceeecccbbb```^^^\\\ZZZYYYYYYZZZZZZYYYXXXXXXYYYZZZ[[[^^^]]]]]]\\\[[[ZZZYYYXXXYYYXXXXXXXXXXXXXXXYYYYYYVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTRRRPPPOOONNNNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPOOOOOOOOOLLLLLLMMMPPPSSSTTTSSSQQQPPPQQQQQQQQQRRRQQQQQQQQQPPPQQQRRRSSSRRRPPPMMMKKKLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQOOOMMMMMMOOOPPPQQQPPPUUUTTTTTTSSSSSSTTTUUUUUURRRQQQNNNLLLKKKLLLNNNOOOPPPOOOMMMMMMNNNNNNLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMRRRQQQOOONNNMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPOOOPPPQQQSSSTTTWWWUUUSSSRRRQQQSSSUUUVVVYYY\\\```bbbbbbcccdddfffjjjeee___]]]^^^___^^^[[[WWWWWWVVVVVVUUUTTTTTTTTTQQQRRRSSSRRRPPPOOOPPPQQQQQQRRRTTTUUUUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVUUUTTTRRRQQQTTTXXX\\\___ZZZUUUVVVZZZ[[[WWWSSSTTTSSSRRRPPPPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQMMMLLLJJJIIIKKKMMMQQQSSSVVVSSSPPPOOOPPPPPPOOONNNPPPRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZWWWWWWVVVUUUTTTRRRPPPNNNNNNKKKIIIJJJMMMOOOOOONNNQQQPPPNNNMMMLLLMMMNNNOOOPPPPPPOOONNNLLLMMMOOOQQQWWWWWWXXXZZZZZZ[[[[[[[[[^^^]]][[[YYYVVVTTTSSSRRRQQQPPPOOONNNNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRRRRQQQPPPOOOMMMMMMNNNOOOPPPPPPOOONNNOOOSSSTTTTTTRRRPPPRRRTTTUUUVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRSSSRRRPPPPPPSSSVVVWWWWWWXXXZZZ^^^cccgggjjjjjjsss|||~~~|||zzzxxxxxxyyy|||~~~}}}zzzuuuqqqkkkgggdddffflllpppqqqooopppllliiigggggggggfffddddddbbbbbbeeekkkqqquuuwwwxxxvvvvvv{{{tttnnn{{{rrrkkkhhhfffbbb```bbbccccccccceeefffggghhheeeeeeeeeeeedddbbb```___^^^___aaacccdddeeeffffffcccbbb```]]]\\\]]]```cccdddfffiiikkkjjjgggdddaaaccccccccccccbbbbbbbbbbbbeeedddbbb```]]]\\\[[[[[[]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYWWWVVVVVVWWWXXXYYY]]]\\\\\\[[[ZZZYYYXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVUUUTTTSSSQQQOOONNNMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSTTTUUUVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQVVVVVVVVVVVVUUUTTTSSSRRROOOOOOPPPPPPQQQQQQRRRRRRMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOOOOPPPPPPPPPMMMMMMNNNQQQTTTUUUSSSRRRNNNOOOQQQRRRSSSSSSRRRRRRPPPQQQRRRRRRPPPNNNKKKJJJLLLNNNPPPPPPOOOMMMMMMNNNLLLMMMMMMMMMMMMMMMMMMLLLPPPQQQRRRSSSTTTSSSSSSRRRTTTSSSQQQPPPOOOPPPPPPQQQQQQOOOMMMNNNOOOQQQRRRQQQVVVVVVVVVVVVVVVVVVVVVVVVRRRPPPNNNLLLLLLLLLNNNNNNOOOMMMLLLLLLLLLLLLKKKIIIKKKKKKKKKKKKLLLLLLMMMMMMRRRQQQOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRROOOPPPPPPQQQRRRRRRSSSSSSWWWVVVTTTSSSSSSTTTVVVWWWXXXZZZ]]]^^^___```bbbdddfffaaa\\\ZZZ[[[[[[YYYWWWTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSTTTTTTRRRPPPOOOOOORRRSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSRRRPPPPPPSSSXXX[[[___ZZZVVVVVVXXXYYYVVVRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQOOOOOOPPPQQQQQQTTTTTTTTTSSSRRRQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQJJJIIIHHHHHHJJJOOOSSSVVVTTTRRRQQQPPPQQQRRRQQQPPPRRRSSSTTTUUUTTTUUUWWWYYYYYYYYYZZZZZZZZZYYYXXXXXXXXXWWWUUUSSSQQQOOONNNNNNMMMKKKHHHHHHJJJLLLNNNNNNRRRPPPNNNMMMMMMNNNOOOPPPOOOPPPPPPOOONNNNNNQQQSSSYYY[[[^^^aaaaaa___]]][[[___]]]YYYUUURRRPPPOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQOOOOOONNNMMMMMMNNNPPPQQQRRRPPPNNNOOOPPPRRRRRRRRRNNNOOOQQQTTTUUUUUUUUUUUURRRSSSSSSTTTUUUUUUVVVVVVPPPQQQQQQPPPOOOPPPRRRSSSVVVUUUUUUVVVWWWYYY\\\]]]```gggnnnppppppsss{{{~~~wwwooojjjddd```\\\[[[^^^aaaaaa```aaa___]]]]]]^^^___^^^]]]\\\ZZZXXXZZZ___fffkkkmmmjjjgggeeehhhkkkpppzzz~~~tttkkkdddbbb}}}xxxtttnnnjjjgggeeebbb___ccccccbbbbbbbbbdddeeefffeeefffgggfffeeebbb___]]]```aaaccceeefffggghhhhhhddddddbbb___]]]^^^aaaeeeggghhhiiiiiigggeeecccaaaccccccbbbbbbaaa```______cccbbb```___]]][[[ZZZYYY[[[[[[\\\\\\[[[ZZZXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWXXX\\\\\\\\\[[[ZZZYYYYYYXXXZZZZZZYYYXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSSSSRRRQQQPPPNNNMMMNNNOOOOOOOOOQQQRRRSSSTTTSSSTTTUUUUUUVVVVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSTTTVVVWWWVVVVVVUUUNNNNNNNNNOOOPPPQQQRRRRRROOONNNNNNMMMMMMLLLKKKKKKIIIKKKLLLNNNPPPPPPQQQPPPMMMMMMNNNQQQSSSTTTSSSQQQNNNOOOQQQSSSSSSSSSRRRQQQOOOOOOPPPPPPOOONNNLLLJJJLLLOOOQQQRRRPPPNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNOOORRRTTTUUUTTTSSSRRRUUUSSSQQQOOONNNNNNOOOPPPQQQOOOMMMNNNPPPRRRSSSSSSVVVVVVVVVVVVVVVUUUUUUTTTQQQPPPNNNMMMLLLLLLMMMNNNMMMLLLJJJJJJKKKKKKJJJIIIJJJJJJLLLMMMNNNOOOOOOOOOQQQQQQPPPOOONNNOOOOOOPPPOOOOOOPPPPPPQQQQQQQQQRRRNNNOOOPPPRRRSSSSSSSSSSSSVVVVVVUUUTTTUUUVVVXXXYYYWWWYYYZZZ[[[[[[\\\___aaaaaa]]]YYYWWWVVVVVVTTTRRRQQQRRRRRRRRRSSSSSSSSSTTTSSSUUUWWWWWWUUURRRQQQPPPRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPOOOOOORRRVVVZZZ[[[WWWTTTTTTWWWXXXVVVSSSQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVTTTRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRPPPOOOPPPQQQRRRSSSUUUUUUTTTTTTRRRQQQOOOOOOQQQQQQQQQPPPPPPPPPOOOOOOIIIIIIHHHIIIMMMRRRWWWZZZSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRSSSVVVYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVTTTRRRPPPNNNNNNOOOOOOPPPNNNKKKIIIJJJMMMPPPRRRRRRQQQOOONNNNNNOOOPPPQQQRRRRRRRRRQQQOOONNNPPPRRRXXXZZZ^^^aaaaaa```^^^\\\bbb^^^YYYTTTPPPNNNNNNNNNKKKLLLNNNPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQNNNMMMMMMNNNOOOPPPOOOPPPRRRUUUVVVXXXXXXXXXRRRRRRRRRSSSSSSTTTTTTTTTPPPPPPPPPPPPPPPPPPQQQRRRUUUUUUUUUUUUVVVWWWXXXXXX[[[```dddeeeeeehhhooovvv}}}tttooolllhhhccc``````aaaaaa````````````aaabbbcccddddddbbb___]]]___eeelllrrruuusssmmmiiigggfffgggmmmuuuyyyyyyxxxtttoookkkiiiiii}}}zzzxxxrrrpppmmmjjjhhhfffcccbbbcccbbbaaaaaaaaacccdddeeeeeefffffffffdddbbb___]]]aaabbbcccdddeeeeeeeeeeeeccccccbbb```___```bbbeeekkkiiifffcccaaa``````aaabbbbbbaaa```___^^^^^^]]]aaa``````___]]]\\\[[[ZZZWWWXXXZZZZZZZZZXXXWWWVVVUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYY\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRRRRQQQPPPOOONNNMMMNNNNNNNNNNNNOOOPPPRRRRRRVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRTTTUUUVVVVVVUUUTTTLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPNNNMMMKKKIIIHHHHHHHHHJJJLLLOOOPPPQQQQQQQQQMMMLLLMMMOOORRRRRRQQQOOOOOOPPPQQQRRRRRRQQQPPPOOOLLLMMMNNNOOOOOOOOONNNMMMLLLNNNQQQQQQOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNQQQSSSTTTTTTSSSRRRTTTRRRPPPNNNMMMMMMOOOOOOPPPOOONNNNNNQQQSSSTTTTTTUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLJJJIIIJJJKKKKKKJJJIIIHHHIIIKKKNNNPPPQQQRRRRRRPPPPPPOOOOOONNNNNNNNNNNNLLLMMMMMMMMMNNNNNNOOOOOOMMMNNNOOOQQQRRRRRRSSSSSSUUUUUUUUUUUUVVVWWWYYYZZZWWWXXXYYYXXXXXXYYY[[[]]][[[YYYVVVSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRTTTWWWWWWTTTRRRQQQPPPQQQRRRSSSTTTUUUTTTSSSSSSQQQRRRRRRRRRRRRRRRQQQQQQMMMNNNNNNMMMMMMPPPTTTWWWUUUSSSQQQRRRUUUWWWVVVUUUQQQQQQQQQQQQRRRRRRSSSTTTRRRSSSTTTUUUUUUTTTRRRPPPRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPQQQSSSUUUVVVUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPOOONNNMMMMMMLLLLLLGGGGGGHHHJJJNNNRRRWWWZZZQQQRRRSSSSSSSSSSSSSSSTTTRRRRRRRRRQQQQQQRRRTTTWWWUUUUUUUUUUUUTTTRRRQQQPPPRRRPPPNNNMMMMMMNNNPPPQQQQQQPPPNNNLLLKKKMMMQQQSSSRRRQQQOOONNNNNNPPPQQQRRRUUUUUUTTTRRROOOMMMMMMNNNSSSUUUWWWZZZ\\\]]]^^^___ccc___YYYSSSPPPNNNOOOOOONNNOOORRRSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOONNNLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPNNNLLLJJJKKKLLLNNNPPPQQQRRRTTTVVVWWWXXXXXXRRRQQQQQQQQQPPPPPPPPPOOOPPPPPPPPPQQQRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUXXXZZZZZZZZZ\\\ccciiiqqq{{{}}}zzzvvvpppkkkiiiiiiiiiiiikkklllmmmnnnnnnooopppqqqnnnlllkkkmmmttt|||}}}wwwtttooommmpppvvvvvvxxxzzzzzzxxxvvvvvvvvv~~~wwwuuutttsssrrrkkkjjjiiihhhgggfffffffffbbbbbbbbbbbbbbbcccdddeeeddddddddddddcccaaa___^^^``````aaaaaaaaaaaaaaa``````aaabbbbbbaaaaaaccceeejjjgggccc___]]]]]]___```aaa``````___^^^]]]]]]\\\^^^^^^^^^^^^^^^]]]\\\\\\UUUVVVWWWXXXWWWVVVUUUTTTVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUPPPQQQQQQQQQPPPOOONNNNNNKKKKKKKKKKKKLLLMMMNNNOOOUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQTTTTTTTTTTTTSSSRRRQQQPPPLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOMMMKKKIIIHHHFFFFFFHHHJJJMMMPPPRRRRRRRRRQQQMMMLLLMMMOOOQQQRRRPPPNNNPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOKKKMMMOOONNNLLLKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLNNNQQQRRRSSSSSSSSSRRRQQQOOONNNMMMNNNNNNOOOPPPOOONNNOOORRRUUUVVVVVVTTTSSSQQQPPPOOOOOOPPPQQQPPPPPPOOONNNMMMMMMMMMMMMKKKJJJIIIIIIKKKKKKJJJIIIGGGIIIKKKNNNPPPQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLMMMMMMOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZWWWXXXYYYXXXWWWVVVWWWXXXUUUTTTSSSQQQOOONNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOQQQSSSSSSQQQOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNKKKLLLLLLLLLLLLNNNQQQTTTPPPOOONNNPPPRRRUUUUUUUUUQQQQQQQQQRRRSSSSSSSSSTTTQQQRRRSSSSSSSSSRRRQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRNNNOOOPPPRRRTTTUUUVVVWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMKKKJJJIIIHHHDDDEEEGGGJJJMMMPPPSSSUUUPPPRRRTTTTTTSSSRRRRRRSSSPPPQQQRRRRRRQQQQQQSSSUUUSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKLLLMMMPPPQQQPPPOOONNNLLLKKKLLLOOORRRRRRQQQPPPOOOOOOPPPRRRTTTVVVVVVUUUSSSOOOLLLKKKLLLNNNNNNPPPSSSVVVZZZ]]]___aaa^^^YYYTTTQQQPPPPPPQQQRRRSSSTTTUUUTTTRRRPPPOOOOOOPPPPPPPPPPPPOOOOOONNNKKKLLLMMMMMMNNNOOOOOOPPPOOOOOONNNLLLJJJJJJKKKMMMOOOOOOPPPPPPQQQRRRSSSSSSPPPPPPOOOOOONNNMMMMMMLLLPPPPPPOOOQQQRRRSSSQQQPPPMMMNNNQQQTTTVVVWWWWWWWWWSSSUUUWWWVVVUUUWWW\\\```hhhqqq~~~{{{xxxwwwwwwxxxyyyzzz||||||{{{zzz{{{|||{{{yyyyyy}}}{{{}}}~~~wwwrrrqqqpppooommmiiihhhhhhfffeeedddeeefff```aaabbbcccddddddeeedddccccccbbbbbbaaa```_________``````aaaaaaaaaaaaaaa[[[^^^aaacccccccccddddddeeeccc```^^^]]]]]]___```______^^^^^^]]]]]]\\\\\\ZZZ[[[\\\]]]^^^]]]]]]\\\YYYYYYXXXXXXWWWVVVUUUTTTXXXYYY[[[\\\]]]\\\[[[ZZZWWWWWWWWWWWWXXXYYY[[[\\\XXXXXXWWWWWWWWWWWWVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUPPPPPPPPPQQQPPPPPPOOOOOOJJJJJJJJJJJJKKKLLLMMMMMMQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPTTTSSSRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHGGGGGGFFFIIIKKKNNNQQQSSSSSSRRRQQQNNNNNNNNNPPPRRRRRRQQQOOONNNMMMLLLLLLMMMNNNPPPQQQNNNNNNNNNOOOOOOOOOOOOOOOKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSSSSOOOOOOOOONNNNNNNNNNNNNNNPPPOOONNNOOOSSSVVVWWWWWWTTTRRROOOMMMLLLMMMOOOPPPPPPPPPOOONNNNNNMMMMMMMMMKKKJJJIIIJJJKKKLLLKKKJJJIIIKKKMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMPPPRRRSSSRRRRRRSSSUUUVVVXXXYYYYYYWWWYYYZZZYYYVVVTTTSSSSSSQQQQQQQQQOOOMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPQQQNNNOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLKKKKKKLLLNNNQQQNNNNNNMMMNNNPPPQQQRRRRRROOOOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRNNNPPPRRRTTTUUUVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNLLLJJJIIIGGGGGGCCCEEEHHHLLLOOOPPPQQQQQQPPPRRRTTTTTTRRRPPPQQQRRRPPPRRRSSSTTTSSSRRRSSSTTTQQQQQQRRRQQQQQQPPPOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPNNNLLLLLLOOOQQQRRRQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTRRROOOLLLKKKLLLJJJKKKMMMQQQTTTXXX[[[\\\]]][[[WWWTTTQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRQQQPPPOOONNNLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPOOOLLLKKKLLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOONNNNNNOOORRRRRRPPPNNNIIILLLOOOSSSUUUVVVVVVVVVSSSUUUVVVVVVUUUVVVYYY\\\aaagggooowww~~~zzzuuuqqqqqqqqqooommmkkkkkkiiifffdddcccccceee___```bbbdddeeeeeeeeeeeebbbbbbaaa```______``````aaaaaabbbcccdddeeeeeeeeeYYY\\\aaaddddddddddddddd```_______________```aaa^^^^^^]]]]]]]]]]]]\\\\\\XXXYYY[[[\\\]]]]]]]]]\\\^^^]]]\\\[[[YYYXXXWWWVVVYYY[[[\\\^^^^^^\\\[[[ZZZVVVVVVUUUVVVWWWYYY[[[]]]VVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQPPPPPPPPPLLLMMMNNNPPPRRRSSSTTTUUUPPPPPPPPPQQQQQQPPPPPPOOOLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTPPPOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLOOORRRSSSSSSRRRQQQOOOOOOOOOQQQSSSSSSRRRPPPLLLKKKJJJJJJKKKNNNRRRTTTPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKIIIGGGFFFGGGIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJKKKLLLNNNQQQSSSTTTMMMMMMNNNOOOOOOOOONNNNNNPPPOOONNNPPPSSSVVVXXXXXXUUURRRNNNKKKJJJLLLOOOQQQPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIJJJLLLLLLKKKJJJLLLMMMNNNOOOOOONNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNQQQSSSQQQRRRSSSTTTVVVWWWYYYYYYWWWYYY[[[ZZZWWWSSSQQQQQQNNNOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQPPPPPPPPPRRRTTTNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKLLLKKKJJJKKKMMMOOONNNNNNMMMMMMNNNOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRRRROOOQQQTTTVVVWWWUUUSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMJJJHHHGGGFFFEEEGGGKKKOOOQQQRRRQQQPPPOOORRRUUUTTTQQQOOOPPPQQQPPPSSSUUUUUUTTTSSSSSSSSSQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKOOOQQQRRRQQQNNNNNNPPPRRRRRRQQQPPPOOOPPPRRRSSSUUUQQQSSSSSSRRROOOMMMLLLMMMIIIJJJNNNRRRUUUWWWYYYZZZZZZYYYVVVSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRQQQOOONNNLLLLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRQQQOOOMMMMMMOOOQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNLLLLLLNNNQQQQQQOOOLLLIIILLLPPPTTTVVVWWWVVVVVVPPPRRRSSSSSSRRRRRRTTTVVVXXX\\\```eeejjjsss~~~{{{xxxvvvrrrnnnkkkiiiiiiiiihhhgggfffeeeffffffdddccccccaaa```bbbfffgggfffeeecccbbbaaaaaabbbbbbaaa___bbb```^^^^^^^^^___^^^]]]\\\]]]^^^___````````````bbbaaa______``````^^^]]]YYYZZZ\\\^^^______^^^^^^\\\[[[[[[[[[[[[[[[\\\\\\ZZZ[[[\\\[[[YYYXXXXXXYYY\\\]]]^^^^^^\\\YYYUUUSSSUUUUUUUUUUUUVVVXXXZZZ[[[XXXXXXWWWVVVVVVUUUTTTTTTQQQOOOMMMMMMNNNPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPRRRSSSTTTTTTSSSQQQOOOMMMMMMNNNNNNMMMLLLMMMOOORRRSSSSSSRRRQQQOOONNNNNNMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGOOONNNOOORRRSSSPPPLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMOOONNNLLLKKKLLLNNNQQQRRRTTTRRRQQQQQQQQQQQQOOOMMMJJJHHHEEEEEEEEEFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGIIIJJJKKKNNNPPPQQQRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLOOOQQQTTTWWWWWWWWWUUUTTTUUUTTTRRRPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGHHHJJJJJJIIIHHHKKKKKKKKKJJJKKKLLLLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJNNNMMMKKKJJJIIIIIIJJJKKKHHHHHHHHHIIIKKKMMMPPPQQQSSSPPPNNNOOOSSSVVVVVVUUUVVVWWWYYYZZZXXXUUUQQQOOOOOOOOOOOOOOOOOONNNMMMLLLOOOOOOOOOOOONNNMMMLLLLLLPPPPPPNNNNNNUUU[[[[[[VVVNNNMMMLLLKKKKKKLLLMMMNNNRRRPPPOOOOOOOOONNNLLLJJJKKKJJJIIIHHHHHHIIIJJJKKKOOOOOOPPPOOOOOONNNLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNNNNOOOPPPPPPPPPRRRSSSSSSRRRRRRTTTUUUTTTSSSQQQPPPPPPQQQSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOOOONNNMMMKKKIIIHHHHHHGGGIIILLLPPPRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQRRRQQQOOOMMMQQQQQQPPPOOOOOOOOOPPPQQQUUUTTTQQQNNNMMMMMMNNNOOOKKKMMMPPPSSSUUUVVVWWWWWWZZZYYYWWWUUUTTTRRRRRRRRRSSSRRRQQQPPPOOOPPPQQQQQQQQQRRRTTTUUUTTTRRROOOMMMLLLMMMNNNNNNNNNMMMLLLKKKQQQRRRSSSRRRPPPNNNNNNOOOSSSPPPLLLJJJJJJKKKJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPOOOPPPPPPOOOOOOPPPRRRUUURRRRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUVVVYYY\\\aaafffhhhpppwww|||yyyvvvssssssqqqoookkkiiigggggggggfffeeedddcccccccccbbbbbbdddbbbaaaccceeegggfffdddcccaaa``````aaabbbaaa```___^^^\\\]]]^^^______^^^ZZZ[[[\\\]]]^^^^^^^^^^^^bbb```^^^^^^___```___^^^[[[\\\\\\\\\\\\\\\\\\[[[\\\[[[[[[ZZZZZZZZZ[[[[[[YYYZZZ[[[YYYWWWVVVWWWXXXYYYYYYZZZ[[[ZZZXXXUUUTTTVVVVVVUUUVVVWWWXXXZZZ[[[XXXWWWVVVUUUTTTSSSRRRRRROOOMMMLLLLLLNNNOOOPPPOOOOOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPOOONNNNNNPPPRRRVVVVVVWWWWWWWWWWWWVVVVVVPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIOOOOOOPPPQQQQQQOOOLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJLLLKKKJJJJJJLLLOOORRRTTTUUUSSSPPPOOONNNNNNLLLJJJGGGEEECCCCCCEEEFFFGGGFFFEEEFFFFFFFFFDDDDDDFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMOOORRRUUUVVVVVVTTTSSSPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJHHHGGGGGGIIIJJJJJJIIIKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNSSSQQQOOOQQQTTTWWWWWWVVVVVVWWWYYYZZZXXXUUURRROOONNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJMMMMMMKKKLLLQQQXXXWWWRRRLLLKKKJJJIIIIIIJJJKKKKKKOOONNNMMMMMMMMMLLLJJJHHHJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPOOOOOOPPPRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHKKKOOOQQQQQQQQQRRRSSSUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPQQQRRRPPPOOONNNOOOPPPPPPOOOMMMPPPOOONNNMMMLLLMMMNNNNNNTTTSSSQQQOOONNNNNNNNNNNNMMMNNNPPPSSSUUUVVVWWWWWW[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTRRRPPPNNNNNNOOOOOOPPPOOONNNLLLKKKPPPQQQSSSSSSRRRQQQQQQRRRQQQNNNLLLKKKMMMNNNOOOOOOLLLMMMMMMLLLJJJJJJKKKLLLOOOPPPPPPPPPPPPQQQRRRTTTPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQRRRSSSTTTRRRQQQRRRSSSUUUXXX[[[]]]___eeemmmssswww}}}{{{uuusssrrrqqqooonnnmmmllljjjiiigggffffffddddddcccbbbaaaaaaaaaaaacccbbbaaabbbcccdddcccbbbbbb```]]]]]]^^^```aaaaaa\\\[[[ZZZ[[[]]]^^^___^^^YYYYYYZZZ[[[\\\\\\\\\\\\```^^^\\\\\\^^^`````````^^^]]]\\\ZZZYYYYYYZZZZZZ\\\[[[ZZZYYYYYYYYYYYYYYYWWWXXXYYYXXXVVVTTTUUUVVVUUUVVVVVVVVVVVVVVVUUUTTTVVVVVVVVVVVVWWWXXXZZZZZZVVVVVVUUUSSSRRRPPPOOONNNLLLKKKJJJKKKMMMOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSPPPQQQQQQPPPOOONNNPPPQQQQQQRRRUUUWWWXXXWWWWWWVVVSSSRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMNNNNNNOOOQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIHHHHHHIIIIIIJJJKKKNNNOOOOOOOOONNNMMMLLLJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIKKKNNNRRRVVVXXXWWWTTTOOOLLLKKKJJJIIIHHHFFFDDDBBBBBBDDDFFFGGGGGGDDDEEEFFFFFFEEEEEEGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMKKKJJJKKKLLLMMMKKKMMMPPPRRRSSSSSSRRRQQQJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGJJJHHHEEEEEEGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLPPPOOOOOOQQQTTTVVVVVVUUUVVVWWWYYYYYYXXXUUUQQQOOOMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIHHHHHHMMMSSSRRRNNNJJJJJJIIIIIIIIIJJJJJJKKKNNNMMMLLLLLLLLLKKKIIIGGGIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIIIIIIIJJJHHHIIIJJJLLLMMMOOOPPPQQQMMMNNNOOOPPPOOOOOONNNMMMLLLNNNOOOOOONNNMMMOOOPPPOOONNNNNNNNNNNNNNNNNNOOOPPPOOOOOONNNMMMLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLPPPRRRRRRRRRSSSTTTUUUTTTSSSRRRQQQPPPOOONNNQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPPPPQQQQQQQQQQQQOOOMMMLLLLLLMMMNNNNNNMMMPPPOOOMMMLLLLLLLLLMMMMMMRRRQQQQQQPPPOOONNNNNNMMMOOOPPPRRRSSSUUUVVVVVVVVV[[[ZZZZZZXXXWWWVVVUUUUUUPPPPPPOOONNNOOOPPPRRRTTTXXXWWWVVVUUUSSSQQQPPPOOONNNOOOPPPQQQQQQPPPOOOOOONNNQQQSSSTTTTTTSSSTTTUUURRRPPPNNNMMMOOOPPPPPPPPPNNNOOONNNLLLIIIHHHIIIJJJOOOPPPRRRSSSTTTTTTSSSSSSNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRPPPOOONNNNNNNNNOOOPPPQQQRRRWWW]]]aaaeeeiiiooottt~~~zzzuuuqqqpppooonnnllljjjjjjjjjjjjiiihhhgggfffeeeeeedddbbbaaa```aaaccccccbbbbbbaaaaaaaaaaaa``````]]]ZZZYYY[[[]]]___```[[[ZZZXXXYYY[[[\\\\\\[[[XXXYYYYYYZZZ[[[[[[ZZZZZZ^^^\\\ZZZZZZ]]]___``````^^^]]]ZZZXXXXXXYYY[[[\\\\\\[[[ZZZXXXXXXWWWWWWWWWVVVWWWWWWVVVTTTSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHHHHIIILLLNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNOOOOOOQQQRRRTTTUUUPPPQQQQQQPPPNNNMMMNNNOOOLLLNNNQQQSSSTTTSSSRRRPPPRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQPPPPPPNNNMMMKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNOOOLLLJJJKKKJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIILLLPPPUUUYYY\\\WWWSSSNNNKKKJJJJJJJJJIIIHHHFFFCCCBBBDDDFFFGGGGGGFFFGGGIIIIIIIIIIIIJJJKKKIIIIIIHHHHHHIIIKKKMMMOOOOOOMMMKKKIIIHHHJJJLLLMMMLLLMMMNNNOOOOOONNNMMMLLLGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGJJJGGGDDDDDDFFFHHHJJJKKKIIIJJJLLLNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKIIIFFFEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMOOOQQQSSSTTTTTTSSSUUUVVVWWWWWWVVVSSSPPPNNNKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEGGGGGGGGGJJJOOONNNJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKLLLKKKIIIGGGGGGHHHIIIJJJKKKMMMNNNOOOMMMLLLIIIHHHGGGHHHIIIJJJGGGHHHIIIKKKMMMOOOQQQRRRLLLMMMOOOPPPPPPNNNLLLKKKMMMNNNOOOOOONNNNNNOOOPPPOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNMMMLLLKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKNNNPPPRRRSSSSSSRRRSSSTTTSSSSSSSSSRRRRRRQQQPPPPPPQQQPPPOOOOOONNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNOOOQQQRRRSSSRRRRRRQQQNNNLLLJJJJJJKKKMMMNNNMMMQQQPPPOOOMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMQQQRRRRRRSSSTTTUUUVVVVVVZZZZZZYYYYYYXXXWWWVVVUUUPPPOOONNNMMMOOOQQQTTTVVVZZZXXXVVVSSSQQQOOOOOOOOOLLLMMMOOOQQQRRRRRRRRRRRROOOQQQTTTVVVUUUUUUUUUUUUUUUSSSPPPOOOOOOOOOMMMLLLNNNOOOOOOMMMJJJIIIJJJKKKQQQQQQSSSVVVWWWWWWUUUSSSNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLOOOSSSVVVXXX[[[___bbblllttt~~~{{{qqqooollljjjiiiiiihhhgggffffffgggggggggfffeeeeeefffffffffdddaaaaaaccceeedddeeeddddddcccbbbbbbbbb^^^\\\XXXWWWYYY[[[\\\]]][[[YYYXXXWWWXXXYYYXXXWWWXXXXXXYYYZZZZZZZZZYYYYYY[[[YYYXXXYYY[[[]]]^^^^^^[[[ZZZXXXWWWXXXZZZ]]]___[[[ZZZYYYXXXWWWWWWWWWWWWUUUVVVWWWVVVTTTSSSSSSTTTWWWVVVUUUTTTSSSRRRRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGIIILLLMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKOOOOOONNNNNNOOOPPPQQQQQQMMMNNNOOONNNLLLKKKLLLLLLNNNOOORRRTTTTTTRRRPPPNNNOOOOOONNNMMMLLLKKKKKKJJJLLLLLLLLLMMMNNNOOOQQQQQQOOOOOONNNNNNLLLJJJIIIHHHDDDDDDEEEEEEFFFGGGIIIIIIHHHMMMOOOKKKHHHIIIHHHEEEEEEFFFFFFGGGGGGFFFFFFEEECCCDDDFFFJJJNNNSSSWWWZZZTTTPPPLLLJJJKKKLLLMMMMMMMMMJJJFFFDDDDDDFFFGGGGGGFFFHHHJJJKKKJJJIIIJJJKKKHHHHHHGGGGGGHHHJJJLLLMMMMMMLLLIIIGGGGGGHHHKKKLLLMMMMMMMMMMMMKKKJJJHHHGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFCCCCCCEEEHHHJJJKKKHHHJJJLLLMMMNNNMMMKKKJJJJJJJJJKKKJJJIIIGGGEEEDDDFFFGGGIIIKKKLLLLLLKKKKKKIIIHHHHHHIIIJJJMMMOOOPPPMMMOOORRRTTTTTTTTTSSSSSSSSSTTTTTTTTTRRRPPPNNNLLLIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCFFFGGGGGGIIILLLLLLHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJIIIGGGEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNLLLJJJHHHGGGHHHIIIJJJFFFGGGIIIKKKNNNPPPQQQRRRLLLMMMNNNOOOOOOMMMKKKJJJKKKLLLNNNNNNMMMMMMOOOPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJPPPQQQRRRQQQOOONNNOOOOOOOOOPPPQQQRRRSSSSSSSSSRRROOONNNMMMMMMLLLLLLLLLMMMOOOOOOOOOOOONNNMMMLLLKKKLLLNNNPPPSSSTTTSSSRRRQQQNNNLLLJJJJJJKKKMMMMMMMMMOOONNNMMMMMMMMMMMMNNNOOONNNOOOOOOPPPPPPOOONNNNNNRRRRRRRRRSSSSSSTTTUUUUUUXXXXXXYYYYYYXXXWWWVVVUUUQQQOOONNNMMMOOORRRUUUWWWZZZXXXUUUQQQOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNOOORRRUUUVVVUUUTTTSSSSSSSSSQQQOOONNNNNNNNNLLLJJJMMMMMMNNNMMMLLLKKKMMMOOORRRRRRTTTWWWYYYYYYUUURRROOOOOOOOONNNNNNMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLHHHIIIKKKMMMNNNOOOQQQSSSZZZaaammmzzz}}}vvvrrrpppnnneeeddddddcccddddddffffffbbbbbbbbbbbbbbbbbbbbbbbbeeeffffffccc______bbbfffeeefffgggfffdddcccccceee^^^\\\YYYXXXYYYZZZ[[[ZZZZZZXXXVVVVVVVVVVVVUUUTTTWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWVVVXXXZZZ[[[[[[ZZZWWWVVVUUUUUUWWWZZZ^^^```[[[ZZZYYYXXXXXXXXXXXXXXXVVVWWWXXXWWWUUUSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGIIILLLLLLLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMMMMKKKJJJJJJKKKNNNNNNPPPPPPPPPNNNLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJJJJKKKKKKMMMNNNPPPQQQNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHEEENNNRRRLLLHHHIIIHHHCCCEEEEEEFFFFFFFFFFFFEEEEEE@@@BBBDDDGGGKKKNNNQQQSSSPPPMMMKKKJJJLLLMMMNNNNNNPPPLLLGGGDDDDDDFFFFFFGGGFFFHHHJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJMMMLLLLLLKKKIIIGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGEEECCCCCCEEEHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGGGGHHHJJJLLLOOOPPPPPPSSSVVVXXXWWWUUUTTTTTTPPPPPPPPPPPPNNNLLLJJJIIIGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCFFFHHHGGGHHHKKKJJJGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEFFFFFFFFFDDDCCCEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJGGGHHHIIIKKKNNNPPPQQQRRRMMMMMMNNNNNNMMMLLLJJJIIIGGGIIIKKKKKKKKKLLLNNNPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIINNNNNNOOOMMMKKKJJJJJJKKKMMMNNNPPPRRRTTTTTTTTTSSSNNNMMMLLLKKKKKKJJJKKKKKKOOOOOONNNNNNLLLJJJIIIHHHIIIKKKOOOSSSUUUTTTRRRQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQRRRSSSUUUUUUWWWWWWXXXYYYYYYXXXWWWVVVSSSQQQOOONNNOOORRRVVVYYYXXXWWWTTTQQQOOONNNMMMMMMSSSSSSSSSQQQOOOKKKIIIGGGMMMPPPTTTUUUTTTSSSRRRQQQNNNMMMLLLMMMNNNOOONNNLLLJJJKKKLLLLLLLLLLLLNNNPPPQQQPPPQQQTTTXXXXXXTTTPPPQQQPPPOOONNNMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLNNNRRRZZZccclllrrrvvvxxx}}}zzzrrrnnnkkkgggeeeaaaaaa`````````aaadddeeeaaa```___^^^^^^___```aaabbbcccccc```\\\[[[___cccaaacccdddcccaaa```aaaccc```^^^\\\[[[\\\\\\[[[YYYWWWUUUTTTTTTUUUVVVUUUTTTVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUWWWYYYYYYWWWUUUSSSSSSSSSTTTUUUXXX[[[]]]ZZZZZZYYYYYYXXXYYYYYYZZZXXXYYYYYYXXXVVVUUUUUUVVVRRRSSSTTTUUUTTTSSSQQQPPPOOOPPPQQQRRRRRRRRRQQQQQQOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHJJJLLLLLLJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPOOONNNNNNLLLKKKIIIGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGEEEPPPVVVOOOJJJKKKIIICCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEGGGJJJLLLNNNOOOMMMKKKJJJJJJKKKLLLLLLKKKNNNJJJFFFCCCDDDFFFGGGHHHGGGIIIKKKKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEECCCCCCDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHFFFEEECCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLOOOSSSXXXYYYVVVSSSQQQQQQMMMMMMLLLLLLJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAAFFFHHHGGGGGGIIIHHHEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEFFFGGGGGGEEEDDDDDDFFFGGGIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQNNNMMMMMMLLLKKKKKKJJJJJJEEEGGGJJJKKKLLLMMMOOORRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOLLLLLLKKKJJJIIIIIIIIIIIILLLLLLMMMLLLKKKJJJLLLMMMMMMOOOQQQSSSTTTTTTSSSRRRNNNNNNMMMKKKKKKJJJJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHEEEIIINNNSSSUUUUUUSSSQQQRRRQQQOOOOOOPPPOOOMMMKKKIIIHHHHHHIIIJJJLLLNNNPPPNNNNNNMMMMMMMMMNNNPPPQQQOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXZZZ[[[[[[ZZZYYYXXXUUUSSSQQQOOOPPPSSSWWWYYYXXXWWWUUUSSSQQQOOONNNNNNRRRQQQQQQOOOMMMIIIGGGEEEIIILLLQQQSSSSSSRRRQQQQQQNNNMMMLLLMMMOOOOOONNNLLLHHHIIIJJJJJJJJJJJJLLLNNNOOOMMMMMMPPPTTTUUUQQQMMMQQQPPPOOOMMMLLLJJJIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLHHHIIIIIIIIIJJJIIIIIIIIILLLKKKJJJJJJJJJJJJIIIIIIIIIJJJMMMRRRWWW\\\aaadddjjjnnnuuu}}}|||wwwrrrooonnnkkkfffccc```___^^^]]][[[\\\^^^```cccbbb```______```aaaccc^^^``````]]]XXXWWW\\\aaa[[[]]]___^^^\\\[[[]]]___bbbaaa___^^^^^^]]][[[ZZZTTTSSSRRRSSSUUUVVVVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSUUUWWWYYYXXXUUURRRQQQQQQRRRRRRTTTVVVXXXYYYZZZYYYYYYYYYYYYZZZZZZ[[[YYYZZZZZZYYYWWWVVVVVVWWWNNNPPPRRRTTTUUUTTTRRRPPPPPPQQQRRRSSSSSSSSSRRRQQQNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJLLLLLLJJJHHHKKKJJJJJJIIIIIIJJJJJJKKKGGGIIIKKKMMMMMMLLLKKKJJJGGGIIILLLLLLLLLKKKKKKLLLJJJJJJIIIIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPOOONNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFSSSYYYRRRMMMNNNKKKDDDBBBCCCCCCDDDDDDCCCCCCBBBGGGGGGHHHJJJLLLMMMNNNOOOKKKJJJIIIIIIKKKKKKJJJHHHLLLHHHDDDBBBCCCFFFHHHIIIJJJLLLNNNNNNLLLIIIHHHGGGEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIEEEGGGIIIKKKMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCDDDGGGHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJGGGEEECCCAAAAAABBBDDDFFFJJJIIIHHHGGGHHHIIIJJJKKKGGGFFFEEEEEEEEEFFFHHHHHHMMMQQQVVVVVVSSSOOOMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@FFFHHHGGGFFFHHHGGGDDDFFFGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIGGGDDDEEEGGGIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFHHHIIIJJJLLLMMMOOOPPPQQQNNNNNNLLLKKKJJJJJJJJJJJJFFFHHHKKKMMMNNNPPPSSSUUUTTTSSSQQQPPPPPPQQQSSSTTTQQQQQQPPPPPPPPPPPPPPPPPPJJJJJJIIIHHHHHHHHHIIIIIILLLMMMNNNNNNMMMNNNPPPRRROOOPPPRRRTTTTTTSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIICCCGGGMMMRRRUUUUUUSSSQQQSSSRRRQQQRRRRRRPPPMMMJJJIIIIIIIIIJJJLLLOOOQQQRRROOONNNLLLLLLLLLNNNPPPRRRNNNNNNNNNOOOPPPRRRTTTVVVXXXYYY[[[\\\]]]\\\ZZZYYYWWWUUURRRPPPQQQTTTWWWZZZWWWWWWVVVTTTSSSQQQPPPOOOLLLMMMMMMMMMLLLKKKIIIHHHEEEIIINNNRRRSSSRRRRRRRRRRRRPPPOOOOOOOOONNNKKKIIIGGGIIIIIIIIIHHHHHHJJJKKKMMMJJJIIILLLPPPRRROOOKKKPPPOOONNNMMMKKKIIIHHHGGGGGGHHHJJJLLLLLLLLLLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHJJJHHHGGGGGGGGGGGGEEEDDDIIIHHHHHHIIILLLQQQVVVYYYWWW[[[aaaiiitttttttttssspppmmmhhhdddbbbbbbaaa^^^\\\[[[[[[\\\]]]]]]^^^^^^______^^^^^^]]]```^^^\\\YYYXXXXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWW\\\[[[[[[\\\^^^```___^^^UUUTTTSSSRRRRRRQQQOOOMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSNNNNNNNNNQQQTTTWWWWWWWWWTTTTTTUUUVVVXXXZZZ\\\]]]\\\[[[ZZZXXXUUURRRPPPNNNQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOQQQQQQQQQPPPOOONNNMMMEEEAAAFFFLLLLLLMMMOOONNNNNNMMMMMMKKKJJJHHHGGGKKKLLLLLLLLLJJJIIIGGGEEEIIIJJJLLLMMMMMMKKKIIIGGGIIIIIIJJJJJJJJJIIIHHHGGGJJJKKKJJJIIIFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJOOOMMMKKKJJJIIIJJJKKKLLLMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIICCCDDDEEEDDDBBBAAAAAACCCHHHIIIJJJKKKLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHIIIEEEAAA@@@CCCGGGIIIIIILLLMMMMMMKKKIIIGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDGGGGGGDDDDDDGGGGGGDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLHHHGGGFFFFFFEEEEEEFFFFFFEEE@@@???BBBCCC@@@BBBGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEGGGIIINNNNNNNNNMMMLLLKKKJJJIIIEEEGGGIIIJJJIIIGGGDDDBBBBBBCCCEEEGGGHHHGGGFFFEEEIIIIIIHHHFFFCCCBBBCCCDDDAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIDDDFFFJJJMMMOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNNNNNNNOOOQQQRRRNNNNNNNNNNNNNNNMMMLLLLLLHHHGGGFFFEEEEEEGGGIIIJJJPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQPPPNNNMMMNNNOOOOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGDDDCCCDDDGGGLLLNNNOOOOOOPPPQQQRRRTTTUUUUUUSSSQQQPPPPPPHHHJJJLLLOOOQQQRRRSSSSSSTTTPPPKKKHHHIIIKKKMMMMMMNNNNNNMMMNNNOOORRRUUUWWWYYYZZZ\\\]]]]]][[[XXXVVVWWWUUUSSSSSSTTTWWW[[[]]]YYYXXXVVVTTTRRRPPPOOONNNOOOOOONNNNNNLLLKKKJJJIIIHHHJJJLLLOOOPPPQQQQQQQQQNNNOOOOOOOOOMMMKKKIIIHHHCCCCCCCCCCCCCCCDDDHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIKKKMMMNNNNNNLLLJJJHHHIIIIIIHHHGGGGGGHHHIIIIIIGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJNNNNNNOOOTTT^^^jjjwww~~~{{{vvvsssrrrqqqooollliiifffcccaaa___^^^]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[ZZZYYYWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXXXX[[[ZZZYYYZZZ\\\]]]]]]\\\TTTSSSRRRRRRRRRQQQOOOLLLNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQOOONNNNNNQQQTTTVVVWWWVVVTTTUUUVVVWWWYYY[[[]]]^^^\\\[[[ZZZXXXVVVSSSQQQOOOQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPOOONNNOOOPPPQQQRRRMMMFFFCCCHHHMMMNNNOOOQQQQQQQQQPPPOOONNNLLLJJJIIIIIIIIIJJJJJJJJJIIIGGGFFFIIIJJJLLLMMMMMMLLLJJJHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKJJJIIIGGGFFFGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMLLLJJJHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHDDDEEEFFFEEECCCBBBCCCDDDHHHIIIJJJKKKLLLLLLKKKJJJKKKKKKLLLLLLKKKIIIHHHGGGGGGDDDAAAAAADDDFFFGGGGGGJJJJJJKKKIIIGGGEEEEEEFFFHHHHHHGGGGGGFFFEEEDDDDDDDDDGGGGGGDDDDDDGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDAAABBBEEEEEEAAAAAAFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDCCCCCCEEEHHHJJJMMMMMMMMMMMMLLLLLLKKKJJJCCCDDDFFFFFFFFFDDDBBBAAACCCEEEFFFHHHHHHGGGFFFEEEGGGGGGGGGEEECCCBBBCCCDDDCCCDDDFFFGGGIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGDDDFFFIIILLLNNNNNNMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNOOOPPPLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFHHHJJJKKKOOOOOONNNMMMMMMMMMMMMMMMOOOPPPQQQPPPNNNNNNNNNOOOQQQPPPOOONNNNNNNNNOOOOOOMMMMMMMMMLLLJJJIIIGGGGGGEEEHHHKKKMMMNNNOOOPPPQQQSSSUUUVVVUUUSSSPPPPPPPPPLLLNNNPPPSSSUUUVVVVVVVVVTTTPPPKKKIIIIIIKKKLLLLLLMMMNNNNNNPPPRRRUUUXXXYYYZZZZZZ[[[\\\[[[ZZZXXXWWWRRRRRRTTTVVVXXXZZZ\\\]]]YYYXXXVVVTTTRRRQQQQQQPPPNNNNNNMMMMMMLLLJJJIIIHHHIIIJJJLLLOOOPPPQQQQQQQQQPPPOOOOOOMMMKKKIIIGGGFFFDDDDDDDDDCCCCCCDDDGGGJJJKKKKKKJJJJJJJJJKKKKKKLLLOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEFFFFFFEEEDDDBBBAAABBBBBBCCCCCCDDDFFFGGGHHHFFFEEEFFFIIIOOOYYYbbbhhhtttyyyyyyuuurrrpppoooooommmjjjgggdddbbbaaaaaa^^^______```````````````]]]]]]]]]\\\[[[ZZZYYYXXXSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWXXXYYYZZZYYYXXXSSSQQQPPPPPPQQQPPPNNNLLLMMMMMMMMMMMMMMMNNNNNNOOOKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOQQQSSSVVVVVVVVVUUUUUUVVVXXXZZZ\\\^^^___\\\[[[ZZZYYYVVVTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOOOORRRPPPMMMKKKKKKNNNRRRUUUNNNIIIHHHLLLQQQSSSTTTVVVSSSSSSQQQPPPNNNLLLKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLMMMLLLJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGHHHIIILLLLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKJJJHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGDDDDDDEEEFFFGGGGGGHHHIIIFFFGGGHHHGGGEEEDDDEEEFFFIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKIIIGGGEEEDDDCCCBBBAAAAAADDDEEEFFFEEEGGGHHHHHHGGGEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDGGGGGGDDDDDDGGGGGGDDDCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEGGGHHHJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBDDDGGGFFFBBBBBBEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFDDDCCCDDDGGGJJJLLLLLLMMMMMMMMMLLLKKKJJJJJJCCCDDDDDDDDDDDDCCCCCCBBBFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGCCCDDDFFFHHHJJJJJJKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFEEEFFFHHHKKKMMMNNNNNNNNNJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQOOONNNMMMMMMLLLMMMMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGIIIJJJLLLNNNNNNMMMLLLLLLLLLMMMMMMOOOQQQQQQQQQOOONNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPOOONNNLLLKKKJJJJJJJJJFFFHHHKKKLLLMMMNNNPPPRRRUUUVVVWWWVVVSSSPPPOOOOOOQQQSSSUUUXXXYYYZZZYYYYYYTTTPPPLLLIIIIIIIIIJJJJJJKKKMMMOOORRRVVVXXXZZZ[[[[[[ZZZZZZYYYYYYXXXWWWWWWSSSVVV[[[___bbbcccbbbbbbYYYXXXWWWUUUSSSRRRRRRQQQMMMMMMLLLLLLKKKJJJIIIHHHJJJKKKMMMNNNPPPPPPPPPOOOPPPOOOMMMKKKIIIFFFEEEDDDEEEEEEEEEEEEDDDDDDGGGIIIJJJJJJIIIIIIJJJKKKLLLLLLPPPOOOLLLJJJHHHGGGGGGGGGKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBBCCCFFFKKKPPPTTTXXX^^^dddjjjoooxxx}}}yyytttqqqpppqqqppppppllliiifffbbb`````````aaaaaabbbdddfffggggggfffeee]]]]]][[[ZZZXXXWWWVVVVVVPPPQQQSSSUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXWWWVVVUUUUUUVVVWWWVVVTTTQQQPPPOOOOOOPPPPPPNNNLLLMMMLLLKKKKKKKKKLLLMMMMMMIIIIIIIIIJJJKKKMMMOOOPPPRRRQQQOOOPPPSSSUUUUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^[[[[[[ZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNKKKIIIJJJMMMPPPSSSPPPNNNNNNQQQVVVXXXYYYZZZSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFGGGIIIJJJKKKJJJIIIIIIHHHGGGEEEEEEEEEGGGIIIJJJIIIJJJKKKJJJHHHHHHIIIKKKNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGHHHIIIKKKIIIGGGFFFGGGHHHJJJLLLIIIJJJJJJJJJIIIHHHGGGGGGCCCCCCDDDEEEGGGHHHIIIJJJGGGIIIIIIIIIGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGGGGEEEEEEGGGGGGEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGJJJIIIGGGFFFDDDCCCCCCCCCAAACCCFFFGGGEEEDDDEEEHHHGGGHHHHHHIIIHHHFFFEEEDDDGGGFFFEEEEEEFFFHHHKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGGGGFFFEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJKKKGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLJJJIIIHHHFFFGGGIIIJJJLLLNNNNNNOOOJJJIIIHHHGGGFFFFFFGGGGGGFFFHHHJJJLLLOOOPPPQQQRRRNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMPPPQQQRRRQQQPPPOOOPPPQQQMMMMMMNNNNNNOOOPPPQQQQQQSSSRRROOOMMMKKKJJJJJJJJJGGGIIIKKKKKKLLLNNNQQQTTTVVVXXXXXXWWWTTTPPPOOOOOOTTTVVVYYY[[[\\\\\\ZZZYYYRRROOOKKKIIIHHHHHHGGGFFFHHHKKKOOOSSSWWWYYYZZZ[[[[[[ZZZXXXWWWVVVVVVWWWWWWXXXZZZ^^^bbbdddeeedddccc[[[ZZZXXXVVVSSSRRRQQQPPPMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLMMMNNNOOOOOONNNNNNMMMLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMJJJHHHFFFFFFGGGHHHLLLKKKIIIGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBDDDFFFGGGKKKOOOTTTXXX[[[bbblllssszzzzzz{{{|||~~~{{{xxxrrroookkkiiijjjkkkkkkjjjiiifffccc```^^^___aaabbbbbbdddfffhhhiiihhhgggeee]]]\\\ZZZXXXVVVUUUUUUUUUOOOPPPRRRTTTUUUVVVWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUVVVTTTSSSSSSUUUUUUTTTSSSOOOOOONNNOOOPPPPPPNNNMMMMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIJJJLLLOOORRRSSSTTTRRRPPPPPPRRRTTTTTTTTTRRRRRRSSSTTTVVVXXXZZZ[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPRRRVVVYYYZZZYYYSSSQQQOOOMMMKKKJJJJJJJJJNNNNNNNNNNNNLLLJJJHHHFFFDDDEEEFFFHHHHHHIIIHHHHHHGGGFFFEEEDDDEEEGGGJJJKKKIIIJJJKKKJJJIIIIIIKKKLLLPPPPPPPPPOOONNNLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKLLLIIIJJJKKKJJJIIIIIIJJJKKKMMMNNNNNNOOONNNMMMKKKJJJIIIIIIIIIHHHFFFCCCAAA???===???AAABBBCCCCCCCCCDDDFFFGGGHHHGGGEEECCCDDDEEECCCBBBBBBAAABBBBBBCCCDDDEEEHHHHHHEEEEEEHHHHHHEEEEEEFFFGGGIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGIIIGGGDDDEEEHHHKKKJJJKKKJJJJJJHHHEEECCCBBBEEEEEEFFFGGGIIIJJJLLLMMMPPPOOONNNLLLJJJGGGEEECCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJLLLMMMNNNMMMMMMLLLHHHIIIJJJLLLMMMNNNOOOOOOIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHKKKMMMOOOQQQRRRSSSNNNNNNNNNNNNMMMMMMLLLLLLNNNOOOOOOOOOOOONNNMMMMMMJJJIIIGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMPPPQQQRRRRRRPPPPPPQQQRRRNNNNNNOOOPPPQQQRRRRRRSSSVVVTTTQQQMMMJJJIIIHHHHHHHHHJJJLLLLLLMMMOOORRRUUUWWWXXXYYYXXXTTTQQQPPPOOOUUUWWWYYY[[[\\\[[[XXXWWWPPPMMMJJJHHHHHHGGGEEEDDDGGGJJJNNNSSSVVVXXXXXXXXXYYYXXXVVVUUUTTTUUUVVVWWWZZZZZZ[[[\\\]]]]]]^^^^^^^^^\\\YYYVVVSSSQQQOOONNNNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLMMMMMMLLLLLLMMMNNNOOOOOOKKKJJJHHHFFFFFFGGGIIIJJJMMMKKKIIIGGGFFFFFFFFFGGGCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCC???>>>>>>============>>>BBBDDDGGGHHHJJJNNNUUUZZZ^^^^^^___```bbbdddfffggglllnnnpppsssuuuyyy~~~vvvrrrrrrssssssmmmjjjgggeeedddeeedddccceeecccaaa^^^^^^___```bbbaaabbbdddeeeeeecccaaa```\\\[[[YYYVVVUUUTTTTTTUUUOOOPPPPPPQQQRRRSSSTTTUUUYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRSSSTTTUUUTTTSSSOOONNNNNNOOOPPPQQQOOONNNMMMLLLJJJIIIHHHIIIKKKLLLJJJIIIIIIKKKMMMQQQTTTVVVVVVSSSQQQPPPQQQSSSSSSSSSQQQQQQRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOIIIJJJKKKLLLLLLKKKJJJHHHIIIMMMPPPPPPSSSVVVVVVTTTSSSRRRPPPNNNMMMLLLLLLMMMQQQQQQPPPOOOMMMJJJHHHFFFCCCDDDEEEFFFHHHHHHIIIIIIFFFFFFEEEFFFGGGIIIKKKLLLIIIJJJKKKJJJJJJJJJLLLNNNQQQRRRQQQQQQOOOLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMIIIKKKLLLKKKJJJJJJKKKMMMMMMMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFDDDBBB???>>><<>>>>>???>>>===<<<;;;;;;;;;<<<===:::;;;<<<===???BBBFFFHHHEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGHHHIIIJJJLLLPPPSSSUUU\\\aaaaaa^^^___gggnnnxxx}}}}}}wwwssspppnnnnnnooooookkkhhhiiifffbbb___^^^]]][[[YYY^^^]]]\\\\\\\\\]]]^^^___bbbaaaaaa___]]][[[YYYXXX[[[ZZZXXXVVVUUUUUUVVVWWWXXXWWWUUUSSSSSSTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZSSSRRRRRRSSSVVVWWWWWWVVVOOONNNNNNPPPRRRRRRQQQPPPOOOMMMJJJHHHHHHIIIKKKLLLIIIIIIIIIJJJMMMRRRVVVYYYXXXUUUQQQPPPPPPRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIPPPTTTSSSSSSWWWVVVRRRNNNMMMKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHEEEFFFGGGHHHJJJKKKMMMMMMDDDEEEGGGIIIKKKLLLLLLLLLIIIJJJKKKKKKKKKKKKNNNPPPRRRRRRRRRQQQOOOKKKHHHFFFCCCCCCDDDEEEFFFFFFEEEEEE>>>@@@BBBDDDEEEEEEDDDCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIKKKLLLLLLKKKKKKLLLNNNIIIIIIIIIIIIHHHFFFDDDBBBDDDDDDDDDDDDCCCAAA???======@@@BBBBBBAAABBBEEEHHHDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHJJJFFFIIIIIIFFFFFFIIIIIIFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHGGGFFFEEEDDDDDDCCCCCCCCC@@@???>>>>>>>>>???@@@AAA??????AAACCCEEEHHHJJJLLLVVVaaaggg```UUUNNNGGGAAACCCDDDEEEFFFFFFEEEDDDCCC???CCCJJJOOOQQQPPPMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGBBBDDDHHHJJJLLLKKKJJJIIIEEEDDDDDDDDDEEEFFFGGGGGGGGGIIILLLLLLJJJHHHGGGGGGIIIIIIKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNNNNPPPQQQRRRRRRRRRQQQPPPOOONNNPPPRRRTTTSSSQQQNNNKKKFFFDDDCCCBBBCCCFFFIIIKKKMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQSSSTTTTTTTTTSSSSSSQQQQQQRRRRRRQQQQQQPPPOOOOOONNNMMMLLLLLLNNNPPPQQQNNNNNNMMMMMMNNNOOOPPPPPPPPPRRRSSSSSSRRRRRRSSSUUUQQQRRRSSSTTTUUUTTTSSSSSSQQQRRRSSSSSSSSSQQQPPPOOOIIIMMMQQQTTTTTTTTTUUUVVVVVVWWWYYYXXXVVVTTTSSSTTTRRRTTTWWWXXXWWWTTTQQQNNNPPPOOOOOOPPPPPPOOOLLLJJJNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRLLLMMMMMMMMMMMMLLLLLLKKKNNNNNNOOONNNMMMKKKJJJHHHJJJLLLOOOQQQPPPMMMIIIGGGHHHKKKNNNOOOPPPQQQSSSUUUPPPPPPNNNMMMLLLLLLKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@???>>>>>>???@@@AAA<<<<<<;;;;;;;;;<<<======;;;:::999888777888999999777777888999:::===???AAA???>>>>>>>>>>>>>>>?????????@@@AAA@@@???@@@CCCEEEEEEJJJNNNMMMIIIKKKUUU^^^]]]```ffflllqqqvvvyyyzzz~~~}}}|||~~~{{{xxxzzz}}}~~~}}}zzz|||~~~yyypppkkkiiiiiijjjkkklllkkkiiigggfffbbbaaaaaa```___^^^^^^]]][[[[[[[[[ZZZYYY\\\```ccc```___^^^]]]\\\\\\\\\\\\bbb```\\\XXXUUUUUUVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSYYYXXXVVVUUUUUUWWWZZZ[[[YYYWWWTTTTTTUUUVVVTTTRRRSSSSSSSSSRRRRRRRRRRRRRRRRRROOOLLLKKKLLLNNNOOOOOORRRRRRQQQQQQRRRTTTVVVWWWVVVSSSPPPNNNPPPRRRUUUVVVRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXXXXVVVSSSQQQTTTTTTSSSSSSRRRPPPOOONNNMMMNNNNNNMMMLLLLLLMMMOOOOOOQQQSSSTTTTTTRRRPPPNNNJJJJJJIIIIIIJJJKKKLLLMMMPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGIIIJJJKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMKKKIIIIIIKKKNNNPPPOOOOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAACCCFFFGGGEEECCCBBBBBBDDDEEEGGGIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIHHHIIIIIIIIIGGGEEECCCBBBBBBCCCCCCCCCCCCAAA@@@???AAABBBBBBCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDDDDDDDDDDCCCBBBFFFEEEDDDCCCDDDEEEGGGHHHNNNLLLHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>?????????BBBBBBAAABBBDDDGGGJJJMMMXXX\\\^^^ZZZQQQIIIEEEEEEEEEDDDBBBAAABBBCCCEEEFFFHHHNNNTTTUUUQQQMMMMMMNNNQQQPPPNNNKKKIIIHHHHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHGGGGGGHHHIIIKKKLLLNNNOOONNNKKKHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKHHHKKKKKKJJJMMMQQQPPPLLLNNNNNNMMMLLLJJJIIIGGGFFFJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQPPPOOOOOOPPPRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLNNNIIICCCAAADDDHHHKKKLLLQQQSSSTTTVVVVVVUUUTTTSSSPPPRRRTTTSSSQQQPPPPPPQQQPPPOOONNNNNNOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQPPPNNNLLLMMMOOORRRQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTTTTTTTTTTSSSRRRQQQOOOPPPQQQRRRSSSSSSSSSRRROOOPPPQQQRRRRRRTTTXXXZZZ\\\[[[YYYWWWUUUSSSQQQPPPRRRSSSSSSSSSSSSQQQOOONNNOOOQQQTTTUUUUUURRROOOMMMOOOPPPPPPPPPPPPPPPOOOOOORRRSSSTTTUUUUUUTTTSSSRRRVVVVVVVVVVVVVVVVVVVVVVVVXXXVVVRRROOONNNNNNPPPQQQNNNOOONNNLLLJJJJJJLLLNNNNNNMMMMMMNNNOOOPPPNNNMMMLLLKKKJJJKKKMMMLLLGGGCCCFFFHHHKKKNNNQQQSSSSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666777888:::999999:::;;;<<<===>>>;;;<<<<<<<<<;;;::::::999;;;::::::999:::;;;===>>>>>>??????@@@AAABBBBBBBBBJJJLLLNNNQQQTTTXXXZZZ[[[[[[\\\^^^aaadddgggjjjkkkjjjiiigggdddbbb___]]]\\\eeeeeedddcccbbb``````___cccccccccbbb```]]][[[YYY{{{rrrkkkfffdddccceeefffhhhiiijjjjjjiiihhhcccbbbaaa```___^^^]]]]]]YYYYYYZZZZZZZZZ]]]aaaeee``````^^^]]]\\\\\\[[[[[[```^^^\\\YYYWWWVVVWWWWWWUUUUUUVVVWWWXXXXXXXXXXXXYYYXXXWWWVVVVVVXXX[[[\\\YYYWWWTTTSSSTTTUUUSSSRRRQQQRRRRRRSSSTTTUUUUUUUUUVVVRRROOOMMMMMMNNNNNNNNNQQQQQQQQQQQQRRRSSSTTTUUUUUUSSSQQQPPPQQQSSSUUUVVVQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWUUUSSSRRRTTTTTTTTTSSSRRRQQQOOONNNMMMNNNOOONNNLLLLLLNNNOOOPPPQQQSSSTTTTTTRRRPPPNNNJJJJJJJJJKKKKKKLLLMMMNNNPPPOOOMMMLLLJJJIIIHHHHHHGGGGGGIIIJJJLLLLLLMMMMMMIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLKKKIIIIIILLLOOOPPPOOONNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCCCCDDDFFFGGGEEECCCDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCDDDFFFIIIJJJKKKIIIEEEDDDCCCBBB???>>>>>>>>>>>>??????@@@@@@AAACCCCCCCCCDDDFFFHHHJJJLLLOOOSSSUUUSSSLLLFFFDDDDDDDDDCCCBBBAAAAAACCCDDDFFFHHHMMMRRRSSSPPPMMMNNNOOOQQQOOOLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHJJJJJJJJJKKKKKKIIIHHHGGGHHHJJJIIIJJJKKKKKKLLLLLLKKKKKKHHHLLLMMMKKKLLLNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNPPPPPPQQQQQQPPPOOOOOOPPPQQQRRRQQQPPPOOOMMMLLLKKKJJJJJJLLLIIIFFFFFFIIIMMMOOOPPPQQQRRRSSSUUUUUUUUUTTTTTTSSSTTTTTTRRROOOMMMMMMNNNNNNNNNMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQPPPMMMKKKKKKMMMOOOSSSSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSSSSSSSTTTWWWYYY[[[ZZZXXXVVVTTTRRRQQQPPPSSSSSSSSSSSSRRRQQQOOONNNPPPQQQSSSTTTTTTRRROOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTRRROOOMMMMMMMMMNNNKKKKKKLLLKKKIIIIIIJJJKKKNNNNNNNNNOOOPPPOOOMMMJJJKKKJJJIIIJJJKKKJJJGGGDDDGGGHHHKKKNNNPPPQQQQQQQQQOOOOOOOOOOOONNNNNNMMMMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>======<<<;;;;;;;;;;;;::::::::::::::::::::::::999888777666555666777777888777777888888:::;;;;;;999999::::::::::::999999777777666666666777888999999::::::;;;<<<<<<======>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGIIILLLNNNPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDBBB@@@???vvvsssmmmhhhdddbbbcccccc```bbbdddfffhhhiiiiiihhhddddddbbbaaa___^^^]]]\\\WWWXXXYYYZZZ[[[^^^bbbfff```___^^^]]]\\\[[[[[[[[[]]]\\\\\\[[[ZZZYYYXXXXXXVVVVVVWWWYYYYYYZZZZZZZZZZZZYYYXXXWWWXXXZZZ\\\^^^[[[YYYVVVUUUUUUUUUTTTSSSQQQRRRSSSTTTVVVWWWXXXYYYYYYUUUQQQOOOOOOOOONNNMMMOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRQQQPPPOOONNNOOOOOOOOOMMMMMMOOOPPPPPPRRRSSSUUUTTTRRRPPPNNNKKKLLLLLLMMMMMMNNNOOOOOOPPPOOOMMMKKKJJJHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNOOOKKKKKKKKKKKKKKKKKKLLLMMMIIIJJJJJJJJJJJJKKKNNNPPPQQQPPPMMMJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFEEECCCFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMLLLKKKJJJIIIEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCEEEGGGJJJKKKIIIGGGDDDBBBBBBAAA???>>>????????????@@@AAABBBCCCEEEEEEGGGHHHIIIJJJJJJJJJGGGKKKMMMLLLHHHEEEDDDEEECCCBBBBBBAAAAAACCCDDDEEEGGGKKKOOOOOONNNMMMNNNPPPOOOMMMKKKHHHHHHIIIJJJLLLMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHGGGFFFFFFGGGHHHIIIEEEGGGGGGGGGGGGGGGIIIKKKJJJKKKKKKLLLLLLLLLLLLLLLHHHNNNPPPMMMKKKLLLMMMKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPOOOOOOOOOOOOPPPPPPOOONNNMMMKKKIIIIIIHHHHHHJJJIIIJJJMMMPPPSSSTTTSSSRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUSSSPPPLLLJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSOOOOOONNNLLLJJJIIIKKKMMMRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOQQQSSSUUUUUUUUUTTTUUUVVVZZZYYYXXXVVVTTTRRRQQQPPPSSSSSSTTTSSSRRRQQQOOONNNPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMNNNPPPQQQRRRSSSTTTRRRSSSTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLJJJJJJHHHJJJKKKKKKJJJIIIJJJKKKMMMMMMNNNOOOPPPNNNKKKHHHJJJIIIHHHHHHIIIIIIGGGFFFHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDCCCAAA@@@?????????>>>===<<<;;;:::999999999::::::::::::::::::::::::777777666555555555555666555555555555666777888888777777888888999888888888666555444444333444444444555555666666777888888888666666777777888888999999777888999:::;;;<<<<<<===999999999999999888888888888888777777666555444444333444444555444444333333tttqqqlllgggdddcccbbbccc^^^___aaaccceeefffffffffeeedddcccaaa___]]]\\\[[[YYYZZZ[[[[[[\\\^^^aaaddd___^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYY[[[[[[[[[[[[[[[ZZZYYYXXX[[[ZZZYYYYYYZZZ[[[]]]^^^]]][[[XXXVVVVVVVVVVVVVVVTTTUUUUUUVVVWWWXXXXXXYYYYYYVVVSSSQQQQQQRRRQQQPPPOOOPPPRRRSSSSSSRRRQQQPPPSSSSSSSSSRRRPPPNNNNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPOOONNNNNNOOOQQQPPPRRRSSSTTTTTTRRROOOMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPMMMMMMLLLKKKKKKLLLMMMNNNGGGHHHHHHIIIJJJLLLOOOQQQSSSQQQMMMJJJGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHFFFEEEEEEEEEEEEEEECCCBBBFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCEEEEEEFFFFFFFFFCCCCCCCCCDDDEEEGGGIIIJJJIIIGGGDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGIIIKKKKKKKKKJJJIIIFFFHHHJJJIIIGGGEEEEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDGGGIIIJJJJJJJJJLLLOOOMMMKKKIIIGGGGGGIIIKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIDDDFFFGGGGGGFFFGGGIIIKKKJJJKKKLLLLLLMMMMMMLLLLLLIIIPPPTTTPPPKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGIIIKKKNNNQQQTTTUUUTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXVVVUUUSSSOOOKKKJJJKKKMMMLLLLLLMMMNNNPPPQQQRRRSSSQQQPPPPPPOOONNNOOOOOOOOOLLLLLLLLLKKKJJJIIIKKKMMMPPPPPPRRRSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRTTTVVVWWWUUUTTTTTTTTTZZZYYYXXXVVVUUUSSSRRRRRRSSSSSSTTTSSSRRRQQQOOONNNPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOOOOOOOPPPQQQRRRSSSPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNKKKIIIHHHHHHJJJMMMNNNMMMLLLLLLMMMIIIJJJLLLOOOPPPOOOKKKHHHIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>===;;;:::999888888888999999999999999999999999666666555555444444444444444444444444444555666777888888888888888777666666777666666555444444444444444555555555666666666777333444444555777888888999777777777777777777777777555555555555555555555555555444444333222222111111222222333333333222222222qqqnnnjjjeeeaaa_______________```aaabbbbbbccccccdddcccbbb```^^^]]][[[[[[[[[\\\]]]\\\\\\]]]___aaa___^^^\\\[[[YYYXXXXXXXXXYYYZZZ\\\]]]^^^]]]\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\[[[[[[ZZZ[[[\\\]]]^^^ZZZYYYWWWUUUTTTTTTVVVWWWYYYYYYXXXXXXWWWWWWVVVVVVVVVTTTRRRRRRTTTUUUUUUUUUQQQRRRSSSTTTSSSRRRQQQPPPRRRTTTTTTRRRNNNJJJIIIIIIPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPOOONNNNNNOOOQQQPPPQQQSSSSSSSSSPPPNNNLLLKKKLLLMMMOOOPPPPPPPPPPPPOOONNNLLLJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPMMMMMMMMMLLLLLLLLLMMMMMMGGGFFFFFFHHHJJJMMMPPPQQQRRRPPPMMMJJJHHHGGGGGGGGGHHHHHHJJJKKKKKKJJJHHHHHHDDDEEEFFFEEEDDDCCCCCCBBBEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGCCCCCCAAAAAAAAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGGGGEEECCCCCCCCCCCCBBBAAABBBAAAAAA@@@AAACCCEEEFFFFFFGGGJJJKKKLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGJJJKKKKKKJJJHHHGGGGGGIIIKKKMMMMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIGGGGGGGGGHHHHHHFFFGGGHHHGGGFFFFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKRRRWWWRRRMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGJJJMMMPPPRRRSSSRRRQQQPPPSSSSSSSSSSSSTTTUUUWWWWWWSSSRRRQQQNNNLLLKKKMMMPPPNNNNNNOOOPPPQQQRRRSSSSSSQQQPPPNNNMMMKKKJJJJJJJJJIIIJJJKKKKKKKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTSSSUUUWWWWWWUUUSSSRRRSSSYYYYYYXXXWWWVVVUUUTTTTTTRRRSSSSSSSSSSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQPPPOOONNNNNNOOOOOOMMMNNNPPPRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPNNNLLLIIIHHHHHHJJJMMMMMMMMMLLLLLLLLLFFFGGGJJJMMMPPPOOOLLLIIIGGGGGGGGGFFFFFFFFFGGGIIIIIIJJJKKKLLLKKKKKKIIIIIIHHHIIIKKKNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCAAA@@@???>>>>>>>>>>>>===<<<:::888777777666888888888888888888888888555555555555555444444333555444444444444555555666:::::::::999777666444333666666666555555444333333333333444444444444444444111111222222333333444444555444444333333222111111222222222111111000000000111111111000000//////...///......---,,,,,,,,,,,,llljjjgggcccaaa```___```````````````````````````bbbbbb```___]]]\\\[[[ZZZ\\\]]]^^^]]]\\\]]]^^^``````___^^^\\\ZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]ZZZ[[[]]]^^^___```aaaaaa]]]]]]\\\[[[[[[[[[[[[\\\UUUTTTSSSQQQPPPQQQTTTWWW\\\\\\ZZZYYYWWWUUUTTTTTTSSSRRRRRRSSSVVVXXXXXXXXXSSSSSSSSSSSSSSSRRRQQQPPPQQQSSSTTTRRRMMMIIIIIIJJJOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOOMMMMMMOOOPPPOOOPPPQQQRRRQQQOOOLLLJJJHHHJJJLLLNNNOOOPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKGGGFFFEEEGGGKKKNNNOOOPPPOOONNNLLLIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGDDDEEEGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKHHHIIIKKKLLLMMMMMMMMMLLLIIIIIIJJJKKKJJJIIIHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDBBBAAAAAABBBBBBBBBAAADDDCCCAAA@@@@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDDDD@@@AAABBBCCCEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLRRRVVVRRROOONNNMMMJJJLLLLLLMMMMMMLLLLLLKKKKKKMMMMMMOOOOOOOOONNNMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKNNNPPPPPPOOONNNNNNOOORRRRRRRRRSSSSSSSSSSSSTTTNNNOOOOOOMMMLLLLLLMMMOOOOOOPPPQQQRRRSSSSSSRRRRRRPPPOOONNNLLLJJJIIIHHHHHHJJJKKKMMMMMMLLLLLLNNNOOORRRRRRSSSSSSTTTTTTSSSSSSQQQQQQPPPOOOOOOPPPRRRSSSQQQQQQPPPPPPQQQRRRTTTUUUSSSTTTUUUUUUSSSRRRRRRSSSXXXXXXWWWWWWVVVUUUTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQTTTSSSPPPNNNLLLKKKKKKLLLKKKMMMOOOQQQSSSSSSSSSSSSQQQPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIGGGIIIJJJJJJIIIHHHIIIJJJFFFGGGHHHKKKNNNNNNKKKIIIEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHEEEGGGJJJMMMNNNNNNNNNMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGBBBBBBAAA@@@???????????????>>><<<:::888777666666777777777777777777777777555555666666555555444333555444444444444444555555::::::999888777555444333222333333333333222222111111111111111111111111111444333333222111000//////111000000000///.........000//////......------,,,............------,,,,,,......---,,,++++++++++++jjjhhhfffdddbbbbbbbbbbbb______^^^^^^______`````````______]]]\\\[[[ZZZZZZ[[[\\\^^^^^^]]]^^^___aaacccbbbaaa___]]]\\\[[[ZZZ[[[[[[\\\]]]^^^^^^^^^^^^[[[\\\^^^```aaabbbbbbccc^^^^^^]]]\\\[[[ZZZYYYYYYSSSSSSRRRPPPOOOQQQUUUYYY]]]\\\[[[YYYWWWUUUTTTSSSRRRQQQQQQSSSVVVXXXYYYXXXTTTSSSRRRQQQPPPPPPPPPPPPOOORRRTTTQQQMMMKKKMMMPPPNNNOOOOOOOOOOOOPPPPPPPPPOOOPPPRRRTTTTTTSSSRRRQQQOOOOOOPPPPPPOOOOOONNNNNNMMMNNNOOONNNLLLLLLNNNOOOMMMOOOPPPPPPOOOMMMJJJHHHFFFHHHJJJMMMNNNNNNNNNMMMKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLJJJLLLMMMNNNNNNLLLJJJHHHHHHFFFEEEGGGKKKNNNOOOOOOJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIKKKKKKIIIGGGFFFDDDGGGIIIIIIGGGFFFGGGIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHIIILLLNNNOOOOOONNNNNNJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEHHHGGGEEEDDDDDDEEEGGGHHHDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDEEEFFFGGGGGGGGGDDDBBBAAAAAABBBDDDCCCBBBEEEDDDAAA@@@???AAABBBDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFDDDBBB@@@???@@@@@@@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBDDDFFFGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKPPPRRRPPPOOOOOOLLLGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMLLLMMMNNNMMMLLLLLLNNNPPPOOOPPPQQQQQQQQQPPPOOONNNKKKLLLMMMLLLJJJIIIJJJKKKPPPPPPQQQRRRRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKNNNOOOPPPOOONNNLLLMMMNNNRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMOOOQQQRRRQQQPPPOOONNNNNNOOOQQQRRRRRRSSSTTTRRRQQQPPPRRRSSSVVVUUUUUUTTTTTTSSSSSSSSSOOOPPPQQQSSSSSSSSSSSSRRROOOQQQSSSUUUVVVTTTSSSQQQTTTRRROOOLLLJJJJJJJJJJJJKKKLLLOOOQQQSSSTTTTTTTTTPPPPPPOOONNNNNNMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIGGGGGGHHHJJJIIIIIIIIIJJJKKKKKKIIIGGGCCCFFFIIIJJJHHHHHHHHHJJJJJJKKKKKKLLLLLLKKKIIIHHHFFFGGGJJJLLLMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDBBBAAADDDDDDDDDDDDDDDEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAAAA???===;;;999777666666666666666666666666666666555666666777666555444333444444333333333333333444555666666666666555444444000000222222333222111111000000000000000000000000555555444333222111000000////////////////////////////////////..................------------,,,,,,///......---...///000111hhhgggeeecccaaa`````````^^^^^^^^^^^^___```aaabbb^^^^^^]]]\\\\\\[[[ZZZZZZYYY[[[]]]^^^^^^___aaacccfffeeecccaaa___^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^______```aaaaaaaaaaaa``````___^^^]]]\\\ZZZYYYXXXWWWTTTUUUTTTSSSQQQSSSYYY]]]\\\[[[ZZZXXXWWWUUUTTTSSSSSSRRRRRRTTTVVVXXXXXXWWWTTTSSSQQQOOONNNNNNNNNOOOMMMQQQSSSRRRNNNNNNRRRVVVNNNNNNOOOOOOOOOPPPPPPPPPNNNOOORRRTTTUUUTTTRRRPPPNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNMMMLLLLLLMMMOOOMMMNNNOOOPPPNNNLLLIIIGGGEEEFFFIIILLLMMMMMMMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIKKKNNNOOOOOOLLLIIIGGGHHHFFFEEEFFFKKKNNNOOONNNFFFFFFGGGGGGFFFEEECCCCCCEEEGGGIIIKKKKKKIIIGGGEEEEEEHHHKKKKKKIIIHHHIIILLLIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJLLLOOOPPPPPPOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEECCCCCCCCCCCCDDDIIIHHHEEEDDDDDDEEEHHHIIIEEEFFFFFFFFFFFFEEEEEEDDD@@@BBBCCCEEEGGGHHHIIIIIIEEEDDDCCCCCCEEEFFFFFFEEEFFFDDDBBB??????@@@AAACCCBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEBBB@@@@@@AAABBBBBB>>>???@@@AAAAAAAAA@@@@@@BBBBBBCCCEEEGGGHHHFFFEEEFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGEEECCCBBBAAAAAABBBBBBCCCDDDCCCCCCCCCEEEGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKNNNOOONNNOOOOOOKKKEEEFFFGGGIIIJJJLLLMMMNNNNNNLLLMMMNNNOOONNNLLLJJJIIILLLMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIKKKMMMOOOPPPLLLMMMMMMLLLJJJKKKOOOSSSMMMNNNOOOPPPOOOMMMKKKIIIIIIJJJKKKKKKIIIGGGGGGGGGOOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSQQQOOOLLLKKKLLLPPPPPPPPPPPPOOONNNMMMLLLOOONNNMMMLLLLLLNNNPPPQQQRRRPPPNNNLLLLLLLLLMMMNNNRRRSSSRRRQQQOOOPPPRRRTTTSSSSSSSSSSSSRRRRRRRRRQQQMMMOOOQQQRRRTTTTTTTTTSSSOOOQQQTTTWWWWWWVVVSSSQQQSSSQQQNNNKKKIIIIIIJJJJJJKKKMMMOOORRRTTTUUUUUUUUUOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMLLLJJJHHHHHHJJJLLLLLLKKKJJJIIIIIIIIIFFFDDDBBBFFFJJJKKKJJJHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGIIIJJJLLLKKKIIIGGGEEEIIIIIIIIIHHHGGGDDDBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBB@@@>>><<<999777666666666666666666666666666666555666777777777666444444333333222222222222222333111222333444555555555555000111222444444444333222111111111111111111111000000000111111222222222222---............/////////---.........////////////,,,,,,,,,,,,,,,+++++++++))))))((()))***,,,...///eeedddcccbbbaaaaaaaaaaaa___]]]\\\^^^aaacccbbb```^^^___```]]]YYYVVVWWWYYYWWWZZZ^^^bbbbbbaaa^^^\\\hhhgggeeeccc```^^^\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]]]]\\\\\\]]]^^^^^^[[[]]]^^^]]][[[YYYYYYZZZTTTTTTTTTTTTUUUVVVWWWXXX]]]]]]]]]\\\[[[YYYWWWVVVWWWVVVVVVUUUVVVVVVWWWWWWQQQRRRRRRQQQOOOMMMNNNOOOPPPOOOMMMLLLMMMOOOQQQSSSPPPOOONNNMMMMMMMMMNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMLLLKKKKKKJJJJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMMMMKKKJJJJJJKKKKKKOOORRRQQQMMMIIIHHHHHHJJJKKKMMMNNNMMMLLLJJJIIIIIIHHHGGGHHHJJJLLLLLLKKKLLLKKKIIIGGGEEEDDDDDDCCCEEEFFFIIIKKKKKKKKKJJJIIIFFFHHHJJJLLLLLLKKKJJJIIIKKKIIIFFFDDDCCCDDDFFFGGGFFFIIIMMMOOONNNLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBBBBEEECCCAAAAAAAAACCCFFFHHHEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFGGGJJJLLLIIIJJJIIIHHHEEECCCCCCCCCDDDCCCBBBAAABBBDDDFFFHHHHHHGGGEEEDDDDDDDDDEEEFFFAAAAAABBBCCCDDDFFFHHHIII@@@@@@AAABBBCCCEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGDDDCCCCCCAAA@@@???>>>>>>===>>>>>>>>>>>>?????????@@@BBBDDDEEEEEEDDDDDDEEEDDDFFFHHHHHHGGGFFFEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHFFFCCCAAA@@@@@@BBBCCCDDDCCCCCCCCCCCCEEEFFFGGGGGGIIIJJJIIIHHHHHHIIIJJJMMMMMMMMMLLLLLLLLLLLLLLLFFFGGGHHHHHHHHHIIIMMMOOOOOONNNMMMLLLKKKKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNGGGHHHJJJLLLMMMNNNNNNNNNOOONNNLLLKKKKKKKKKLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIILLLOOOPPPQQQQQQQQQQQQPPPOOONNNMMMOOOMMMKKKJJJLLLNNNOOOOOOTTTRRRPPPMMMJJJHHHGGGFFFIIIKKKNNNOOOMMMKKKJJJJJJQQQPPPMMMKKKKKKMMMOOOQQQPPPNNNKKKIIIHHHJJJLLLNNNNNNMMMLLLLLLNNNPPPRRRTTTRRRPPPNNNLLLKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVTTTTTTWWWZZZYYYSSSMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJEEEFFFGGGIIIIIIJJJJJJIIIHHHHHHHHHGGGEEEEEEGGGIIIJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFFFFGGGIIIKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBCCCDDDDDDDDDCCCDDDCCCBBBAAA@@@????????????===:::999999888666555222333333444555555555444666666666555555444333222555555444333222111000///222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000..............................---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++************++++++eeedddcccaaa___]]]]]]\\\\\\[[[[[[]]]aaaccccccaaa^^^______\\\XXXUUUUUUVVVXXXZZZ]]]```aaa```^^^\\\aaabbbccccccbbb```]]]\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\[[[\\\^^^]]]ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYY\\\\\\\\\\\\[[[YYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWRRRSSSTTTRRRPPPOOOOOOPPPQQQPPPOOONNNNNNOOOPPPQQQPPPOOONNNNNNNNNOOOPPPQQQNNNOOOOOOPPPPPPOOONNNMMMOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLKKKJJJJJJIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMMMMKKKJJJJJJKKKLLLOOOQQQPPPMMMJJJIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIIIIHHHGGGHHHJJJKKKLLLKKKNNNMMMKKKHHHFFFDDDCCCBBBEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIKKKLLLLLLKKKJJJJJJIIIGGGEEECCCCCCDDDFFFGGGHHHJJJMMMNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCAAABBBCCCFFFGGGDDDCCCBBBBBBAAAAAAAAAAAACCCEEEFFFGGGGGGGGGIIIKKKIIIJJJJJJHHHEEECCCCCCDDDCCCCCCBBBAAABBBDDDFFFGGGHHHGGGFFFDDDCCCBBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHCCCCCCBBBBBBBBBBBBAAAAAABBB@@@???===<<<<<<<<<===???@@@@@@AAACCCDDDDDDEEEDDDCCCCCCBBB@@@??????>>>>>>>>>>>>????????????@@@@@@BBBDDDEEEDDDCCCCCCDDDDDDFFFHHHHHHFFFEEEEEEFFFEEEEEEEEEFFFEEEEEEEEEDDDFFFDDDBBB@@@???@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGHHHKKKKKKLLLJJJHHHFFFFFFGGGLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFGGGGGGFFFGGGJJJMMMPPPOOONNNMMMKKKJJJHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJLLLOOOPPPRRRRRRRRRQQQQQQPPPOOONNNLLLJJJIIIIIILLLOOOQQQQQQQQQPPPNNNLLLKKKIIIIIIHHHJJJLLLNNNMMMLLLJJJJJJKKKNNNMMMLLLLLLMMMNNNPPPRRRNNNLLLIIIHHHHHHIIILLLNNNMMMLLLLLLLLLMMMOOOQQQRRRSSSRRROOOMMMLLLLLLLLLMMMLLLMMMOOOQQQSSSUUUUUUVVVVVVUUUTTTWWWZZZXXXSSSNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIHHHHHHIIIJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIIIIIIIHHHGGGEEEDDDHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA??????>>>>>>>>><<<:::777666666555444222222333333444444555444444333444555666777666555555444444333333333333333222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,,,,******++++++++++++******+++******))))))******+++dddccc```^^^[[[YYYXXXWWWZZZYYYZZZ\\\___bbbbbbbbb^^^^^^^^^[[[XXXUUUUUUUUUYYYZZZ\\\]]]^^^^^^]]]\\\[[[]]]aaacccdddbbb```^^^___^^^^^^]]]\\\[[[ZZZZZZXXXXXXXXXXXXYYYYYYZZZ[[[[[[]]]^^^]]]ZZZWWWUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWZZZZZZZZZZZZZZZYYYXXXXXXVVVUUUUUUTTTTTTUUUUUUUUUSSSTTTUUUTTTRRRQQQRRRSSSRRRRRRQQQQQQPPPOOOOOONNNOOOOOOOOOOOOOOOPPPQQQRRRPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMMMMMMMNNNMMMMMMLLLLLLNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMJJJLLLLLLLLLJJJIIIJJJKKKMMMNNNOOONNNKKKJJJJJJKKKJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHGGGGGGIIIKKKKKKJJJOOONNNLLLIIIGGGDDDBBBAAAGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJGGGEEEDDDCCCCCCEEEGGGHHHJJJKKKMMMLLLKKKIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCEEEGGGHHHFFFEEECCCBBBAAABBBDDDEEECCCBBBAAA@@@????????????BBBDDDGGGHHHGGGGGGGGGHHHIIIIIIIIIHHHEEECCCCCCDDDCCCBBBAAAAAABBBCCCEEEFFFHHHGGGEEECCCAAA@@@??????AAABBBDDDEEEFFFFFFEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@AAA???<<<:::999999:::<<<>>>>>>???@@@AAAAAABBBBBBDDDCCCBBBBBBAAA@@@??????>>>????????????@@@@@@@@@AAACCCDDDDDDBBBAAAAAABBBCCCEEEGGGGGGFFFDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAACCCBBB@@@??????@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJGGGFFFFFFGGGKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDGGGJJJQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJNNNMMMLLLKKKKKKLLLMMMMMMPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOPPPQQQRRRRRRQQQQQQPPPOOONNNIIIHHHGGGHHHLLLPPPRRRSSSNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIIIIJJJKKKJJJKKKLLLMMMNNNPPPQQQRRRJJJIIIGGGFFFGGGIIILLLNNNLLLLLLKKKKKKLLLNNNPPPQQQTTTSSSQQQNNNMMMMMMMMMMMMKKKLLLOOOQQQTTTUUUUUUUUUVVVUUUUUUWWWYYYWWWSSSNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBCCCEEEEEEFFFEEEDDDEEEGGGJJJGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<;;;:::888555444555444333222333333333333444444444444///000333555777777666555222333333333444444555555222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////------------------------...---,,,,,,++++++,,,,,,)))******************)))+++******))))))******+++```___]]]ZZZXXXVVVUUUUUUYYYYYYZZZ[[[]]]_________]]]]]]\\\ZZZYYYWWWWWWVVVYYYZZZZZZ[[[[[[\\\\\\]]][[[]]]```bbbccccccbbbaaa```___^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^```^^^[[[WWWTTTSSSUUUUUUTTTSSSSSSSSSTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTTTTSSSQQQOOOMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMJJJKKKLLLKKKIIIHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIHHHIIIGGGFFFGGGIIIJJJJJJIIIMMMLLLKKKJJJHHHFFFDDDCCCGGGGGGFFFFFFGGGHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHIIIFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHFFFDDDBBBBBBDDDFFFGGGEEEDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@>>>>>>======>>>AAADDDGGGHHHGGGFFFFFFFFFHHHIIIIIIGGGEEECCCCCCDDDBBBBBBAAAAAABBBBBBDDDDDDEEEDDDCCCAAA@@@>>>>>>===AAABBBDDDFFFFFFEEECCCBBB>>>>>>>>>???@@@AAAAAAAAABBB@@@<<<999888999;;;===>>>>>>??????@@@@@@@@@AAACCCBBBBBBAAA@@@@@@??????????????????@@@@@@@@@@@@AAACCCCCCBBB@@@??????@@@BBBDDDFFFFFFEEECCCCCCDDDDDDDDDBBBAAA@@@?????????@@@???>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGGGGEEEGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFEEEEEECCCAAABBBEEEHHHLLLMMMPPPQQQQQQPPPOOONNNLLLLLLMMMLLLLLLKKKJJJJJJKKKJJJHHHGGGGGGIIIKKKLLLPPPOOONNNLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOPPPOOOOOONNNMMMLLLHHHFFFEEEFFFJJJNNNPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFFFFIIIKKKJJJKKKMMMNNNOOOOOOOOONNNGGGFFFFFFFFFGGGJJJLLLNNNLLLLLLLLLLLLMMMNNNPPPPPPSSSRRRPPPOOOMMMLLLLLLLLLJJJLLLOOORRRTTTUUUUUUUUUUUUTTTTTTVVVWWWVVVRRROOONNNMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFEEEEEEFFFHHHHHHHHHGGGDDDAAA@@@@@@AAABBBCCCDDDEEEDDDDDDEEEGGGJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBHHHHHHGGGFFFCCCBBBAAAAAA@@@@@@???>>>===<<<;;;::::::888666555666666555333333333333333333333444444---...111444555444333222222222222333333333444444111111111111111111111111000000000000000000000000////////////////////////////////////////////////---------------------------,,,,,,+++++++++++++++))))))************))))))******))))))))))))******\\\[[[ZZZXXXWWWWWWWWWWWW[[[\\\\\\\\\[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]aaa````````````aaabbbccc___^^^]]]\\\ZZZXXXWWWWWWVVVVVVWWWWWWYYYZZZ\\\\\\^^^___```^^^[[[WWWUUUTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRSSSUUUVVVUUUTTTSSSQQQNNNLLLJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPOOOMMMKKKJJJKKKMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIILLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMJJJKKKKKKIIIHHHGGGIIIJJJJJJIIIGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKJJJHHHGGGHHHIIIHHHHHHGGGFFFEEEFFFFFFGGGJJJHHHEEEBBBAAAAAACCCDDDBBBAAA@@@>>>============??????>>>============>>>AAADDDGGGHHHGGGEEEDDDDDDFFFGGGGGGFFFDDDBBBCCCDDDAAAAAAAAAAAAAAABBBBBBCCCAAA@@@@@@@@@??????>>>>>>@@@AAACCCDDDDDDCCCAAA@@@===>>>>>>??????@@@@@@@@@AAA>>>;;;888888999;;;===?????????????????????@@@AAAAAAAAA@@@??????>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBB@@@>>>======>>>AAACCCEEEEEEDDDBBBBBBCCCEEEDDDBBBAAA??????>>>>>>>>>>>>======>>>???AAAAAABBBCCCCCCDDDEEEEEEFFFFFFDDDEEEGGGGGGFFFFFFHHHJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEDDDCCCBBBAAABBBFFFIIIKKKLLLNNNOOOOOOMMMKKKJJJLLLMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFFFFGGGIIIKKKMMMNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIJJJJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFDDDEEEGGGJJJKKKKKKLLLKKKIIIHHHGGGFFFEEEEEEGGGGGGGGGEEEDDDEEEIIILLLMMMMMMOOOOOOOOOMMMKKKJJJFFFFFFFFFFFFHHHKKKMMMOOONNNNNNNNNNNNOOOOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKJJJLLLOOORRRTTTTTTSSSSSSSSSSSSTTTTTTUUUSSSQQQOOONNNMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIFFFFFFEEEDDDDDDEEEGGGGGGEEEDDDBBB@@@@@@AAABBBCCCCCCDDDEEEDDDDDDEEEGGGJJJHHHHHHGGGFFFEEEDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFIIIIIIHHHGGGFFFEEEEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAHHHIIIIIIGGGCCCAAAAAABBB@@@@@@@@@???>>><<<:::999888666555444555666555444444333333222222222333333000111333444444333111000222222222222111111111111111111111111111111111111////////////////////////................................................------------------------,,,,,,+++************+++))))))************))))))***))))))))))))))))))***YYYYYYYYYXXXXXXYYYYYYZZZ\\\]]]^^^]]][[[ZZZZZZ[[[ZZZYYYXXXXXXYYYZZZYYYWWWTTTUUUVVVWWWYYY[[[\\\]]]cccbbb```^^^^^^___```bbb]]]]]][[[ZZZYYYWWWVVVUUUVVVVVVWWWXXXYYY[[[]]]^^^^^^______\\\YYYVVVUUUUUUWWWWWWWWWVVVVVVWWWXXXXXXUUUVVVVVVWWWWWWWWWVVVVVVTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSTTTTTTSSSSSSUUUVVVVVVUUUTTTQQQOOOMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNMMMKKKJJJJJJLLLMMMNNNMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNMMMLLLJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNJJJJJJJJJHHHFFFFFFHHHJJJIIIGGGEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIGGGEEEFFFGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKJJJIIIHHHHHHIIIHHHGGGFFFDDDDDDEEEFFFFFFIIIHHHEEEBBB@@@@@@@@@AAA??????>>>===<<<;;;;;;;;;===============>>>>>>???CCCEEEFFFFFFEEECCCCCCDDDDDDEEEFFFEEEBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@??????>>>===??????AAAAAABBBAAA@@@@@@AAAAAA@@@???>>>======<<<<<<;;;999777777999;;;<<>>>>>>>>>>>>>>?????????>>>>>>>>>=========>>>>>>>>>>>>?????????@@@AAA@@@???<<<;;;<<<>>>@@@BBBDDDDDDCCCAAAAAABBBEEEDDDBBB@@@???>>>??????>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBBBBDDDIIIMMMWWWVVVVVVTTTQQQNNNKKKIIIKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGIIIKKKMMMNNNKKKKKKJJJJJJHHHGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGFFFEEEGGGEEECCCBBBDDDFFFGGGFFFIIIHHHGGGEEEDDDCCCCCCCCCEEEFFFFFFEEEEEEGGGKKKNNNPPPPPPPPPOOOMMMKKKIIIGGGGGGGGGGGGHHHJJJLLLOOOPPPNNNNNNOOOOOOPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKMMMPPPRRRTTTSSSQQQPPPQQQRRRRRRRRRRRRPPPOOONNNLLLLLLKKKKKKJJJIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCBBBAAABBBBBBDDDDDDEEEEEEFFFEEEDDDEEEGGGJJJIIIHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@AAABBBCCCEEEGGGJJJIIIGGGDDDBBB@@@??????GGGGGGGGGGGGGGGFFFFFFEEEDDDDDDBBBAAAAAAAAAAAAAAAEEEGGGHHHFFFAAA???@@@BBB@@@@@@@@@???>>>;;;999888555444222222333444333222555444222111111222333333666666555555444333222222222222111111000000000///111111111111111111111111////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))******************)))***))))))(((((())))))***[[[ZZZZZZZZZZZZZZZ[[[[[[[[[]]]^^^]]][[[ZZZ[[[]]]ZZZXXXVVVVVVWWWWWWTTTRRRQQQRRRTTTWWWYYY[[[\\\]]]```___^^^]]]]]]]]]]]]^^^[[[ZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^]]]]]][[[XXXUUUSSSTTTUUUWWWWWWWWWWWWXXXYYYZZZZZZXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRTTTUUUVVVUUUUUUWWWXXXWWWUUURRROOOMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOKKKKKKKKKLLLLLLMMMOOOOOOOOOOOONNNMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGIIIKKKLLLNNNNNNJJJJJJIIIGGGFFFFFFHHHJJJHHHGGGFFFGGGJJJMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEGGGGGGGGGFFFEEEFFFGGGHHHHHHFFFDDDCCCEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFEEEGGGJJJKKKJJJHHHHHHHHHHHHFFFEEECCCCCCDDDEEEFFFFFFEEECCCBBB@@@@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAADDDEEEFFFEEECCCBBBCCCDDDBBBCCCDDDCCCAAA@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;======>>>>>>??????@@@@@@BBBAAAAAA@@@???>>>===<<<;;;:::999999:::;;;===>>>>>>=========<<<<<<<<<;;;============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????===;;;;;;<<<>>>???AAACCCCCCBBBAAAAAAAAADDDBBB@@@>>>===>>>>>>????????????????????????@@@???@@@AAACCCCCCCCCCCCBBBCCCDDDEEEDDDBBBAAABBBCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBCCCGGGMMMRRR^^^]]]ZZZVVVRRRNNNKKKJJJGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKGGGHHHHHHHHHGGGFFFDDDCCCCCCEEEGGGIIIIIIGGGEEECCCFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCEEEBBB@@@@@@AAACCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIKKKNNNQQQQQQPPPOOONNNLLLJJJHHHGGGIIIIIIJJJKKKLLLNNNPPPQQQMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNOOOOOONNNNNNLLLNNNQQQSSSSSSRRROOONNNPPPPPPQQQQQQOOONNNMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFEEEEEEGGGIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA???>>>???BBBEEEGGGGGGFFFDDDCCCAAAAAAAAAAAAEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAADDDEEECCC>>><<<===@@@>>>??????>>><<<:::777555555333222222444555444333555444222111000111222333666555333222111111222222111111111111111222222222111111111111111111111111........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++++++++******))))))(((((((((((())))))]]]\\\\\\[[[[[[[[[[[[\\\YYY\\\^^^]]][[[[[[]]]___[[[XXXUUUTTTTTTSSSPPPMMMNNNPPPSSSWWWZZZ\\\\\\]]]\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVXXXZZZ\\\^^^[[[[[[YYYUUURRRQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSUUUWWWWWWWWWWWWYYYZZZWWWUUUQQQNNNLLLKKKKKKKKKMMMNNNOOOPPPOOONNNMMMLLLIIIJJJJJJKKKLLLMMMNNNOOOJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNMMMKKKIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHEEEFFFGGGIIIKKKLLLNNNNNNJJJJJJIIIGGGEEEFFFHHHJJJIIIGGGGGGIIIMMMOOONNNLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGEEEBBBAAADDDEEEFFFHHHGGGFFFDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFJJJKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFBBBBBBBBBAAAAAA@@@@@@???===============<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBEEEFFFEEEDDDBBBAAABBBDDDAAABBBCCCBBB@@@???@@@AAA@@@@@@AAAAAAAAA@@@@@@???AAABBBAAAAAA???===:::999<<<<<<<<<<<<===>>>???@@@????????????@@@@@@@@@@@@;;;<<<<<<===>>>???AAAAAA<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>><<<::::::<<<>>>???AAACCCCCCBBB@@@@@@AAABBBAAA???===<<<===>>>??????@@@@@@???????????????>>>???AAABBBCCCBBBBBBAAA>>>@@@AAABBBBBBBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDIIIPPPUUUYYYWWWTTTPPPMMMJJJHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBEEEHHHKKKKKKHHHEEEBBBEEEFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@>>>>>>@@@BBBCCCDDDAAAAAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKLLLNNNQQQTTTQQQPPPOOOMMMKKKJJJIIIHHHJJJKKKKKKLLLNNNOOOQQQRRRLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMOOOQQQSSSSSSQQQNNNLLLNNNOOOPPPPPPNNNLLLLLLMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCHHHHHHHHHGGGEEEEEEGGGIIIFFFFFFEEEDDDCCCBBBAAAAAACCCAAA>>><<<===AAAEEEHHHCCCCCCBBBCCCDDDFFFHHHIIIEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>AAACCCAAA<<<999;;;???======>>>===;;;888555333777555444444666777777666555444222000000111222333333111///------...000111///000111222333444555555000000000000000000000000........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))[[[[[[YYYXXXXXXWWWXXXXXX[[[ZZZZZZYYYZZZZZZ[[[\\\YYYXXXVVVSSSQQQOOONNNNNNQQQQQQQQQRRRUUUXXX[[[]]]ZZZ[[[[[[YYYWWWVVVWWWXXXTTTTTTTTTUUUVVVVVVSSSQQQXXXXXXWWWVVVVVVVVVVVVWWWZZZYYYWWWUUUTTTTTTTTTUUU[[[YYYWWWUUUTTTUUUVVVWWW[[[YYYVVVVVVWWWXXXXXXWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWYYYWWWTTTQQQMMMKKKIIIHHHOOOLLLKKKMMMPPPQQQMMMIIIIIIHHHHHHIIIJJJLLLNNNPPPMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOMMMIIIEEECCCCCCDDDFFFHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJIIIIIIJJJHHHGGGFFFEEEEEEFFFFFFGGGBBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDBBBAAA???>>>>>>>>>>>>@@@AAABBBBBBCCCDDDFFFIIIIIIGGGDDDFFFFFFDDDCCCBBBAAAAAAAAA?????????>>>======???AAA@@@>>>===<<<===<<<;;;999<<<<<<<<<===>>>@@@AAABBBEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>@@@??????@@@AAABBB@@@???@@@AAABBBBBBAAA>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@???===<<<;;;999999999:::<<<>>>???@@@<<<;;;::::::999999999999>>>===<<<;;;:::999888888;;;;;;;;;;;;;;;:::::::::======<<<;;;;;;;;;;;;<<>>===<<<;;;===<<<;;;;;;;;;;;;<<<===AAA@@@>>><<<;;;<<<===>>>?????????>>>??????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEGGGJJJMMMOOOSSSQQQMMMJJJHHHGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDFFFHHHIIIHHHFFFFFFFFFEEEBBB@@@AAADDDGGGHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEIIIHHHHHHHHHFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAACCCBBBAAA???@@@AAACCCDDDEEEGGGIIILLLOOORRRSSSTTTTTTQQQNNNKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGHHHJJJMMMLLLJJJHHHHHHIIIKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFEEECCCBBBAAA@@@AAA@@@???>>>???AAADDDEEEFFFDDDBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;:::888777777777888888:::999777666444333333222333222111111000000111111111111111111111111111111222111111111000000//////////////////////////////......////////////......++++++,,,------......///......//////...---,,,,,,------............------+++++++++************)))++++++++++++++++++++++++******))))))((((((''''''+++***(((''''''(((***+++WWWVVVVVVUUUUUUTTTSSSSSSWWWWWWWWWXXXXXXXXXXXXXXXUUUTTTSSSQQQOOONNNNNNMMMOOOPPPQQQSSSVVVXXXZZZ\\\XXXXXXXXXWWWUUUTTTUUUVVVTTTTTTTTTUUUWWWWWWUUUSSSXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZXXXVVVUUUVVVWWWWWWVVVXXXWWWUUURRRQQQPPPPPPPPPSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMMMMLLLRRRNNNKKKKKKNNNPPPNNNKKKIIIIIIHHHIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPOOOMMMJJJFFFCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIGGGFFFFFFFFFFFFEEEEEEEEEAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFDDDBBBAAA@@@???>>>>>>>>>???@@@AAACCCCCCDDDFFFHHHHHHGGGDDDEEEDDDCCCBBBAAA@@@@@@@@@=========<<<;;;<<<===???@@@>>>======>>>>>><<<;;;<<<=========>>>@@@AAABBBCCCBBBBBBAAA@@@@@@??????AAA@@@@@@???>>>>>>======???>>>>>>???AAABBBAAA??????@@@@@@@@@???===;;;:::;;;;;;;;;<<<<<<=========AAA@@@???>>>===<<<;;;::::::::::::::::::;;;<<<===;;;;;;:::999999999999999;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;>>>>>>>>>>>>>>>============<<<;;;::::::;;;<<<===???>>><<<;;;;;;<<<===>>>@@@????????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDFFFHHHKKKLLLLLLJJJGGGEEECCCBBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCDDDEEEGGGHHHGGGFFFFFFFFFEEECCCAAACCCDDDEEEEEECCCBBBCCCDDDBBBAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKNNNPPPRRRSSSTTTRRRPPPMMMJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFGGGJJJMMMKKKIIIGGGGGGHHHJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIGGGHHHHHHHHHGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA?????????@@@AAACCCEEEFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@???>>>>>>======999999888777777888999::::::999777555444333333222222222111111000000111111111111111111111111111111111111111000000000//////////////////////////////......////////////......,,,,,,,,,---------------...............---,,,,,,------............------+++++++++*********))))))++++++++++++++++++++++++***)))))))))((((((((('''&&&%%%###""""""###%%%&&&SSSSSSTTTTTTSSSRRRQQQPPPRRRSSSTTTUUUVVVUUUTTTTTTPPPPPPOOONNNNNNNNNNNNNNNNNNOOORRRTTTWWWXXXYYYZZZUUUUUUUUUTTTRRRQQQRRRTTTTTTTTTTTTVVVXXXXXXVVVUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRROOOOOOQQQSSSUUUXXXYYYZZZYYYWWWUUUUUUVVVVVVVVVUUUYYYVVVSSSPPPNNNMMMNNNOOOTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQTTTPPPLLLKKKMMMOOOOOONNNJJJIIIIIIIIIIIIJJJKKKKKKNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNJJJGGGEEEGGGGGGHHHIIIIIIHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHGGGGGGIIIJJJKKKJJJHHHFFFGGGHHHEEEEEEFFFGGGFFFEEEDDDCCC??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@????????????@@@CCCBBBCCCEEEGGGGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<===>>>??????@@@???>>>>>>???@@@???============>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@?????????>>>>>>======<<<<<<<<<===<<<<<<>>>@@@AAAAAA???>>>?????????>>><<<:::999;;;;;;<<<<<<===>>>??????AAA@@@>>><<<::::::::::::::::::999888888888999999:::999999888888888888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;:::999999999999999::::::;;;<<<===>>>??????<<<;;;:::999999:::;;;<<<<<<;;;:::::::::;;;===>>>???????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCDDDFFFGGGHHHEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEDDDCCCCCCEEEFFFGGGFFFEEEFFFGGGGGGEEECCCEEEEEEDDDBBBAAAAAACCCEEEAAA@@@@@@AAABBBCCCDDDDDDGGGHHHHHHIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEFFFGGGHHHIIIIIILLLMMMNNNOOOPPPQQQRRRRRROOOMMMKKKIIIIIIIIIJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPSSSSSSQQQPPPNNNMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOOOONNNOOOPPPQQQRRRQQQQQQPPPLLLLLLLLLKKKJJJIIIHHHHHHEEEFFFFFFFFFEEEFFFIIIKKKIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGEEEDDDCCCCCCCCCDDDHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBBBB??????@@@BBBCCCEEEFFFFFFCCCCCCAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@???>>>>>>======<<<888888777777888999;;;<<<999888666555444333222222222222111111111000000000////////////////////////000000000000////////////////////////////////////......////////////......------------,,,,,,,,,,,,------......------,,,,,,,,,------......------,,,++++++*********)))))))))************************))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((SSSTTTUUUVVVUUUSSSQQQOOONNNOOOQQQSSSTTTSSSRRRQQQMMMMMMMMMMMMNNNOOOPPPQQQNNNPPPRRRUUUWWWXXXXXXXXXSSSSSSSSSRRRPPPPPPQQQRRRTTTSSSTTTVVVYYYYYYXXXVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSQQQOOOMMMLLLMMMPPPSSSVVVXXXYYYZZZXXXWWWUUUUUUVVVWWWVVVTTTWWWTTTQQQNNNMMMNNNPPPQQQUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSPPPNNNNNNOOOPPPOOOMMMJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNOOOOOONNNKKKHHHFFFIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFEEEHHHIIIJJJHHHFFFEEEFFFGGGCCCEEEFFFGGGFFFDDDBBBAAA>>>======<<<<<<<<<======AAAAAAAAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>>AAAAAAAAABBBDDDDDDCCCAAAAAA@@@???>>>============>>>>>>===???AAABBBBBBBBB@@@???>>>???AAAAAAAAA???=========>>>???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>=========<<<<<<<<<;;;;;;:::;;;===???AAA@@@???>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<===>>>??????AAA???<<<999888888999999888777777666666777777888888888777777666777777888888888888999999999999:::;;;<<<<<<<<<======>>>>>>:::999999888888888888888888888999:::<<<===>>>>>>;;;:::999999999999:::;;;999999999999:::;;;<<<===============>>>>>>???@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDBBBAAA@@@?????????@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBDDDEEEEEEDDDDDDEEEFFFEEEDDDDDDEEEGGGGGGFFFDDDEEEEEEEEEDDDBBBAAABBBDDD@@@@@@@@@@@@AAACCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLOOOOOOOOOOOOOOOPPPPPPQQQMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRRRRSSSVVVUUUSSSPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRMMMMMMLLLKKKKKKJJJJJJJJJFFFGGGGGGFFFDDDDDDFFFHHHGGGFFFEEEEEEFFFGGGFFFEEEFFFEEECCCBBBBBBCCCDDDDDDHHHHHHGGGFFFGGGGGGHHHIIIEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>======<<<<<<;;;:::999888777777888::::::888777666444333222222222111111111111111000000///........................////////////////////////........................---......//////......---......------,,,+++******,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,************))))))))))))************************))))))))))))((((((((((((******)))(((((()))******RRRSSSTTTUUUTTTRRRPPPNNNLLLMMMPPPRRRRRRRRRQQQPPPLLLLLLMMMNNNPPPRRRSSSTTTPPPQQQSSSUUUVVVVVVVVVVVVQQQRRRSSSQQQPPPOOOQQQRRRTTTSSSTTTVVVYYYYYYXXXVVVRRRRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSRRRPPPMMMKKKIIIMMMNNNQQQSSSUUUWWWWWWXXXXXXWWWVVVVVVWWWWWWVVVTTTSSSQQQOOOMMMNNNPPPSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKMMMNNNOOOLLLMMMOOOPPPOOOMMMJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDGGGHHHIIIHHHFFFDDDEEEFFFCCCDDDEEEFFFEEECCCAAA???<<<<<<;;;;;;<<<<<<===>>>AAAAAABBBBBBCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>@@@???>>>???AAAAAA@@@??????>>>===<<<<<<<<<<<<<<<>>>======???CCCEEEDDDCCCAAA@@@???@@@AAABBBAAA@@@============>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@===============<<<<<<<<<999999999;;;>>>??????===>>>>>>>>>======<<<;;;;;;999::::::;;;<<<<<<======>>><<<:::777666777888999555555444555555666777888666666555555555666666777999888888888888777777777;;;;;;;;;<<<===>>>??????999999888777777777777888999999::::::;;;;;;<<<<<<;;;:::999999999999:::;;;777888888999:::;;;<<<<<<::::::::::::;;;<<<===>>>????????????????????????@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@<<<<<<======???@@@BBBCCCBBBDDDFFFFFFEEEEEEEEEFFFCCCBBBBBBDDDFFFGGGFFFDDDCCCEEEGGGGGGEEEBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEHHHIIIJJJLLLMMMMMMMMMNNNJJJIIIIIIIIIIIIIIIIIIJJJHHHIIIJJJLLLMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTTTTTTTTTTVVVTTTRRROOOMMMJJJIIIHHHJJJKKKKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPLLLKKKJJJIIIIIIJJJJJJKKKHHHIIIIIIGGGEEECCCDDDEEEGGGFFFEEEFFFGGGGGGFFFEEECCCCCCBBBBBBBBBDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGEEEDDDBBBAAAAAAAAABBBBBBCCCDDDEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<<<<;;;;;;:::<<<:::999777666666777777777666555333222222222222000111111111111000///...------------------------.....................///------------------------------............------......---,,,+++******)))++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&OOOPPPPPPPPPPPPNNNMMMLLLKKKLLLMMMOOOPPPPPPPPPOOOLLLMMMNNNPPPRRRTTTWWWXXXSSSSSSTTTTTTTTTTTTTTTTTTQQQQQQRRRQQQOOOOOOQQQRRRTTTTTTTTTVVVXXXXXXVVVUUUPPPPPPOOONNNNNNNNNNNNNNNRRRRRRQQQOOOMMMKKKIIIHHHNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUVVVVVVTTTRRRPPPOOOMMMMMMNNNQQQTTTVVVSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOMMMOOOQQQSSSRRROOOKKKHHHJJJKKKKKKLLLKKKKKKJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOKKKLLLNNNPPPOOONNNKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEDDDDDDGGGHHHIIIHHHFFFDDDEEEFFFCCCDDDDDDDDDCCCAAA@@@>>>;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>???>>>===>>>???@@@???>>>>>>===<<<<<<;;;;;;;;;<<<;;;::::::>>>BBBEEEDDDBBBBBBAAA@@@@@@AAABBBAAA???===<<<<<<<<<<<<===>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<999888888:::<<<======;;;<<<<<<<<<;;;;;;;;;::::::888888888999999999:::::::::999888666666777777888444333444444555666777888555444444444444555555666888888777777777666666666999::::::<<<===>>>??????999999888777777777777888::::::::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<777888888999:::;;;;;;;;;888888888888999;;;<<<===>>>>>>>>>>>>>>>?????????????????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<>>>???@@@AAACCCEEEFFFEEEDDDDDDEEEAAA@@@AAABBBDDDEEEDDDCCCBBBDDDGGGGGGEEEBBB@@@???@@@@@@AAABBBCCCDDDFFFGGGJJJJJJLLLMMMNNNOOOOOOOOOLLLKKKJJJJJJJJJJJJKKKLLLJJJKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMOOOPPPRRROOOOOONNNMMMMMMMMMNNNNNNPPPQQQSSSTTTUUUUUUTTTSSSTTTSSSQQQNNNLLLJJJIIIHHHJJJJJJKKKMMMOOOPPPQQQRRRPPPPPPQQQQQQPPPOOOMMMLLLHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIFFFEEEEEEEEEGGGGGGFFFGGGIIIIIIGGGEEECCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFHHHJJJLLLLLLKKKJJJHHHEEECCCBBBAAAAAABBBBBBDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA======<<<<<<;;;::::::999<<<:::888666555444444555555555444333222222222222///000111111111000///...---------------------------------...............------------------------------............------...------,,,+++******)))******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&%%%%%%%%%NNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMOOOQQQSSSVVVXXXYYYVVVUUUTTTSSSRRRRRRRRRRRROOOPPPPPPOOONNNNNNPPPQQQTTTTTTTTTUUUWWWWWWUUUSSSOOONNNMMMMMMLLLLLLMMMMMMOOOOOOMMMLLLKKKKKKKKKKKKMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSRRRSSSTTTTTTRRRPPPNNNMMMMMMMMMNNNPPPQQQSSSPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOONNNOOOQQQQQQOOOLLLJJJIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJLLLNNNPPPPPPNNNLLLKKKGGGFFFFFFFFFFFFGGGGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFAAAAAAAAAAAABBBCCCDDDEEEHHHIIIIIIHHHFFFEEEEEEFFFDDDDDDCCCBBBAAA@@@??????::::::;;;<<<>>>@@@BBBCCCAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>>>>>??????@@@AAABBBBBBBBBBBBAAA???>>>AAA???>>>>>>???@@@???>>>======<<<;;;;;;;;;<<<<<<;;;999999>>>DDDGGGEEECCCCCCAAA@@@@@@AAAAAA???>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999888888999;;;<<<;;;999:::999999888888888888888777777777666666666666666555666666666666777777777555555444444444555555666333333333333333444555555555666666666666666777777888888999;;;<<<===??????:::999888888777777888888::::::::::::;;;;;;;;;<<<===<<<;;;::::::;;;<<<===888888999:::;;;;;;;;;;;;777777888888999;;;<<<============>>>>>>>>>??????>>>>>>>>>??????@@@AAABBBAAAAAABBBBBBAAAAAA@@@@@@>>>???????????????>>>>>>;;;;;;;;;;;;<<<===??????>>>AAACCCDDDCCCBBBBBBBBB@@@??????AAACCCCCCBBBAAABBBCCCDDDCCCAAA???>>>>>>AAAAAABBBCCCDDDFFFGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKMMMNNNOOONNNMMMMMMMMMNNNQQQSSSUUURRRQQQQQQPPPPPPOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQSSSQQQPPPNNNLLLKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSSSSRRRQQQOOOMMMKKKGGGFFFEEEEEEEEEFFFHHHJJJIIIJJJKKKKKKIIIHHHHHHIIIIIIHHHHHHIIIKKKKKKIIIGGGGGGFFFDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGGGGHHHJJJMMMOOONNNLLLJJJGGGEEEDDDCCCCCCAAABBBDDDEEEGGGHHHHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<;;;;;;:::999999999999888666555444444444555555444333222111111111111///000111222111000...---........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,++++++******))))))***+++++++++++++++******++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''OOONNNMMMLLLKKKKKKKKKLLLIIIIIIIIIIIIKKKLLLNNNOOOMMMNNNOOOQQQSSSVVVXXXZZZXXXWWWUUUSSSQQQQQQQQQQQQNNNOOOOOONNNMMMMMMOOOPPPTTTTTTTTTUUUVVVVVVSSSQQQNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKMMMMMMKKKJJJIIIIIIKKKMMMPPPRRRQQQQQQQQQRRRSSSRRRPPPMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPNNNLLLKKKJJJKKKJJJKKKLLLNNNNNNNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKNNNPPPPPPOOOMMMLLLFFFEEEEEEEEEFFFGGGHHHHHHCCCDDDDDDEEEFFFGGGHHHHHHAAAAAA@@@@@@AAABBBDDDEEEHHHIIIIIIHHHFFFEEEFFFGGGEEEDDDBBBAAA@@@?????????::::::;;;===???AAADDDEEEAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>=========>>>???@@@AAABBBCCCBBBAAA@@@???BBBAAA??????@@@AAAAAA@@@======<<<;;;;;;;;;<<<<<<<<<;;;;;;@@@GGGJJJHHHEEECCCBBB@@@@@@@@@@@@>>>===;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999999999999999999999:::999888888999;;;;;;999888888777666666666666666777666666666555444444333333333444555666777777777777888777666555444444444444333222222222333333444555333333444555666777888999777777888:::<<<===>>>???:::999999888888888888888999999:::;;;;;;<<<=========<<<;;;;;;;;;;;;<<<===999999:::;;;;;;;;;::::::888888888999:::;;;===>>><<<=========>>>>>>??????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>???@@@AAA<<>>======>>>AAADDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>===>>>@@@CCCDDDEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEGGGIIIHHHFFFDDDBBBAAA@@@??????????????????>>>======AAAAAA@@@@@@???>>>>>>===>>>===<<<===???@@@@@@???===<<<;;;::::::;;;<<<===;;;>>>CCCGGGIIIIIIHHHGGGAAABBBBBBBBBBBBAAA@@@???::::::::::::;;;<<<==================<<<;;;:::999:::::::::::::::::::::::::::999888777666444333333777777777777777666555555444444444444444444444444555555555666555555444333333222222111111222222333555555555555555555555555333444666777999999::::::777777777777888999::::::999999999999999999999999888999:::;;;<<<<<<<<<<<<@@@???>>><<<::::::999999999999999999999888777666888888777777888999999:::======>>>???@@@AAAAAABBB>>>???@@@AAABBBAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA???======>>><<<<<<===???BBBCCCBBB@@@>>>>>>>>>???AAABBB@@@???:::;;;===?????????>>>>>>>>>??????>>>===>>>AAACCCCCCDDDEEEGGGHHHIIIIIIIIIMMMNNNOOOPPPQQQQQQQQQQQQRRRPPPOOOOOOQQQRRRRRRQQQRRROOOMMMLLLLLLMMMLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSQQQPPPOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQSSSPPPMMMLLLLLLLLLKKKKKKOOOOOOPPPPPPQQQRRRRRRRRRVVVUUUSSSQQQPPPOOOOOOOOOIIIHHHGGGGGGHHHIIIKKKLLLJJJKKKMMMOOOPPPOOOMMMLLLIIIKKKLLLMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCCCCDDDDDDHHHEEEBBBBBBCCCDDDEEEEEEHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;:::999999888888444444444333333333222222222222222111111111111000111111333666777666222//////............---------......---------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,+++++++++*********************************************++++++,,,''')))***,,,---------,,,***)))(((''''''((()))***+++*********))))))((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&MMMLLLKKKJJJJJJJJJKKKLLLKKKJJJHHHHHHIIILLLNNNPPPMMMNNNOOOQQQSSSVVVXXXYYYUUUSSSPPPOOOOOONNNMMMKKKIIIKKKOOOPPPQQQQQQRRRSSSUUUQQQMMMMMMOOOQQQNNNLLLNNNOOOOOOPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIJJJLLLNNNLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJLLLMMMNNNOOOOOOOOOOOONNNLLLMMMOOOOOOMMMKKKIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPOOOMMMKKKKKKKKKKKKJJJJJJJJJLLLNNNOOOQQQLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFFFFEEECCCCCCBBB@@@@@@@@@BBBEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@BBBCCCDDDEEEDDDDDDCCCDDDDDDDDDCCCCCCFFFHHHHHHGGGFFFCCCBBB@@@??????@@@@@@@@@@@@@@@??????>>>??????>>>>>>>>>>>>>>>>>>???>>>===>>>???@@@???>>>>>>===<<<<<<<<<<<<===>>>;;;>>>BBBFFFHHHHHHGGGFFFCCCBBBAAA@@@??????>>>>>>999999999999:::;;;<<<===;;;;;;;;;;;;;;;999888888999999999999999999999999;;;;;;:::999888888777777666777777777777666555555444444444444444444444444444444555444444333222222333222222111111222222333444444444444444444444444444555666888999999999999999888888777777777888888999999888888888888888888888888:::;;;;;;<<<<<<<<<>>>===<<<;;;:::999999999999999999999999888777777999888888888999:::;;;;;;>>>>>>>>>??????@@@@@@AAA???@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDBBB???>>>>>>>>>======>>>@@@BBBCCCBBB@@@???>>>>>>???@@@AAA???>>><<<===>>>@@@@@@@@@@@@???>>>???@@@AAAAAACCCFFFIIIFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPNNNOOOPPPQQQQQQPPPRRRPPPMMMMMMNNNOOOOOONNNOOONNNMMMLLLLLLLLLMMMNNNQQQQQQPPPPPPOOOPPPPPPPPPOOOPPPQQQRRRSSSRRRRRRQQQRRRPPPNNNMMMNNNOOONNNNNNPPPPPPPPPQQQRRRRRRSSSSSSUUUSSSQQQOOOMMMMMMNNNOOOJJJIIIIIIHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOONNNNNNJJJJJJLLLLLLLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEHHHFFFDDDDDDEEEFFFFFFFFFHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGGGGGGGFFFEEEGGGGGGHHHIIIIIIHHHFFFEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>>===<<<;;;:::999888444444444333333333222222222222222111111111111000111111222444555444111///000////////////...............---------,,,,,,,,,+++,,,------------,,,+++,,,,,,+++++++++*********************************)))))))))))))))***++++++'''((()))*********)))((((((((('''&&&&&&'''((((((***)))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&NNNMMMLLLLLLLLLMMMNNNOOOLLLKKKJJJJJJKKKNNNPPPRRRNNNNNNNNNPPPRRRUUUXXXZZZRRRPPPNNNMMMMMMMMMLLLJJJJJJMMMQQQSSSTTTTTTTTTUUUUUUQQQNNNNNNOOOPPPMMMKKKMMMMMMNNNOOONNNMMMLLLKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJLLLMMMMMMMMMNNNMMMLLLLLLMMMMMMKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLPPPQQQRRRPPPLLLJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOLLLKKKJJJIIIHHHIIIIIIJJJMMMNNNNNNNNNLLLJJJHHHGGGJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFDDDCCCDDDCCCBBBAAAAAACCCEEEFFFIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHGGGFFFDDDBBBAAA@@@??????AAAAAAAAABBBAAA@@@@@@???<<<<<<======>>>??????@@@AAA@@@>>>???@@@@@@???>>>>>>>>>============>>>>>>;;;>>>AAAEEEGGGGGGFFFEEEDDDBBB@@@>>><<<;;;;;;;;;888888888888999:::;;;<<<::::::::::::999888777666888888888888888777777777777777777666666666555555666666666777666666555444333333333333444444444444444444444444333222000000333222222111111222222333333333333333333333333333666666777888888888888888999999888666666555555555888888777777666666666555777888999:::::::::::::::;;;:::999888888888888999888999999999999888888777999999999999:::;;;<<<===???????????????????????????@@@AAAAAA@@@???>>>===>>>>>>??????@@@@@@AAAAAADDDEEEEEECCC@@@>>>>>>?????????>>>@@@BBBBBBAAA??????>>>>>>>>>@@@@@@>>><<<===>>>???@@@AAAAAAAAAAAA<<<===>>>??????AAADDDFFFIIIIIIKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNPPPNNNMMMNNNOOOQQQPPPPPPQQQOOOMMMMMMOOOQQQQQQQQQQQQOOOLLLJJJJJJJJJLLLMMMPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQSSSTTTUUUTTTRRRQQQRRRPPPNNNNNNPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQNNNKKKKKKKKKMMMNNNLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFGGGHHHIIIHHHGGGIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGGGGGGGGGGFFFEEEHHHIIIIIIJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@@@@???>>>@@@??????>>><<<:::999888444444444444333333333333222222222111111111111000111000000111222222111///000000000////////////.........---------,,,,,,,,,)))******++++++******))),,,++++++++++++*********************************((((((((((((((()))******((()))*********((('''&&&''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&OOONNNNNNNNNNNNOOOQQQRRRPPPOOONNNMMMNNNOOOPPPRRRMMMMMMMMMNNNPPPSSSVVVXXXPPPOOOMMMLLLMMMMMMLLLKKKKKKOOOSSSUUUUUUUUUUUUUUUUUUSSSQQQPPPQQQPPPNNNLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJIIIJJJJJJJJJLLLKKKJJJIIIIIIJJJJJJKKKNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLPPPQQQQQQOOOLLLJJJIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKIIIHHHHHHHHHIIIJJJMMMMMMMMMLLLKKKIIIGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIKKKIIIGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@AAACCCEEEFFFJJJIIIHHHGGGEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCDDDCCCDDDFFFHHHFFFEEECCCBBBAAA@@@??????AAAAAAAAAAAAAAA@@@@@@???;;;;;;<<<>>>???AAABBBBBBBBB@@@??????@@@@@@???===========================<<<===@@@CCCEEEEEEDDDCCCDDDBBB???;;;999888999999777777777777888999:::;;;:::::::::999999888777666777777666666666666555555444444444444444555555555555666666666666555444444333333333333333444444444444444444444333111000///333222222111111222222333222222222222222333333333777777888888888777777666777777666555555555555555777777666555555444444444666777888888999999999999777777777666666777888888888888888999999888888777777777888888:::;;;======@@@?????????>>>>>>>>>===@@@@@@AAA@@@@@@>>><<<;;;<<<======>>>???@@@AAAAAAEEEEEEEEECCCAAA?????????@@@???>>>>>>@@@@@@???===@@@???>>>>>>??????===;;;>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>@@@BBBJJJJJJKKKMMMMMMNNNNNNNNNKKKLLLMMMMMMNNNNNNNNNMMMNNNMMMLLLMMMOOOPPPPPPOOOOOONNNLLLMMMOOORRRRRRRRRRRRPPPMMMJJJJJJLLLNNNPPPQQQQQQQQQPPPQQQQQQRRRSSSPPPRRRTTTVVVVVVUUUSSSRRRSSSQQQOOOOOOPPPPPPOOONNNNNNOOOOOOPPPPPPQQQRRRRRRQQQOOOLLLJJJJJJKKKNNNOOOMMMMMMMMMMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIKKKKKKIIIHHHIIIHHHGGGFFFFFFGGGJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEHHHHHHIIIIIIHHHGGGFFFEEEAAAAAA@@@@@@?????????????????????>>><<<:::888777555444444444444333333333222222222111111111000000111000......000111000///////////////..................---------,,,,,,,,,)))******************)))++++++++++++************************************'''''''''''''''((())))))))))))***++++++***)))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&QQQPPPPPPOOOPPPQQQSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMMMMNNNPPPRRRTTTUUUQQQOOOMMMMMMOOOPPPOOONNNMMMPPPSSSUUUTTTSSSTTTTTTVVVUUUTTTSSSSSSRRRPPPOOOLLLMMMNNNOOOOOONNNMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJIIILLLKKKIIIGGGFFFGGGHHHHHHKKKLLLLLLLLLJJJHHHFFFEEEGGGHHHHHHIIIKKKLLLLLLMMMMMMOOOPPPOOOMMMKKKKKKLLLLLLKKKIIIHHHFFFFFFFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJLLLJJJHHHGGGHHHGGGEEECCC@@@@@@@@@AAACCCEEEGGGHHHJJJIIIGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@@@@?????????AAACCCDDDDDDDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@??????>>><<<===>>>???AAABBBCCCDDDBBB@@@??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCCCCBBBBBBBBB@@@===:::888777888888777777777777888999::::::;;;;;;;;;;;;:::999888777666666666555555444444444666666666777777777777888555555555555555444333333222222222333333333444444555555555444444333111111333222222111111222222333111111111222222222333333666666777777777666555555444333333333444444555666555555555444444333333333555666777777777777777777666555555555555666777777666666777888888777777777555555666777999:::<<<===@@@@@@??????>>>=========??????@@@@@@???===<<<:::<<<<<<===>>>>>>???@@@@@@DDDDDDEEECCCAAA???@@@@@@@@@>>>======>>>>>>===<<<@@@???>>>?????????===;;;======>>>>>>???@@@@@@AAAEEEEEEEEECCCBBBBBBDDDFFFIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNLLLKKKLLLNNNPPPPPPOOOMMMLLLKKKLLLOOOQQQRRRRRRSSSQQQNNNLLLMMMOOOSSSUUUSSSSSSRRRQQQQQQQQQRRRRRRQQQRRRTTTUUUVVVUUUTTTSSSTTTSSSQQQPPPPPPOOOLLLJJJLLLLLLMMMNNNNNNOOOOOOPPPOOONNNLLLKKKKKKMMMOOOQQQOOOOOOOOONNNNNNMMMMMMLLLKKKIIIGGGEEEDDDEEEGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIKKKKKKJJJHHHIIIHHHGGGFFFFFFGGGJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFGGGGGGFFFEEECCCBBB@@@??????>>>>>>>>>??????===>>>>>>>>><<<:::888666555555555444444444333333222222222111111111000000111///------///000000///......---------,,,,,,,,,......---------,,,,,,,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))'''''''''''''''(((((()))&&&''')))***++++++******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&SSSRRRQQQPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSQQQPPPNNNOOOQQQRRRRRRQQQQQQRRRTTTTTTRRRRRRRRRSSSUUUUUUUUUUUUUUUTTTRRRRRRMMMNNNOOOPPPQQQPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKNNNNNNNNNOOOOOOOOOOOOOOOJJJJJJJJJKKKKKKLLLLLLMMMNNNLLLIIIFFFFFFFFFHHHIIINNNPPPQQQQQQNNNJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMKKKMMMOOOOOOMMMMMMMMMNNNMMMLLLJJJGGGFFFEEEEEEEEEHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIKKKLLLMMMOOOOOOOOONNNNNNKKKJJJHHHHHHHHHHHHFFFEEECCCCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCBBB@@@@@@?????????AAACCCDDDDDDDDDEEEFFFDDDDDDCCCBBBAAAAAABBBBBB@@@@@@@@@@@@@@@??????>>>??????@@@@@@AAABBBBBBCCC@@@???===>>>??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAAAAA@@@@@@???===;;;:::888888888888777777777777888999:::;;;<<<<<<<<<<<<;;;:::999888666666666555444444333333555555555555555555555555444444555555444444333222111111222222333333444444444444444444444333333222333222222111111222222333111111111222222333333444444555555555555555444444222111111222333444555555444444444444444444444444555555666666666666555555555555555444444555666666444555555666666666666555444444555666888;;;<<<>>>?????????>>>>>>=========>>>>>>??????>>>===<<<;;;<<<<<<======>>>>>>??????AAABBBCCCBBBAAA@@@@@@BBB@@@>>><<<<<<>>>>>>>>>===@@@?????????AAA@@@???===>>>>>>===>>>>>>???@@@AAABBBCCCDDDDDDCCCEEEGGGJJJHHHHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKLLLOOOPPPQQQPPPMMMLLLKKKLLLOOOQQQRRRRRRSSSRRRPPPPPPPPPSSSUUUWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTRRRQQQPPPNNNKKKIIIKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPPPPOOOOOOMMMLLLKKKKKKJJJHHHFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFGGGIIIKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGFFFEEEDDDEEEEEEEEEDDDBBBAAA@@@???>>>===<<<<<<===???@@@<<<<<<===>>>===;;;888777555555555555444444444333222222222111111111111000111///---...///000000///---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))'''''''''''''''((())))))"""$$$%%%'''((()))((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%TTTSSSRRRQQQQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVTTTSSSRRRQQQPPPOOOPPPRRRTTTTTTSSSUUUVVVUUUSSSQQQPPPRRRSSSRRRTTTUUUVVVUUUTTTSSSSSSOOOPPPQQQRRRSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPKKKKKKLLLMMMMMMNNNOOOOOONNNKKKHHHFFFFFFHHHKKKNNNPPPRRRTTTSSSOOOKKKJJJIIIEEEEEEFFFHHHIIIKKKLLLLLLKKKMMMOOOOOOMMMLLLMMMNNNKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKLLLNNNPPPQQQPPPOOOOOOKKKIIIHHHHHHIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDDDDEEEGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGEEECCCBBBAAAAAAAAA@@@BBBDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<>>>???>>>===;;;<<<===>>>>>>===<<<;;;<<<===>>>???????????????;;;:::::::::::::::::::::888888888888888:::;;;;;;<<<<<<<<<<<<;;;:::999888777666666555444444333333333333222222222222222222333444444444444333222222000111111222333333444444111222222333333333333333333222222111111222222333111111222222333444444555222222333444444444333333222222111111111222222333222222333444444555555555444444555555555555444444666555555444444444555555222333444444555555444444444555666777999<<<>>>???>>>>>>>>>>>>>>>=========<<<===>>>>>>>>>===<<<;;;========================???@@@AAAAAA@@@@@@AAABBBAAA???===>>>???@@@AAA@@@@@@??????@@@BBBBBBAAA?????????>>>>>>???@@@BBBCCCBBBCCCCCCCCCCCCDDDGGGIIIGGGHHHIIIIIIJJJIIIIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKNNNLLLLLLMMMOOOQQQRRRQQQOOOMMMLLLMMMPPPRRRSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQNNNKKKKKKKKKLLLLLLMMMNNNNNNNNNJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDEEEGGGIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDEEEDDDCCCBBB@@@>>>>>>===<<<;;;;;;===???@@@;;;<<<>>>??????===:::999555555555555444444444444222222222111111111111000000///...///000111000.........---------,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***###$$$&&&'''(((''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###############$$$%%%%%%UUUTTTSSSQQQQQQQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXYYYYYYWWWTTTRRRQQQPPPOOOPPPRRRTTTUUUTTTYYYXXXVVVSSSQQQPPPRRRTTTPPPRRRTTTUUUTTTSSSSSSTTTPPPQQQSSSTTTTTTTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQQQQQQQPPPOOOOOOOOOLLLJJJHHHFFFGGGKKKOOORRROOORRRTTTSSSOOOJJJHHHHHHCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNOOOOOOMMMLLLLLLMMMIIIHHHGGGGGGGGGHHHIIIJJJDDDDDDDDDEEEGGGIIILLLMMMLLLKKKKKKKKKKKKLLLMMMMMMIIIKKKMMMOOOPPPOOONNNMMMJJJIIIHHHHHHIIIJJJIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCGGGFFFEEEDDDDDDFFFHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIGGGEEEDDDCCCCCCDDD@@@BBBDDDEEEDDDBBBBBBCCCEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@???>>>>>>===<<<;;;;;;<<<===???>>>===<<<===>>>??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>888999:::;;;;;;;;;;;;;;;888888888888999:::;;;<<<;;;;;;;;;;;;:::999888888777777666555444444333333666666666555555444444444333444444444444333222222000000111222333333444444///000111222222333222222333222222222222222222333111111222333444444555555000111222333333333333222444333222111000000000000111222333444555555666777444444444555555444333333777666555444444444444555111222333333444444444333555555666888;;;===???AAA=========>>>>>>>>>>>>>>>;;;<<<===>>>>>>======<<<===============<<<<<<<<<===???@@@@@@@@@@@@BBBCCCCCCAAA??????AAABBBCCCBBB@@@??????AAACCCCCCBBBAAAAAA@@@??????@@@AAACCCDDDJJJJJJJJJHHHFFFFFFHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJNNNMMMLLLMMMPPPRRRRRRRRRPPPOOOMMMNNNQQQSSSTTTTTTVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWTTTSSSQQQPPPPPPRRRTTTUUUTTTTTTSSSTTTTTTSSSPPPNNNLLLLLLLLLMMMNNNNNNOOOOOOGGGIIIKKKMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMKKKIIIEEEEEEEEEFFFFFFGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIDDDDDDCCCCCCDDDEEEFFFFFFGGGEEECCCCCCEEEHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFGGGFFFEEEDDDEEEEEEEEECCCBBB@@@>>>===<<<;;;:::;;;===???@@@;;;<<>>===??????===999<<<<<<<<<;;;;;;::::::999<<<<<<============<<<<<<@@@>>><<<<<<<<<===<<<;;;888888888888888888888888555666777888999:::;;;;;;::::::999999888777777777:::999777555333222222111111111222222222333333333444444333333222111000000222222222111111111111000333333222111000000111111222222222222222222222222333333333444444444555555333333333222222111111111333333333333333333333333000000111222333333444444555555333333333333555555777666444333333444555666111222444333222222333555333666999:::::::::;;;<<<========================<<<<<<=========;;;:::999>>>>>>>>>===============AAA@@@?????????@@@AAABBB======>>>AAADDDEEECCCBBBCCCDDDFFFHHHHHHFFFEEECCCBBBBBBCCCDDDFFFGGGHHHHHHJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLMMMOOOOOOPPPPPPOOOQQQNNNMMMPPPVVVYYYXXXUUUSSSSSSSSSSSSRRRRRRRRRRRROOOOOOPPPQQQQQQRRRSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQRRRQQQPPPOOOMMMKKKJJJIIIHHHEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBCCCFFFGGGEEECCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFGGGHHHHHHGGGEEEFFFEEECCCCCCDDDDDDBBBAAABBBDDDEEECCC@@@???AAACCC???>>>===<<<<<<<<<<<<<<<:::999999<<>>;;;<<<<<<;;;;;;:::::::::999<<<<<<============<<<<<<>>><<<:::999::::::999888888888888888888888888888444444555666777888999999888888888777666666555555666555444333333333333333222222222222222222222222333222222111111000000000222222222111111111111000222222111000000000000000222222222222222222222222222222222222333333333333333333222222222111111111333333333333333333333333111111222333333444555555333222111111111111222333777555333111000000111222111222333333222222333555555777:::;;;;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>======>>>AAADDDEEEDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIILLLLLLMMMMMMNNNOOOOOOPPPRRRPPPNNNQQQVVVXXXWWWTTTRRRQQQQQQQQQPPPPPPOOOOOOKKKKKKLLLMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNOOOPPPNNNMMMLLLKKKIIIHHHGGGGGGIIIIIIIIIIIIJJJJJJIIIHHHKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDEEEGGGHHHFFFDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFHHHHHHFFFEEEFFFDDDCCCCCCDDDDDDBBBAAAAAABBBBBB@@@>>>===???BBB???>>>===<<<;;;;;;;;;;;;<<<;;;:::;;;======:::777555444555666777666333111111///...///222333222000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++***)))(((((()))***+++'''((((((((())))))))))))(((((((((((('''''''''''''''((())))))'''&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$PPPQQQSSSVVVYYYZZZYYYWWWTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXZZZ[[[ZZZWWWTTTRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[ZZZYYYXXXWWWVVVUUUTTTQQQRRRTTTTTTSSSRRRSSSSSSUUUSSSQQQPPPPPPPPPOOONNNPPPPPPQQQQQQRRRSSSTTTTTTWWWXXXWWWUUURRRQQQRRRSSSVVVVVVVVVUUUUUUUUUUUUUUURRRSSSSSSSSSSSSRRRRRRRRRRRRPPPMMMLLLLLLJJJHHHFFFHHHJJJLLLNNNMMMKKKHHHFFFLLLKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNLLLJJJIIIEEEDDDCCCEEEGGGHHHGGGFFFHHHHHHIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJOOONNNMMMKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHHHHHHHIIIHHHFFFDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCAAA???===???AAABBB???<<<;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<;;;<<<:::888777777777666444777777777777777777777777444444555666777888999999777777666666555444444333111111111111222333444444222222222222222222111111111111111111111000000000222222222111111111111000111000000////////////000111111111111111111111111000000111111111222222222222222222111111111111111222222222222222222222222222222222333444444555555222222111111111111222222777555333111000//////000000222333333222222333444777999:::;;;:::999:::;;;999999999999999999999999999:::;;;;;;;;;:::888888999;;;>>>AAACCCDDDDDDDDD????????????>>><<<;;;:::======???BBBEEEFFFFFFDDDEEEDDDCCCCCCBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLLLLKKKLLLMMMOOOPPPTTTQQQPPPRRRUUUWWWUUUSSSPPPPPPOOONNNMMMMMMLLLLLLHHHHHHIIIKKKLLLNNNOOOPPPNNNNNNMMMLLLLLLMMMMMMNNNIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGKKKLLLMMMNNNOOONNNNNNMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGHHHIIIJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGGGGEEEDDDDDDBBBAAABBBCCCDDDBBBAAA@@@@@@???===;;;<<<>>>AAA>>>>>>===;;;;;;::::::::::::999999:::<<<;;;999777444444444555666555333111111000///000111222111000........................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++************++++++******))))))))))))******''''''((((((((()))))))))(((((((((''''''''''''&&&%%%'''''''''%%%$$$%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$PPPQQQSSSUUUWWWWWWWWWVVVTTTTTTTTTTTTTTTUUUVVVWWWVVVXXXZZZ[[[ZZZXXXUUUSSSSSSSSSTTTTTTVVVWWWYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSQQQSSSUUUUUUTTTSSSTTTUUUUUUSSSRRRPPPOOOOOONNNNNNQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUSSSQQQPPPPPPRRRUUUUUUUUUUUUUUUUUUVVVVVVRRRSSSUUUVVVUUUTTTRRRQQQRRRQQQOOOOOONNNMMMJJJGGGIIIKKKNNNPPPOOOLLLHHHFFFKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOONNNMMMKKKJJJEEEDDDDDDFFFHHHIIIHHHFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIIIINNNMMMLLLKKKJJJJJJIIIJJJGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMJJJJJJLLLNNNMMMJJJIIIHHHHHHIIIHHHEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDCCCBBBBBB@@@???>>>@@@AAAAAA>>>;;;999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;999666555555555333222555555555555555555555555666666777888999999::::::666666666555444444333333///...//////000111222333222222222222111111111111111111111111111222222222222222222111111111000000000//////.........//////111111111111111111111111000000000111111111222222111111111111111111111000222222222222222222222222111111222222222333333333444333333333333333333444666555444222111111111111000111222222111111222333777888999999777777777888777777777777777777777777888999:::;;;;;;:::999888777:::>>>BBBDDDDDDDDDCCC===>>>??????>>>===<<<:::======???BBBEEEGGGFFFEEEEEEDDDBBB@@@???@@@AAABBBFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJJJJLLLNNNOOOTTTRRRQQQQQQSSSTTTRRRQQQOOOOOONNNMMMKKKJJJIIIIIIGGGGGGIIIKKKLLLNNNPPPPPPLLLLLLKKKKKKKKKKKKKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHLLLMMMNNNOOOOOOMMMKKKJJJLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCEEEEEEDDDCCCBBB@@@@@@AAABBBCCCCCCBBB@@@???>>><<<;;;===???AAA>>>>>>===;;;::::::::::::555666777999;;;;;;::::::444333333444555444222111000000000000111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++***))))))))))))))))))***'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWTTTSSSTTTSSSTTTTTTUUUVVVWWWXXXVVVWWWWWWWWWWWWVVVUUUTTTSSSUUUVVVVVVUUUTTTUUUVVVTTTTTTSSSQQQOOONNNNNNOOOSSSSSSTTTUUUUUUVVVWWWWWWRRRSSSSSSRRRQQQQQQRRRTTTSSSSSSSSSSSSTTTTTTTTTTTTQQQSSSUUUVVVVVVTTTRRRQQQQQQPPPOOONNNNNNLLLJJJGGGIIIKKKNNNPPPPPPMMMIIIGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKMMMNNNOOONNNLLLKKKFFFFFFFFFHHHJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHGGGEEEEEEFFFGGGGGGGGGHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJMMMLLLJJJLLLRRRTTTRRRLLLKKKIIIIIIIIIHHHEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBCCCEEECCCCCCBBBAAAAAAAAAAAAAAAEEEDDDCCCBBBAAAAAA@@@@@@@@@??????@@@???>>>;;;999777888888888999:::::::::::::::;;;;;;;;;;;;:::::::::888555444555555333222444444444444444444444444666666666777777888888999777666666555444444333333//////.........//////000111111111111111111111111222222333333333333333333222222222111111111000000///...............//////000000000000000000000000111111111111222222222222000000000000000000000000111111111111111111111111000000000000000111111111333333333333333333333333222111111111111222222333///000222111000000111333555666777666444333444666666666666666666666666666888888::::::::::::999888777999<<>>;;;<<<>>>???@@@???>>>>>>======???BBBEEEFFFEEEDDDDDDBBB@@@>>>>>>???@@@BBBHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMOOOLLLKKKJJJIIIIIIJJJLLLNNNQQQPPPOOOOOOPPPPPPOOONNNNNNNNNMMMLLLJJJIIIHHHHHHEEEFFFGGGIIIKKKMMMNNNOOOKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIHHHJJJKKKKKKHHHGGGGGGHHHLLLMMMNNNNNNNNNLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIICCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFDDDCCCAAA@@@AAA@@@@@@BBBCCCDDDCCCAAA???>>>>>>???BBBCCCCCCBBBBBB@@@???>>>>>>@@@AAABBB???>>>===<<<;;;:::::::::444666888999999999999999444333222222444444222000000111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))******)))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWXXXZZZYYYWWWVVVVVVWWWTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVUUUTTTSSSRRRSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTVVVWWWVVVUUUSSSSSSTTTTTTTTTTTTRRRPPPOOOPPPQQQUUUUUUUUUVVVVVVVVVVVVVVVRRRSSSTTTTTTSSSTTTVVVXXXSSSSSSRRRRRRRRRRRRRRRRRROOOQQQSSSTTTUUUTTTRRRQQQPPPNNNLLLKKKKKKJJJHHHFFFIIIKKKMMMOOOOOOMMMKKKIIIHHHIIIKKKLLLMMMLLLLLLKKKIIIJJJLLLNNNNNNMMMLLLKKKIIIHHHGGGIIIKKKLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKHHHKKKJJJIIIQQQ\\\___ZZZQQQNNNKKKIIIHHHGGGEEECCCAAAAAA@@@??????@@@@@@@@@AAA@@@@@@@@@@@@BBBCCCEEEBBBAAA@@@???????????????BBBAAA@@@???>>>>>>>>>>>>??????>>>>>><<<;;;:::999666666777888999999::::::999::::::;;;;;;::::::999888666444444444555444333333333333333333333333333333333333333444444444555666666555555444333333333//////...---------......000000000111111111222222444444444444444333333333222222222111111111111000///............//////000////////////////////////000111111111111222222222////////////000000000000000000000000000000000000////////////////////////000000111111111111000000------...//////000000000...000111111000000111222444444555333222222333555555555555555555555555555666777888999999999888777666777:::<<<======<<<;;;:::;;;<<<>>>??????@@@@@@======>>>AAADDDEEECCCBBBBBBAAA???>>>>>>???AAABBBIIIIIIHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGCCCCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFIIIKKKIIIFFFDDDEEEGGGKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIAAABBBCCCDDDFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJLLLNNNNNNLLLJJJIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDDDDCCCAAA@@@??????>>>>>>@@@BBBCCCBBB@@@===<<<<<<>>>AAACCCCCCBBBCCCBBB@@@AAACCCDDDCCCBBBAAA@@@>>>===;;;;;;::::::999:::;;;:::888555444444444333111111222333222000000111222111000///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))************))))))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%''')))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$TTTVVVXXXWWWUUUTTTVVVXXXUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSRRRRRRQQQRRRRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRTTTVVVWWWXXXXXXXXXVVVUUUTTTUUUVVVUUUSSSQQQQQQQQQSSSTTTUUUSSSQQQPPPRRRTTTWWWVVVVVVVVVVVVVVVUUUUUUSSSTTTUUUUUUUUUUUUWWWYYYSSSSSSSSSRRRRRRQQQQQQQQQMMMNNNPPPRRRRRRSSSRRRRRRPPPNNNKKKIIIIIIIIIIIIHHHHHHJJJLLLMMMNNNMMMLLLKKKHHHIIIKKKMMMNNNMMMLLLLLLGGGIIIKKKMMMMMMMMMLLLKKKLLLJJJIIIIIIKKKMMMNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJHHHJJJIIIJJJWWWhhhkkkcccVVVRRRMMMIIIGGGFFFEEEDDDBBBBBBAAA@@@????????????>>>>>>>>>???AAABBBDDDDDDBBBAAA@@@??????>>>>>>>>>???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999:::;;;555555666777888999:::;;;999999::::::::::::999999555444222222333444444333222222222222222222222222111111222222222222333333444444444333222222111111.........------......///......///000111222333333444444444333333222222222222222222111111111111000//////......//////000111/////////////////////////////////000000000111111........./////////000000000000000000000000000000000000000000000////////////000111222222111000///------......//////.........///111000//////000222333444444333222222444666444444444444444444444444333444555666777666555555444555777999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>===>>>@@@BBBCCCAAA???@@@????????????@@@BBBCCCGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFFFFHHHIIIKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEECCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFIIILLLJJJFFFDDDEEEHHHJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFFFFGGGHHHIIIIIIJJJBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKNNNNNNKKKHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCBBBBBBAAA@@@???>>>>>>======???AAABBBAAA???;;;:::;;;===@@@CCCCCCCCCCCCBBBBBBCCCFFFFFFDDDBBBBBBAAA@@@>>><<<;;;;;;;;;:::<<<===;;;777444333333444222111111222222111000000222333222///...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%$$$###"""###&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$NNNQQQSSSSSSQQQQQQTTTVVVVVVVVVUUUUUUTTTUUUUUUUUUSSSRRRPPPOOOOOOPPPQQQRRRPPPPPPOOOOOOOOOPPPPPPQQQQQQSSSUUUVVVVVVUUUTTTSSSSSSTTTUUUTTTQQQOOONNNNNNSSSUUUVVVTTTRRRQQQSSSVVVXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTVVVXXXUUUTTTTTTSSSRRRQQQQQQPPPLLLMMMNNNPPPQQQRRRRRRSSSSSSPPPLLLJJJJJJKKKKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMGGGIIIKKKMMMNNNNNNMMMLLLFFFHHHJJJLLLMMMMMMLLLKKKNNNLLLIIIIIIKKKNNNOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHIIIJJJJJJKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIHHHKKK\\\pppsssjjjYYYUUUNNNIIIGGGFFFEEEEEECCCBBBAAA@@@????????????<<<<<<>>>???AAACCCDDDDDDCCCBBBAAA@@@????????????===<<<;;;:::999:::;;;;;;:::::::::999888999;;;===444555666777888999:::;;;999999999::::::999999999333222000111333444444333111111111111111111111111333333333333333333444444333333222222111000000000------------......///000------...000111222333444444444333333222111000000222222222111111111111000///////////////000111111////////////////////////............/////////000---.........//////000000000000000000000000000000111111111000000000000000111222333444444333222111000000111111000///.........///000000//////000111333444444333222333555777444444444444444444444444000111333444444444333333333444555777999;;;<<<======<<<;;;:::999:::;;;<<<>>>>>>>>>@@@AAAAAA@@@>>>>>>>>>??????@@@BBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLHHHIIIIIIJJJJJJIIIHHHHHHFFFGGGHHHHHHFFFFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHIIILLLOOOMMMHHHFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGHHHDDDEEEFFFGGGHHHIIIIIIJJJDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGKKKNNNNNNKKKGGGFFFGGGBBBBBBBBBCCCCCCDDDEEEFFFAAAAAAAAAAAAAAA@@@???>>>===<<<<<<>>>@@@AAA@@@???:::::::::===@@@CCCCCCCCCBBBAAABBBEEEHHHHHHDDDAAACCCBBB@@@???===<<<<<<;;;888;;;===<<<888555555666444222000000111222111000000222333222///...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***++++++***)))(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%#########"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$NNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRQQQNNNKKKKKKMMMOOONNNLLLQQQQQQPPPOOOOOOOOOPPPPPPRRRRRRQQQQQQRRRTTTVVVWWWXXXVVVTTTRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYXXXVVVTTTSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQSSSTTTTTTSSSSSSRRRLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPMMMLLLKKKLLLMMMNNNJJJJJJIIIJJJKKKLLLNNNOOOMMMNNNNNNOOONNNMMMKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJGGGHHHJJJLLLKKKJJJGGGFFFCCCBBB@@@??????AAADDDFFFHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEIIIOOOWWW]]]^^^]]]PPPNNNLLLIIIFFFDDDBBBAAABBBAAA@@@@@@??????@@@@@@?????????@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>==================<<<<<<<<<<<<;;;::::::999888888888999666777777777888888888888999999999888777666666555444444333222111111111222222222222333333222222111333444666888888777666555333333444444333222000///,,,---.../////////......////////////000000000000333333222222111000//////222222222111111111000000////////////////////////000000//////.........---...........................---,,,,,,,,,,,,---...000000000000000000000000//////000000000000///...000000111111111111000000222222000///............///000111000...---------000000111111111222222222222222222111111111000000333333333333333333333333555444333333555777999;;;:::;;;<<<<<<===<<<<<<<<>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCEEEFFFGGGEEEBBB>>>;;;<<<===???@@@AAAAAA@@@@@@DDDDDDEEEFFFGGGIIIKKKLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDBBBDDDCCCBBBBBBAAAAAAAAABBBDDDFFFHHHHHHHHHIIIJJJLLLHHHHHHIIIJJJJJJIIIIIIHHHKKKJJJJJJJJJJJJKKKKKKLLLQQQOOOMMMKKKJJJIIIHHHHHHHHHGGGFFFGGGIIIIIIIIIHHHDDDDDDDDDEEEFFFHHHIIIJJJKKKGGGBBBBBBEEEGGGEEEBBBCCCCCCCCCDDDDDDDDDDDDDDDNNNMMMKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@????????????===<<<>>>AAACCCBBB@@@999:::<<<===???@@@@@@@@@BBBAAA???>>>>>>???AAABBBCCCCCCBBB@@@>>><<<999888<<<===>>>>>>===:::777444111111111111111111222222000000//////......------......---------,,,,,,,,,------,,,,,,,,,+++++++++)))************+++++++++******))))))(((((('''''''''''''''((()))*********''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$NNNNNNNNNNNNOOOQQQRRRSSSRRRQQQOOONNNNNNOOOOOOPPPPPPMMMKKKLLLOOOQQQQQQOOONNNNNNMMMNNNNNNOOOPPPQQQPPPQQQQQQQQQRRRTTTUUUVVVYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXWWWVVVUUUTTTRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPOOOOOOPPPOOONNNMMMKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLOOONNNLLLKKKIIIHHHHHHHHHEEEGGGIIIJJJJJJHHHFFFEEEBBBAAA@@@??????AAACCCDDDCCCCCCCCCCCCBBBBBBBBBAAACCCCCCEEEJJJPPPTTTTTTSSSKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@???@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777777777777555555555666666666777777888777777666555555444444333333222111111111111111444444444333222111000///111222444555666555444333222222222222222000///...,,,------------.........////////////000000000000333333222111111000//////222222111111111000000000........................////////////......------------------------------...---,,,,,,,,,,,,---...000000000000000000000000//////000000000//////...///000000111111000000///111000///...------------+++---//////---------...000000000111111111222222222222222111111000000000333333333333333333333333000//////...000222444555::::::;;;<<<<<<<<<<<<<<>>>>>===>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFFFFEEEBBB@@@>>>>>>???@@@AAAAAAAAA@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFFFFFFFFFFHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJMMMLLLKKKKKKKKKKKKLLLLLLOOONNNNNNLLLKKKJJJIIIHHHHHHFFFFFFFFFHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFIIIEEEBBBCCCFFFGGGEEEBBBBBBBBBCCCCCCDDDDDDDDDEEELLLKKKIIIHHHFFFEEEEEEEEECCCCCCCCCCCCCCCCCCDDDEEECCCCCCBBB@@@????????????>>>===<<<===@@@BBBAAA???;;;<<<===>>>@@@@@@AAAAAA@@@???===<<<===>>>@@@AAAAAA@@@@@@???===;;;999888;;;<<<======;;;888666444000000000000000000000000111000000///......------------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))*********+++++++++***)))))))))((((((((('''((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$MMMMMMMMMNNNOOOPPPRRRSSSQQQPPPOOOMMMMMMMMMNNNOOONNNLLLKKKMMMQQQTTTTTTRRRKKKKKKKKKLLLMMMNNNPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTWWWWWWWWWWWWVVVUUUTTTTTTTTTVVVWWWYYYYYYXXXVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQMMMMMMMMMLLLLLLLLLLLLKKKNNNOOOQQQRRRRRRRRRPPPOOOOOOOOONNNLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGLLLLLLLLLLLLMMMOOOPPPQQQRRRQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJNNNMMMLLLJJJHHHGGGFFFFFFCCCEEEFFFHHHHHHGGGEEEDDD@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@?????????>>>CCCCCCCCCFFFIIIJJJJJJIIIEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@========================::::::::::::999999999999777777666555555555555666333444444444444555555555666666555555444333333333222222111000000000111111555555444444222000///...///000222333333333222111111111111111000///......---,,,+++++++++,,,...///////////////000000000000222222111111000000//////111111000000000000000///........................///............---------------------------------------,,,,,,,,,,,,------..............................///////////////...//////000000000000/////////...---,,,,,,,,,,,,,,,)))+++---------,,,---/////////000000000111111111111111111111000000000000222222222222222222222222222111111111222444555777999::::::;;;;;;;;;;;;;;;@@@@@@??????>>>>>>>>>===>>>>>>======>>>>>>???@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@BBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCAAAAAA???>>>============AAACCCDDDDDDCCCCCCDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNMMMKKKJJJIIIHHHFFFEEEFFFGGGGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAEEEBBBAAACCCFFFGGGEEEBBBAAAAAABBBCCCDDDEEEEEEFFFIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???????????????===<<<<<<===???@@@@@@>>><<<===>>>???@@@@@@@@@@@@===<<<;;;;;;;;;<<<>>>???======<<<<<<;;;:::888888999999:::999888666444222000000//////////////////111111000//////......------------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))*********++++++))))))))))))((((((((((((((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$LLLLLLLLLMMMNNNPPPQQQRRRQQQPPPOOONNNMMMMMMNNNNNNNNNLLLKKKMMMQQQTTTSSSRRRMMMLLLLLLLLLMMMNNNOOOOOONNNPPPQQQSSSTTTTTTTTTSSSUUUVVVWWWWWWVVVUUUSSSQQQRRRTTTWWWYYYYYYWWWTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKNNNPPPRRRTTTTTTSSSQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGKKKKKKKKKLLLMMMNNNOOOPPPSSSRRRQQQPPPNNNLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEBBBDDDEEEGGGGGGGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@DDDCCCDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>?????????????????????;;;;;;;;;<<<<<<=========:::::::::999999999888888666555555444444444555555333333333444444444555555555555444444444333333333111111000000000000000111444444444333222111/////////000111222222222111111111111111000000/////////---,,,+++******+++...///////////////000000000000111111000000000/////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........//////000000//////.........---,,,,,,,,,,,,,,,***+++---...---,,,---........./////////000000000000000000000000000000000111111111111222222222222555444444444555777888999888999999:::::::::::::::??????>>>>>>======<<<<<<>>>>>>>>>>>>??????@@@@@@=========>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@BBBAAAAAA@@@???@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???????????????@@@AAABBBCCCBBBAAA???===;;;:::999999AAABBBCCCCCCBBBBBBCCCEEEIIIIIIIIIIIIJJJLLLNNNOOONNNNNNLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNLLLKKKIIIIIIGGGFFFFFFGGGGGGEEEDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@CCCEEEFFFDDDBBB@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>?????????===<<<<<<===>>>>>>>>>>>>======>>>????????????>>>;;;;;;:::::::::;;;<<<===999999999999999888777777777777777666555333222111000000000000000/////////111111000//////......---,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$KKKKKKKKKLLLNNNPPPQQQRRRSSSRRRPPPNNNNNNNNNNNNOOONNNLLLKKKMMMQQQSSSQQQOOOQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRTTTUUUUUUTTTTTTUUUVVVWWWXXXXXXUUUSSSQQQOOOQQQTTTWWWWWWUUURRRPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMNNNQQQSSSSSSRRRPPPNNNJJJIIIHHHHHHIIIJJJLLLMMMKKKKKKKKKKKKJJJHHHGGGFFFIIIIIIJJJLLLMMMMMMNNNNNNRRRRRRPPPOOOMMMLLLKKKJJJLLLKKKJJJIIIIIIIIIJJJJJJDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<<<<======:::::::::999999999888888555555444444444444555666333333333444444444555555555444444444444444333333111000000000000000111111222222333333333222111111000000111222222222222222222111111111000000000000---,,,+++******+++...///////////////000000000000000000//////////////////................................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.....................////////////............------,,,,,,---------...//////---,,,,,,---------........./////////////////////////////////000000000111111222222222111111111222222333444444777888888999999999999999======<<<<<<<<<;;;;;;;;;?????????@@@@@@@@@@@@@@@===<<<<<<===>>>???@@@@@@AAA@@@@@@AAABBBDDDEEEGGGHHHGGGFFFEEECCCBBBAAAAAABBBBBBAAA??????>>>>>>???@@@@@@@@@?????????>>>>>>======>>>???@@@AAABBBBBB>>>>>>===<<<;;;;;;;;;;;;AAACCCDDDDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIJJJHHHFFFFFFGGGFFFEEECCC@@@@@@??????>>>??????@@@>>>>>>@@@BBBDDDDDDCCCAAA???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>?????????<<<===============>>>>>>=========>>>======<<<;;;;;;;;;::::::::::::;;;;;;555666666777777777666666666555444333222111111111222222222111111000000000000000//////...---------,,,,,,+++++++++*********++++++*********)))))))))(((((()))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$JJJJJJKKKLLLMMMOOOQQQRRRSSSRRRPPPOOONNNNNNNNNNNNMMMKKKKKKMMMQQQSSSQQQOOOSSSSSSQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWXXXYYYXXXVVVTTTRRRLLLNNNQQQTTTTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHJJJMMMPPPPPPNNNLLLJJJFFFFFFEEEFFFGGGJJJMMMOOOKKKJJJIIIHHHGGGFFFEEEDDDHHHIIIJJJLLLMMMMMMMMMMMMOOOOOONNNMMMLLLLLLLLLLLLMMMLLLKKKIIIIIIIIIJJJJJJDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>???AAABBBCCCAAABBBCCCEEEFFFGGGGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@??????AAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============::::::;;;;;;;;;<<<<<<<<<:::999999999999888888888444444333333333444555555333333333333444444444444444444444333333333333333111111000000000111222222111222222333333333222222111111111111222222333333222111111000000111111222---,,,+++++++++,,,...///////////////000000000000////////////............,,,------------.........------------------------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---............------............------...------,,,,,,---------...///000///---++++++,,,,,,,,,---------...................../////////////////////000111111222222000000111111111222222222666777777888888888888888::::::::::::::::::::::::>>>>>>???@@@@@@@@@@@@???======<<<<<<<<<===>>>>>>?????????@@@AAACCCEEEFFFIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBAAAAAA999999:::;;;===???AAABBBBBBDDDEEEFFFEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOOOONNNKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHFFFEEEEEEEEECCCAAA============>>>???@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@???????????????===>>>??????======>>>???============<<<;;;:::999;;;;;;::::::999999888888444444555666666555555444555444222000///000000111333333222222111111000000//////......---,,,,,,++++++++++++*********))))))*********))))))))))))(((((((((((()))))))))******(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$IIIIIIJJJKKKMMMOOOQQQRRRSSSQQQOOONNNMMMLLLMMMMMMKKKJJJKKKNNNSSSUUUTTTQQQRRRRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSQQQPPPJJJLLLOOORRRSSSSSSRRRQQQMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFHHHLLLNNNOOOMMMJJJHHHEEEEEEDDDDDDFFFIIIMMMOOOMMMKKKIIIGGGFFFEEEEEEEEEHHHIIIKKKMMMNNNNNNNNNNNNLLLKKKKKKKKKKKKLLLNNNOOOMMMLLLJJJHHHGGGGGGHHHIIIFFFEEEDDDDDDBBBAAAAAA@@@>>>=========>>>???@@@AAA???@@@AAACCCDDDFFFGGGGGGFFFDDDCCCAAAAAAAAACCCDDDAAAAAAAAA@@@@@@@@@?????????@@@AAA???======???BBBAAA@@@??????>>>????????????>>>>>>===============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888888888777777777666666222111111111222222333444111111111222222222333333222222222222222222222222111111111111111222333333333333333333222222111000111111111111111222222333111000////////////000111,,,------------.........////////////000000000000........................+++,,,,,,,,,------------------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++------.........---------......---------,,,,,,++++++++++++,,,,,,+++---......,,,+++,,,,,,,,,,,,,,,,,,---------------------....../////////......//////000111111222222222333444444444444333555666777777888888777777666666777777888999999999;;;<<<===>>>???>>>>>>===>>>===<<<<<<;;;;;;<<<<<<======>>>???AAABBBCCCCCCIIIHHHFFFDDDCCCBBBBBBBBB@@@???>>>>>>============<<<<<<======>>>?????????===???BBBDDDEEECCCAAA???::::::;;;<<<>>>@@@BBBCCCAAACCCEEEFFFGGGHHHJJJLLLJJJLLLNNNPPPPPPOOONNNLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHFFFDDDCCCCCCBBB@@@>>>===============>>>??????>>>>>>???>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@????????????===???AAA@@@>>>===>>>@@@?????????>>>===;;;:::999:::::::::999777666444333444444555555555444444333555333111///...///000111222222222111000/////////...------,,,,,,+++******+++*********))))))))))))******)))))))))((((((((((((((((((((()))))))))***'''((((((((()))))))))***((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$HHHIIIIIIKKKMMMOOOQQQRRRRRRPPPNNNMMMKKKKKKKKKLLLJJJIIIKKKOOOUUUXXXWWWUUUPPPPPPOOOOOOOOOPPPQQQQQQMMMLLLLLLLLLMMMOOOQQQRRRPPPPPPPPPPPPOOONNNMMMLLLJJJKKKNNNQQQSSSSSSSSSRRRMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIMMMOOOPPPNNNKKKHHHFFFEEEDDDDDDEEEHHHLLLNNNPPPNNNKKKIIIGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOIIIIIIIIIIIIKKKMMMOOOPPPLLLKKKHHHFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>??????>>>>>>@@@AAACCCDDDEEEFFFFFFDDDAAA??????@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCAAA>>>===@@@BBB===============>>>??????>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<777666666666555555555555000000///000000111222222000000000000111111111111000000000000000111111111222222111111222333444444555555444333222111///...000000000000000111222222000///...------...000000,,,---.../////////......////////////000000000000---.....................+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,------...---,,,------......------,,,+++***************++++++(((***,,,,,,++++++,,,---++++++,,,,,,,,,------------------.........//////---......///000111111222111111222333333333222222555666666777777777777777444444555666777888999999999:::<<<=========<<<;;;>>>>>><<<;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAABBBBBBIIIGGGEEEDDDBBBBBBCCCCCC>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@===@@@CCCFFFFFFDDDAAA?????????>>>>>>>>>??????@@@@@@BBBEEEFFFGGGHHHKKKMMMJJJLLLOOORRRRRRPPPMMMKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIGGGGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@>>><<>>>>>=========>>>>>>>>>???>>>=========???AAABBBBBBBBBBBBBBBBBBBBBBBBGGGFFFGGGGGGHHHIIIJJJKKKGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????>>>@@@BBBAAA>>>===???AAAAAA@@@@@@???===<<<:::999:::999999777555333111000444444555555555444333333555333000......///000222222111111000///......---------,,,++++++******)))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******)))((('''&&&$$$###"""!!!''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$NNNMMMLLLKKKKKKLLLMMMNNNRRRPPPNNNNNNOOOOOOOOONNNHHHJJJLLLMMMNNNOOOQQQRRRVVVRRRMMMLLLMMMNNNMMMKKKNNNMMMMMMMMMMMMMMMNNNNNNPPPOOONNNMMMLLLJJJJJJIIILLLKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEGGGJJJMMMMMMKKKIIIJJJKKKFFFEEECCCCCCDDDFFFIIIKKKPPPOOOLLLJJJHHHHHHHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCBBBAAA@@@@@@@@@BBB@@@>>>=========<<<:::<<<===???AAACCCDDDDDDEEEDDDBBB@@@AAACCCDDDBBB@@@BBB???===>>>???@@@>>>;;;>>>??????>>><<<<<<===>>><<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<;;;::::::999888888666777888888777555333111555444222000///000000111111000000000111222222333...000111333333111000...222222333333333222111111555555444333333222111111////////////////////////000///...------...///000111///---,,,---...------////////////////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************++++++,,,,,,,,,++++++*********++++++************++++++---------.........////////////.........---------,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,---...///------,,,+++,,,---...///222111///...///000222333222333444555555444333222666666555444444444444555777666444444555888;;;===999999888888999999:::;;;::::::;;;;;;;;;:::999999;;;;;;<<<>>>AAABBBAAA???@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@???>>>===<<<;;;===???@@@@@@@@@AAABBBAAABBBEEEFFFFFFCCC@@@>>>AAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDFFFIIIKKKMMMNNNNNNOOOPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGDDDBBBAAA@@@@@@AAA:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>???BBBDDDEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFCCCBBBAAAAAAAAACCCCCCBBBAAA???>>>======BBBAAA>>><<<::::::::::::::::::999888777666555555555555555555444333222222333222111///............000111222222222111///...************)))))))))))))))))))))))))))(((''''''+++***)))((('''''''''((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%% ###%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###"""!!!!!!IIIIIIIIIJJJJJJLLLMMMMMMOOONNNMMMMMMMMMMMMMMMLLLIIIJJJJJJKKKKKKLLLNNNOOOUUURRRNNNLLLMMMMMMMMMKKKOOOOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJMMMMMMKKKJJJKKKLLLFFFDDDCCCAAABBBDDDFFFHHHNNNMMMLLLJJJIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@???===:::999:::;;;::::::<<<===???AAACCCDDDEEEEEEDDDBBB@@@@@@BBBCCCAAA???AAA???======??????===;;;<<<===>>>===;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;:::999999888888555666777777777555333222444333222111000000000111111111111111111222333333...///000111111000///...111111222222222222222111444444333333222111000000///////////////////////////...---,,,,,,---...///333111......///000//////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,++++++*********,,,++++++++++++++++++,,,,,,,,,------------......///.........---------,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---------,,,,,,,,,------.........---,,,---...///000///...---,,,---...000111333444444555555444444333555555444444444444555555777666555555666888:::;;;888888777777888888999::::::::::::::::::999999999;;;;;;;;;===@@@AAA???>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@>>>======<<<<<<>>>???@@@???@@@BBBCCCBBBDDDFFFGGGFFFDDDAAA???BBBAAABBBBBBBBBCCCDDDEEEDDDDDDDDDDDDFFFIIIKKKMMMLLLLLLMMMMMMMMMLLLKKKJJJHHHIIIIIIJJJKKKKKKKKKJJJMMMLLLKKKIIIHHHFFFEEEDDDGGGEEECCCAAA???>>>>>>>>><<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>AAACCCDDDDDDCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>AAA@@@>>><<<;;;:::::::::999999999888777666555444555555555444333222111000222111000//////......///,,,---...//////...------************)))))))))))))))))))))))))))((('''''')))(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! GGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMOOOQQQUUURRROOOMMMMMMMMMMMMLLLQQQPPPNNNMMMMMMNNNPPPQQQRRRQQQPPPNNNLLLJJJIIIHHHEEEEEEGGGGGGGGGGGGFFFEEEBBBCCCDDDEEEEEEDDDBBBAAACCCCCCCCCCCCDDDEEEGGGHHHHHHJJJLLLMMMLLLKKKLLLMMMIIIGGGDDDBBBBBBCCCEEEFFFKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>><<<999888999;;;<<<<<<<<<===???AAACCCDDDEEEEEECCCAAA@@@@@@AAAAAA@@@>>>???===<<<<<<>>>>>>===<<<;;;<<<===<<<;;;;;;<<<===@@@@@@??????>>>>>>======>>>>>>>>>>>>======<<<<<<;;;::::::999999::::::;;;;;;;;;::::::999888888888333444555666666555333333444333222111111000111111222222111111222222333333000000000000000000000000//////000111222222222222222222111111000000//////////////////////////////...---,,,++++++,,,---...222000......///000///...000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++++++++*********,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,---...------,,,,,,,,,,,,---.........---...//////000------,,,,,,---///111222555444444333333444444555333333333333444555666666666666666666777777888888666666666666666777888888:::999888888888999:::;;;<<<;;;;;;===>>>???>>><<<<<<<<<===>>>??????@@@@@@AAAAAA@@@???>>>======<<<>>>???@@@??????@@@CCCEEEDDDEEEGGGHHHGGGEEEBBB@@@BBBBBBCCCCCCDDDEEEFFFFFFIIIHHHGGGGGGHHHJJJMMMNNNKKKLLLMMMMMMMMMLLLJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJNNNNNNMMMKKKIIIGGGFFFEEEGGGFFFDDDBBB@@@??????>>>???>>>>>>===<<<:::999888;;;;;;;;;;;;;;;<<<<<<======???BBBDDDCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDJJJIIIGGGFFFDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAA@@@@@@?????????@@@???>>><<<;;;:::::::::999888888888666555444333444444444333222000///...000000////////////000000,,,,,,---------------,,,++++++*********))))))))))))))))))))))))((('''''''''''''''((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!HHHIIILLLNNNOOOPPPOOOOOOPPPQQQQQQQQQPPPOOOOOOOOOQQQOOOMMMMMMPPPSSSVVVWWWUUUSSSQQQOOONNNNNNMMMMMMRRRPPPNNNMMMLLLNNNOOOQQQQQQPPPOOOMMMKKKIIIGGGGGGCCCEEEFFFHHHHHHFFFEEECCC@@@BBBDDDFFFFFFEEEBBBAAABBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNLLLJJJGGGEEEDDDDDDFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAA>>>;;;:::<<>>@@@AAACCCDDDEEEEEECCCBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<============;;;<<<>>>>>>===<<<===>>>@@@@@@??????>>>===<<<<<<>>>>>>======<<<<<<;;;;;;999999999999999999999999::::::999999888888888777222333444555555444444333333333222222111111111111333222222222222222333333333222222111111222222333---...///000111222222222000000000//////.........////////////////////////...---,,,++++++,,,---......---,,,,,,---...---,,,000000000000000000000000000000000000///...------++++++++++++++++++++++++************************************************+++++++++***************+++++++++***************,,,++++++******++++++,,,************++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---......---,,,++++++++++++------------.........///............///111333444555444333222222333444555111111111222333555666777444555666777777777666555555555444444555555666777:::999777666777999;;;<<>><<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>===@@@@@@@@@??????AAADDDGGGFFFGGGHHHIIIHHHFFFCCCAAABBBCCCDDDEEEFFFGGGGGGGGGLLLKKKJJJIIIJJJKKKNNNOOOLLLMMMNNNNNNNNNMMMLLLKKKDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIGGGFFFDDDBBBAAAAAA@@@@@@@@@???===;;;:::999;;;::::::999:::;;;<<<<<<<<>>>>>===<<<;;;;;;::::::888888888888777555444333333333333222111///...---///////////////000111111111000000000///...------+++++++++*********)))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###IIIJJJLLLMMMNNNNNNMMMMMMOOOQQQSSSRRRPPPNNNOOOPPPRRROOONNNOOOTTTXXX[[[\\\UUUUUUTTTRRRPPPOOOOOOOOORRRQQQOOOMMMMMMMMMOOOPPPNNNMMMLLLJJJIIIGGGFFFEEEBBBCCCEEEFFFEEEDDDBBB@@@>>>@@@CCCEEEEEEDDDBBBAAAAAABBBCCCEEEGGGHHHIIIJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMKKKHHHEEEDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDBBBAAA@@@BBB???<<<<<<>>>BBBDDDFFF===>>>@@@BBBDDDEEEEEEFFFCCCCCCBBBAAA???>>>======;;;;;;<<<<<<======>>>>>>===???AAAAAA@@@??????@@@??????>>>===<<<<<<;;;;;;======<<<;;;;;;:::999999999999999999999999999999999888888888888888777777333333444444444444444444333333333333222222222111333333222111111222222222222111000000000000111222,,,---...///000000111111//////............------........................///...---,,,,,,---...///---,,,+++,,,......---,,,////////////////////////000000000000///...---,,,++++++++++++++++++++++++************************************************+++++++++*********))))))******************************))))))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---...---,,,+++++++++++++++++++++,,,,,,------------------......000111222333444333222111111222333444000000000111333444666777333444666777777666555444444444333333444444555666999888777777777:::<<<>>>AAA@@@>>>>>>???@@@???>>>>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@????????????AAAAAAAAA@@@@@@BBBEEEHHHHHHHHHIIIIIIHHHFFFDDDBBBBBBCCCEEEFFFGGGHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNMMMLLLKKKJJJEEEEEEGGGHHHJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@>>>===<<<999999888888888:::<<<======???BBBDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBFFFEEEDDDDDDCCCCCCCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;::::::888888999999888666444222222222222111000///---,,,///......//////000111222555444333111///...---,,,++++++++++++************)))))))))))))))((('''''')))))))))***)))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$GGGHHHIIIIIIJJJJJJJJJJJJLLLOOORRRQQQNNNLLLMMMNNNOOOMMMLLLOOOUUUZZZ\\\\\\VVVWWWWWWUUURRRQQQPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOKKKKKKJJJIIIGGGFFFEEEEEEBBBCCCCCCCCCBBB@@@>>>===<<<>>>@@@BBBCCCBBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHKKKNNNNNNNNNKKKJJJGGGEEEEEEFFFHHHIIIHHHHHHHHHIIIHHHHHHGGGGGGCCCEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBAAAAAA>>><<<<<>>@@@BBBDDDEEEFFFFFFDDDDDDDDDBBB???======>>>:::;;;============???@@@@@@BBBDDDDDDBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;===<<<<<<;;;:::999888888888999999::::::999999888777777777777777777777777555555444444444444444444222222333333333333222222222222111111000111111111........................,,,------...////////////..................------------------------------///...---,,,,,,---...///...------...000000///---////////////////////////////////////...---,,,+++++++++++++++++++++++++++***************************************+++++++++,,,,,,++++++***))))))))))))))))))***************))))))(((((((((((()))))))))))))))************+++******++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))))))))***+++,,,------,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,---......//////222111111000000111111222000000000111222333555666222333555666666666555444444333333333333444555555888888888888999;;;===>>>BBB@@@??????@@@AAA@@@???AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCBBBBBBCCCFFFHHHIIIIIIIIIIIIGGGEEECCCBBBAAACCCEEEGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCBBBAAA???>>>===777777666666777:::<<<>>>???AAADDDFFFEEEEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@?????????;;;;;;<<<<<<<<<;;;;;;:::888999::::::999777444333111111111111000///......///////////////000111111444333111///---,,,++++++,,,++++++++++++*********)))))))))))))))((('''''')))************(((&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!###&&&(((((('''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!EEEEEEFFFFFFHHHIIIKKKLLLKKKOOOSSSRRROOOLLLMMMOOOOOOLLLLLLOOOVVVZZZ[[[YYYWWWYYYZZZXXXTTTRRRRRRSSSSSSSSSTTTTTTSSSRRRPPPOOOJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFEEEDDDBBB@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIHHHFFFEEEFFFJJJMMMNNNNNNMMMKKKJJJHHHIIIKKKMMMOOOIIIIIIHHHGGGGGGFFFGGGGGGBBBDDDFFFIIIKKKLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIHHHFFFDDDCCCBBBCCCEEEEEEEEEDDDBBBAAA@@@>>>======@@@BBBCCCBBB>>>???@@@BBBDDDEEEFFFFFFDDDFFFFFFCCC???======>>>999<<<>>>>>>===>>>@@@BBBBBBDDDFFFFFFCCCAAA@@@@@@>>>>>>==================>>>===<<<;;;:::999888888999999:::;;;;;;:::999999777777777777777777777777777777666555444444444444222222333444444333333222222111000000//////000000...///000000000000///...,,,------.........------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,---...000000///---------------------------............---,,,+++***************************************************))))))*********+++++++++,,,,,,++++++***))))))(((((()))))))))*********+++******))))))))))))******))))))*********+++++++++************+++++++++,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++***++++++,,,,,,***+++,,,---------,,,,,,+++,,,,,,---............//////000000000000//////000000000000111222444444111222333444555666666666444333333333333444555555777888999:::<<<===>>>???AAA???======???@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@BBBDDDDDDDDDDDDFFFHHHIIIIIIIIIHHHGGGEEECCCBBB@@@BBBDDDGGGHHHHHHHHHGGGEEEHHHKKKMMMNNNMMMKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFEEECCC@@@>>>;;;:::555444444444666:::===???AAACCCFFFGGGGGGFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>::::::;;;<<<<<<<<<;;;:::999:::;;;;;;:::888555333000000111111111000000///000///////////////000111222000///---,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))((('''''''''((()))******)))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''###############$$$%%%&&&######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ EEEEEEEEEFFFIIIKKKNNNPPPMMMQQQVVVUUUQQQNNNOOOQQQQQQNNNNNNQQQXXX[[[ZZZWWWXXXZZZ[[[ZZZVVVSSSSSSUUUTTTUUUVVVWWWVVVTTTRRRPPPJJJJJJIIIIIIIIIHHHHHHHHHMMMLLLIIIGGGEEECCCBBBBBBAAAAAABBBCCCDDDFFFGGGGGGCCCDDDFFFHHHIIIIIIIIIHHHGGGEEECCCEEEJJJMMMNNNMMMPPPOOONNNMMMNNNQQQTTTVVVKKKIIIHHHFFFEEEEEEFFFGGGAAACCCFFFIIIKKKLLLKKKKKKJJJKKKKKKLLLKKKKKKJJJJJJHHHIIIJJJJJJJJJHHHFFFDDDBBBCCCEEEFFFFFFDDDBBBAAAAAA??????@@@BBBCCCCCCBBB>>>???AAACCCDDDEEEFFFFFFEEEGGGGGGDDD@@@======???999<<>>>>>AAADDDCCCEEEGGGFFFCCCAAA???>>>>>>>>>>>>>>>???????????????>>>===<<<;;;:::999999999:::;;;;;;;;;;;;:::999666666666666777777777777999888777555555444444444111222333444444444333222111111000//////...//////000111333444444333111000---------...------,,,,,,........................++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,......---+++------------------------------------,,,+++******************************))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++***))))))((((((((())))))*********+++++++++************++++++************++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,))))))))))))***+++,,,---************+++,,,------+++,,,---.........---,,,......//////000//////...---...///000000///...---000000000000111222333444111111222333444666777777444444333333444444555666777888:::<<<>>>?????????@@@>>><<<<<<>>>@@@@@@@@@CCCCCCBBBAAAAAA@@@@@@???AAABBBBBBCCCCCCDDDDDDDDD@@@BBBEEEFFFEEEEEEFFFGGGIIIIIIIIIHHHFFFDDDCCCBBB???AAADDDGGGHHHHHHHHHGGGHHHKKKOOOSSSTTTRRRPPPNNNJJJKKKLLLLLLLLLKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHBBBCCCDDDFFFHHHJJJKKKLLLFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGEEECCC???;;;888777444333333333666:::>>>@@@CCCEEEGGGHHHGGGFFFGGGGGGBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@???@@@BBBCCCDDDCCCCCCBBBCCCCCCBBBAAA@@@>>>>>>===999:::;;;<<<<<<<<<;;;:::999:::<<<<<<;;;999666444///000000111111111111111000000////////////000000000///...------...///000,,,,,,,,,+++++++++******)))))))))))))))(((((('''%%%&&&(((***+++***)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###"""""""""###$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!""""""""""""GGGFFFFFFFFFHHHJJJMMMOOOOOORRRTTTTTTSSSQQQPPPPPPQQQPPPUUU___ddd```ZZZWWWYYYYYYXXXWWWVVVTTTTTTSSSVVVWWWYYYYYYWWWSSSNNNLLLLLLKKKIIIHHHGGGGGGHHHHHHKKKKKKJJJJJJHHHEEECCCAAABBBBBBCCCGGGLLLNNNMMMKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJMMMNNNNNNMMMMMMSSSQQQOOONNNPPPQQQRRRQQQJJJKKKLLLLLLKKKHHHEEECCC@@@DDDHHHKKKKKKIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKJJJHHHFFFEEEHHHEEECCCCCCEEEFFFDDDBBB???@@@AAAAAABBBBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>======>>>@@@AAACCCCCCCCCBBBAAA@@@???>>>777999;;;>>>??????>>>>>>===<<<;;;:::999999999999888999999999999888777777555666777888999999888777888888888888777555444333444444444444333222111000222222222111000//////...111000000///...---------000000///...------,,,,,,..................------......---,,,,,,,,,,,,---333111///---,,,---...///.........------,,,,,,,,,///......------......///,,,,,,,,,++++++*********************************)))***+++,,,,,,,,,,,,,,,------,,,+++,,,---...///---,,,+++)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***'''%%%&&&)))+++***((())))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////------...///000111111222222222222111111000000000555555444222000000333555;;;<<<======>>>======<<<@@@AAAAAABBBAAA@@@???>>>AAA@@@??????@@@AAACCCDDDAAAAAAAAAAAABBBDDDEEEGGGDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFDDDCCCCCCAAAAAACCCDDDFFFHHHIIIJJJLLLLLLQQQZZZbbb```UUUJJJLLLKKKIIIIIIJJJJJJJJJIIIJJJHHHEEEEEEGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNNNNMMMJJJIIIIIIGGGCCC???;;;999777777444666777777777888;;;>>>EEEFFFGGGHHHHHHHHHGGGFFFCCCCCCDDDDDDDDDCCCAAA@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@??????AAAAAA@@@???BBBBBBAAA@@@???>>>===<<<<<<;;;:::999999999:::;;;>>>>>>>>>===<<<:::999888000111333666777666222///555333000//////000///...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$%%%$$$###"""!!!FFFFFFEEEFFFHHHKKKNNNPPPNNNQQQSSSTTTRRRPPPPPPPPPRRRUUU^^^hhhhhhaaa[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSVVVVVVWWWWWWUUURRROOOMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDEEEDDDEEEIIIMMMOOONNNLLLLLLLLLKKKJJJIIIGGGGGGFFFHHHJJJLLLOOOPPPPPPPPPOOOPPPNNNNNNOOOQQQRRRRRRQQQMMMNNNNNNNNNKKKHHHDDDBBBAAADDDGGGIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHLLLLLLLLLKKKJJJHHHGGGEEEFFFDDDBBBBBBCCCDDDCCCAAA@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAA???>>>===:::<<<>>>@@@AAAAAAAAA@@@>>>===<<<;;;::::::::::::888999999999999888777777555666777999999999888888888888888888666555444333444444444444444333222111111111000000///......---111000000///......------000//////...------,,,,,,..................------......---,,,,,,,,,,,,---222111///---,,,---............---------,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,---......,,,+++******))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***(((&&&'''***+++***)))*********************************+++++++++,,,,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,---...//////---------,,,------.................................//////000000111111111444333333333333333333222444444444222111111444666============>>>>>>>>>>>>??????@@@@@@@@@???>>>===@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@AAABBBCCCEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCEEEFFFHHHIIIJJJOOOOOORRRZZZ```___UUULLLJJJHHHFFFFFFGGGHHHGGGFFFHHHGGGFFFFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMKKKIIIJJJGGGDDD@@@<<<999777777666777777777777:::>>>AAAIIIJJJJJJJJJIIIHHHFFFEEEBBBCCCDDDDDDDDDBBBAAA@@@AAABBBCCCCCCDDDDDDDDDCCCAAA@@@??????AAAAAA@@@???AAAAAA@@@???>>>===<<<<<<;;;:::999999999:::;;;<<<======>>>======<<<;;;;;;111111222444666555222///111///------...//////...//////......------------,,,,,,,,,+++++++++***************)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###############$$$$$$%%%###$$$$$$%%%$$$###"""!!!FFFFFFFFFFFFHHHKKKMMMOOOMMMOOORRRSSSQQQPPPOOOOOOQQQXXXdddllljjj```[[[[[[XXXWWWUUUSSSRRRRRRRRRSSSUUUUUUUUUTTTSSSRRRPPPPPPNNNMMMLLLJJJIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIKKKNNNOOONNNMMMOOONNNMMMLLLJJJHHHGGGFFFJJJKKKMMMOOOQQQQQQQQQQQQMMMMMMNNNPPPRRRSSSQQQPPPPPPPPPPPPNNNKKKHHHDDDBBBBBBDDDFFFGGGFFFEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJKKKMMMMMMMMMLLLJJJHHHFFFEEEDDDCCCAAAAAABBBCCCBBBAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFEEEEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@???===<<<<<<===???AAABBBBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;888888999999888888777666555666777999999999999888888888888777666555444333333444444444444444333333000000//////......------000000000///......------/////////...------,,,,,,------------------............---,,,,,,,,,,,,---111000...---,,,,,,---...------------,,,,,,,,,,,,*********))))))*********+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************++++++,,,------------,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++)))((((((***++++++***++++++++++++++++++++++++*********++++++++++++,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,---...////////////...---------..............................000000000000000111111111222222222333333333333333333333444333222333666888<<<<<<;;;;;;;;;<<<===>>>===>>>?????????>>>===<<>>===<<<<<<;;;:::999999999:::;;;<<<===<<<======>>>>>>======<<<222111111222333333111000///...,,,---///000000////////////...............,,,,,,,,,+++++++++************))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" $$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""IIIHHHGGGGGGGGGIIIKKKMMMKKKMMMPPPQQQQQQOOOOOOOOOOOOTTT]]]eeeeee]]]YYYYYYVVVUUUSSSQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQMMMLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNNNNMMMOOONNNMMMLLLKKKJJJIIIIIIKKKLLLNNNPPPQQQRRRRRRRRROOOOOOPPPRRRTTTSSSPPPMMMNNNNNNNNNMMMKKKHHHEEEDDDEEEEEEFFFEEEDDDCCCEEEFFFJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCEEEEEEGGGFFFEEECCCBBB@@@@@@??????@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@???>>>===<<<<<<===>>>???@@@?????????======<<<;;;;;;;;;;;;;;;888888888888888777777666444666777999:::::::::999888888888777666555333333222333333444444444444333000000000//////.........000000//////............//////.........---------,,,,,,------------............---,,,,,,,,,,,,---//////------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))***,,,---------,,,+++((((((''''''((())))))***************************))))))))))))))))))))))))+++******)))***+++++++++++++++++++++++++++++++++************++++++++++++))))))*********++++++++++++,,,,,,,,,,,,---------//////...---,,,,,,++++++000//////...------------........................111111111111111000000000//////000000111111222222111222333333333444777999999888777666777888;;;<<<===>>>?????????>>>===<<<>>>???AAACCCCCCCCCBBBBBB@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLKKKLLLNNNPPPOOOKKKFFFDDDCCCAAAAAABBBBBBBBBAAACCCEEEIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPOOONNNLLLJJJIIIGGGFFFCCC@@@<<<999666555888999:::;;;===AAAFFFKKKQQQQQQPPPOOOMMMJJJGGGFFFBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDAAA@@@??????AAAAAA@@@??????>>>>>>===<<<<<<;;;;;;999999999:::;;;<<<======<<<=========<<<;;;::::::333222000000111222111000222000//////111222111000---...............------,,,,,,,,,+++++++++*********)))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$############$$$%%%%%%$$$$$$$$$$$$######""""""LLLKKKIIIGGGGGGGGGIIIJJJJJJLLLOOOQQQPPPPPPPPPPPPQQQOOORRRYYY]]][[[XXXWWWUUUTTTRRRQQQQQQQQQQQQRRRSSSRRRQQQPPPPPPPPPQQQQQQKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTUUUUUUSSSSSSSSSTTTTTTRRRMMMJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGEEECCCCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEFFFFFFEEEDDDDDDBBBBBBAAAAAAAAACCCEEEFFFHHHFFFEEECCCAAA@@@@@@@@@???@@@AAAAAAAAAAAA@@@???AAAAAAAAA@@@???>>>===<<<>>>>>>>>>????????????>>><<<;;;::::::999:::::::::777888888888888777666666444555777999:::;;;::::::777777777777666444333222222222333333333333333333111111000000000000000///////////////...........................---------,,,,,,,,,,,,------............---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++((()))+++,,,,,,,,,+++***&&&&&&&&&&&&&&&'''((()))************************))))))))))))))))))))))))+++++++++***))))))***+++++++++++++++++++++++++++))))))*********+++++++++***************++++++++++++++++++,,,,,,,,,------.........------,,,++++++000///...---------------........................111111111000000000000000/////////000000111111111000111333333333444777999888777555555666888:::<<<===>>>???@@@@@@???>>>>>>>>>???@@@BBBCCCBBBBBBAAA????????????@@@BBBCCCEEEEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJHHHFFFEEEDDDBBBAAA@@@AAABBBAAA@@@BBBFFFJJJMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPOOONNNKKKIIIHHHDDDCCCAAA???<<<999666555888:::>>>AAADDDGGGLLLOOOQQQQQQQQQPPPOOOLLLJJJIIICCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDAAA@@@??????AAAAAA@@@???>>>>>>======<<<;;;;;;;;;999999:::;;;<<<<<<============<<<;;;:::888666555444222000000000111111000333222000000111111///---++++++,,,---------,,,+++,,,,,,,,,+++++++++******)))))))))(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$###############MMMKKKIIIGGGFFFGGGHHHIIIIIILLLOOOQQQQQQPPPQQQQQQTTTOOOMMMSSSXXXXXXWWWWWWSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPRRRRRRRRRRRRSSSSSSSSSTTTRRRSSSTTTUUUVVVXXXYYYYYYUUUTTTTTTTTTSSSPPPKKKGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJHHHEEEDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGHHHEEEEEEFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@AAACCCEEEGGGGGGFFFDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???===<<<@@@@@@@@@@@@@@@?????????;;;::::::999999999::::::777777888888777777666555444555777999;;;;;;;;;;;;777777777666555444333222111222222222222222111111111111111111000000000000//////////////////..............................++++++,,,,,,------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++))))))***++++++++++++***&&&&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))***++++++***(((((()))+++++++++++++++++++++++++++)))))))))************+++******************************+++++++++,,,,,,,,,)))***+++---..................---,,,,,,,,,------------------------------///////////////000000000111111111222222222222222///111333333333333555777888888777777888:::<<<======>>>???@@@@@@@@@???>>>===>>>???@@@AAAAAAAAAAAA???>>>>>>>>>???AAACCCDDDBBBCCCDDDDDDDDDCCCBBBAAA??????@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJHHHJJJKKKKKKHHHGGGFFFGGGDDDCCCAAAAAABBBBBBBBBAAACCCHHHLLLNNNLLLKKKLLLNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPNNNLLLJJJHHHGGGBBBAAA@@@???===:::888777888===DDDJJJNNNQQQSSSTTTQQQQQQQQQQQQPPPNNNLLLKKKDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDAAA@@@??????AAAAAA@@@???>>>>>>======<<<<<<<<<<<<999:::;;;<<<<<<===<<<<<<======<<<;;;888666444333555333111111111222111000222000/////////...,,,***)))***,,,------,,,++++++,,,,,,,,,+++++++++******))))))((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""!!!!!!""""""###$$$%%%$$$######""""""######KKKJJJHHHGGGGGGHHHJJJKKKIIILLLOOOQQQRRRQQQRRRRRRUUUQQQPPPRRRSSSQQQRRRUUUQQQRRRSSSTTTTTTSSSQQQPPPQQQQQQQQQPPPOOONNNNNNMMMIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPOOOMMMMMMPPPSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYSSSRRRQQQQQQPPPNNNJJJGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMKKKHHHFFFFFFFFFHHHIIIKKKLLLLLLLLLJJJIIIHHHHHHFFFEEEEEEEEEFFFFFFEEEFFFHHHGGGEEEEEEGGGJJJEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA??????@@@CCCEEEGGGGGGEEECCCAAAAAAAAABBBCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA???>>>===AAA@@@??????>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;777777777777777666666555444555777:::;;;<<<<<<;;;777777777666555444222222111111111111111000///...000000000000000000000000.../////////////////////........................***++++++,,,------............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))***++++++***)))(((((()))))))))*********+++++++++++++++++++++++++++,,,------------,,,+++***)))))))))))))))***++++++(((((('''''''''((())))))************************)))))))))))))))))))))))))))***+++***'''&&&(((***************************))))))))))))************************************)))))))))*********++++++((()))+++---............,,,,,,+++++++++,,,,,,---------------------------------......//////000000222222222222111111111111...000222333222222333555666777888999:::;;;<<<<<<<<<<<<>>>?????????>>>>>>============>>>???@@@AAA>>>>>>>>>>>>???@@@BBBCCC???@@@BBBCCCCCCBBBAAA@@@>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGJJJMMMLLLHHHFFFGGGHHHDDDBBBAAAAAABBBBBBAAA@@@EEEJJJNNNNNNKKKJJJLLLOOONNNNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPMMMKKKHHHFFFEEEAAAAAAAAA@@@???===;;;::::::AAALLLUUUZZZZZZZZZYYYRRRRRRRRRRRRPPPNNNLLLKKKFFFEEEDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGFFFFFFEEEDDDAAA@@@??????AAAAAA@@@???>>>>>>>>>============<<<:::;;;<<<======<<<;;;;;;===<<<<<<;;;999777666555555444222222333333111///000///...///000///---+++)))***,,,......---,,,+++,,,,,,,,,+++++++++******))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%####################################################################################$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###"""""""""###$$$IIIHHHGGGFFFGGGIIILLLMMMIIILLLPPPRRRRRRRRRRRRSSSSSSRRRSSSTTTOOOKKKLLLRRRPPPRRRTTTVVVUUUTTTQQQOOOQQQQQQQQQPPPOOONNNLLLKKKJJJKKKMMMOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPOOOPPPQQQPPPNNNOOORRRVVVRRRQQQQQQPPPOOONNNNNNMMMOOOPPPPPPQQQRRRTTTUUUVVVQQQPPPOOONNNNNNMMMJJJGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMOOOOOOMMMJJJGGGFFFGGGDDDEEEGGGIIIIIIHHHGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIDDDFFFHHHGGGEEEEEEGGGJJJEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA??????@@@BBBFFFHHHFFFEEECCCAAAAAAAAACCCDDDCCCBBB@@@??????@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===777777777777777666666555444555888:::;;;<<<<<<<<<777777777666555444222222111111111111000...------.........///////////////.........///////////////---.....................******+++,,,,,,---............---,,,,,,,,,,,,---***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,(((***+++,,,,,,+++***((((((((())))))*********+++************************,,,,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++)))&&&%%%'''***))))))))))))))))))))))))))))))))))))************++++++******************((())))))))))))*********+++,,,---...---,,,+++***************+++,,,,,,---------------------------+++,,,,,,---...///000000111111000000//////.........000222222222111222333444555666888999999:::999:::;;;===>>>>>>>>>============<<<<<<<<<>>>@@@AAA>>>>>>======???@@@BBBCCC===>>>@@@BBBBBBAAA@@@???>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIEEEIIILLLKKKHHHEEEFFFHHHDDDBBB@@@@@@AAABBBAAA@@@GGGKKKNNNNNNJJJIIILLLOOOMMMMMMNNNNNNOOOPPPQQQQQQSSSQQQOOOMMMJJJGGGEEEDDDAAAAAABBBBBBAAA@@@>>>===;;;DDDRRR]]]aaaaaa^^^\\\SSSSSSSSSRRRPPPMMMKKKJJJGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>=========;;;<<<=========<<<;;;:::<<<<<<<<<;;;:::999888777555444333444444333111////////////111333333111///***+++---//////...---,,,,,,,,,,,,+++++++++******)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%########################################################################$$$$$$######""""""!!!!!!$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""###$$$JJJIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPOOOOOOQQQSSSSSSRRRQQQPPPOOONNNNNNNNNQQQQQQSSSUUUWWWVVVSSSQQQTTTSSSQQQOOOMMMLLLLLLKKKMMMLLLLLLMMMPPPRRRRRRQQQNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLLLLOOOQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPNNNLLLJJJGGGFFFEEEFFFFFFFFFFFFHHHKKKMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBB>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>??????@@@===<<<999777777888:::<<<::::::;;;;;;<<<<<<======888777666666666666666777888888888999999888888888:::888555222000000000111000000000000111111111111---.../////////...,,,,,,...///000///---,,,,,,...,,,,,,---......---,,,,,,***++++++,,,,,,------...)))***++++++,,,,,,,,,,,,******))))))))))))******++++++,,,---------,,,,,,************************)))))))))))))))(((''''''*********++++++,,,,,,,,,///,,,******,,,---,,,***))))))))))))))))))))))))************************(((((((((((())))))))))))///......---,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))---,,,***)))))))))************))))))******+++,,,***++++++,,,,,,,,,++++++,,,,,,+++***+++,,,---...///---+++,,,000222111000111000///......///000000333111000......///111222000111444666888999999888:::999999999999:::;;;<<<<<<<<<<<<<<<============>>><<<;;;;;;===>>>>>>===<<<<<<;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDDDDFFFGGGHHHHHHHHHGGGIIIJJJLLLLLLKKKIIIGGGDDDBBB@@@@@@BBBCCCBBBAAA@@@AAACCCIIIKKKNNNOOOMMMKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMJJJFFFCCCAAA???AAACCCDDDBBBAAA@@@AAA@@@GGGQQQ[[[``````]]]ZZZ^^^WWWOOOLLLLLLLLLIIIFFFHHHEEECCCBBBCCCCCCCCCBBBFFFDDDBBBCCCDDDDDDAAA>>>@@@???>>><<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888777555444333222222111000///............---------......///+++,,,---......---,,,+++,,,+++******,,,,,,+++***,,,+++***))))))***+++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########$$$######"""""""""""""""LLLKKKJJJJJJJJJKKKLLLMMMPPPQQQQQQPPPNNNMMMNNNPPPRRRQQQPPPOOONNNNNNNNNNNNRRRRRRSSSUUUVVVUUURRRPPPTTTSSSRRRPPPOOONNNNNNMMMMMMLLLMMMOOOQQQRRRRRRPPPMMMNNNNNNOOOPPPQQQQQQRRRUUUUUUTTTRRROOOOOOQQQSSSQQQQQQPPPOOONNNMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRPPPOOONNNLLLJJJHHHFFFEEEGGGGGGGGGHHHJJJLLLNNNOOOOOOOOONNNLLLKKKIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@????????????<<<;;;999777666888999;;;;;;;;;;;;;;;<<<<<<<<<<<<999888777666555555444444666666777777777777666666555444111///...---...///000000000000000000//////---......///...---,,,+++---......---,,,++++++---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++******))))))))))))******++++++,,,,,,,,,++++++***************************))))))******))))))((('''*********+++++++++,,,,,,000...++++++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))),,,,,,+++******)))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,+++***)))))))))*********)))))))))******++++++***************)))(((''',,,,,,+++++++++,,,---...///---+++,,,///111111///......---------///000111222111000......///111222111222444555777777888888888888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<:::;;;===>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;<<<===???@@@AAABBBBBBEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCAAACCCEEEEEEDDDEEEFFFHHHJJJLLLMMMMMMKKKJJJIIIIIIHHHIIIJJJKKKMMMNNNNNNOOONNNNNNLLLJJJHHHEEECCCAAACCCEEEGGGGGGEEEDDDDDDDDDFFFLLLUUU]]]aaaaaa^^^\\\]]]WWWOOOKKKKKKJJJHHHEEEGGGEEEBBBAAABBBBBBBBBAAAAAA@@@???@@@CCCCCCBBB@@@AAA@@@???============>>>::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999888777555555333333222111000//////...000//////.........//////,,,,,,------------,,,,,,,,,+++******,,,,,,+++***+++***))))))))))))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!$$$######"""""""""""""""OOONNNMMMLLLLLLMMMNNNOOOQQQQQQQQQOOOLLLKKKLLLMMMPPPPPPOOONNNMMMMMMMMMNNNRRRRRRSSSTTTUUUTTTRRROOOQQQPPPPPPOOONNNNNNMMMMMMLLLMMMNNNPPPSSSSSSQQQOOOMMMMMMNNNOOOPPPQQQRRRRRRYYYYYYWWWTTTQQQOOOPPPRRRPPPPPPOOOOOONNNNNNMMMMMMJJJJJJKKKLLLNNNOOOQQQRRRPPPOOONNNKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPPPPOOOMMMKKKJJJIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAAAAA@@@@@@???>>>===<<<:::888777666777999:::;;;;;;;;;;;;;;;:::::::::999999777555444333333333444555555555555555555444555444333111000000111222000000000///.........---------.........---,,,++++++,,,---,,,+++***+++,,,,,,------......------,,,...------,,,++++++******,,,,,,---------,,,++++++******))))))))))))******+++++++++++++++***)))(((************************)))************))))))((())))))************++++++...,,,+++***++++++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))+++******))))))))))))***))))))))))))************+++++++++***)))((('''&&&,,,++++++++++++,,,------...---+++,,,...000000///,,,,,,++++++,,,...000111111000/////////000111222333333333333444555666777666666777888:::;;;<<<===;;;;;;;;;;;;<<<<<<=========;;;::::::<<<======<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBEEEFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEECCCEEEGGGHHHHHHIIIKKKMMMKKKLLLLLLKKKIIIGGGHHHIIIFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLJJJHHHEEEDDDCCCBBBEEEGGGIIIIIIGGGFFFGGGHHHLLLPPPVVV[[[^^^^^^[[[ZZZWWWRRRLLLIIIJJJJJJIIIGGGGGGDDDBBB@@@@@@AAA@@@???<<<<<<<<<>>>@@@BBBBBBAAABBBAAA@@@???>>>>>>>>>>>>999999999999999888888888999999999999999999999999777777777777777666555555444444333222111000//////111111000///.........///------,,,,,,,,,,,,------,,,+++******+++,,,+++***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%###$$$%%%$$$######"""""""""""""""QQQPPPOOONNNNNNNNNOOOPPPOOOPPPOOONNNKKKJJJKKKLLLNNNNNNMMMMMMLLLMMMMMMMMMPPPPPPQQQSSSTTTTTTSSSPPPLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQSSSSSSPPPMMMLLLMMMNNNOOOPPPRRRSSSSSSWWWWWWUUURRROOOLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNKKKKKKLLLMMMNNNPPPRRRSSSPPPOOOMMMKKKIIIIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOLLLJJJIIIIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????BBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA??????>>>???@@@@@@AAA@@@>>>===;;;;;;:::999888777888999:::;;;;;;::::::999999888888777777555444333333333333333444444555555444444333555444333222222222333333000000///...------,,,,,,------------,,,,,,+++++++++,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,++++++******---------------,,,+++*********))))))))))))******++++++++++++***(((''''''************************)))***************)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,---,,,,,,,,,---...//////------,,,,,,,,,...///000000000/////////000111111444444333222222333555666444555666888:::;;;<<<===;;;;;;;;;<<<======>>>>>><<<;;;999:::<<<======<<<>>>===<<<;;;;;;;;;;;;;;;===>>>???AAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJIIIJJJLLLMMMLLLLLLLLLIIIGGGFFFFFFHHHEEEFFFHHHJJJKKKLLLLLLLLLMMMKKKIIIFFFEEEDDDDDDDDDCCCEEEGGGGGGGGGGGGHHHJJJOOOQQQTTTWWWXXXWWWVVVTTTOOOKKKHHHGGGIIIJJJKKKJJJFFFCCC@@@?????????>>>===;;;;;;<<<===???@@@AAAAAABBBBBBAAA@@@????????????999999999999888888888888999999999999999999888888555555666666666666666555555444444333222111000000111111000...------------...---,,,++++++,,,---...+++***)))***+++,,,+++)))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%&&&((($$$######"""""""""""""""QQQPPPOOONNNNNNOOOPPPPPPLLLMMMMMMLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQTTTUUUTTTSSSJJJKKKKKKLLLLLLKKKJJJJJJMMMMMMNNNQQQRRRQQQNNNKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRPPPMMMKKKKKKLLLNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMNNNPPPRRRSSSTTTPPPOOOMMMKKKIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOMMMKKKIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCAAA@@@???>>>>>>>>>???@@@@@@???>>><<<;;;;;;;;;:::999888999999:::999888888888777777666666444333333333333333444444333333444444444444333333000000///////////////000000//////...---,,,,,,+++---,,,,,,,,,+++++++++++++++,,,------,,,+++,,,...------------------------*********++++++,,,,,,,,,------------,,,+++************))))))))))))******+++++++++***)))((('''&&&))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((()))*********)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))(((((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111000...---------......///////////////000000111444333222111111222333444222333555888:::;;;<<<<<<;;;;;;<<<===>>>>>>??????===;;;::::::<<<======<<<======<<<;;;;;;;;;;;;;;;===>>>???AAABBBCCCDDDDDDCCCDDDEEEEEECCCBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCDDDGGGHHHJJJIIIHHHHHHIIIJJJKKKLLLKKKIIIFFFEEEFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKLLLJJJHHHFFFEEEEEEFFFFFFAAACCCEEEFFFFFFHHHJJJLLLOOOPPPQQQSSSSSSRRRQQQOOOLLLJJJGGGFFFFFFGGGGGGGGGEEEBBB@@@>>>>>>???>>>===>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAA@@@@@@???>>>;;;;;;::::::999999999888::::::::::::999999888888444444555666666666666555555444444333222111000000000///...---,,,+++++++++---,,,+++******+++,,,---+++***))))))++++++***)))'''''''''(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&$$$######"""""""""""""""NNNMMMLLLLLLLLLNNNOOOPPPKKKKKKLLLKKKIIIIIIJJJLLLJJJJJJIIIIIIJJJKKKLLLLLLNNNMMMNNNPPPSSSTTTTTTRRRLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMMMMOOOPPPOOOMMMJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOMMMLLLMMMNNNNNNOOOPPPRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTPPPOOOLLLJJJJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJIIILLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????===>>>???@@@AAABBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAA@@@??????>>>?????????>>>>>>===<<<;;;::::::999888888888888888555555555555555555444444111111111111222333444555222333333444444333333222111111111111000000000000/////////...---------,,,---,,,+++*********+++++++++,,,------,,,,,,---......------,,,,,,------...))))))******+++,,,,,,---++++++,,,,,,,,,+++************))))))))))))*********************)))((('''))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''''''''&&&&&&***+++,,,+++(((%%%######(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((('''%%%&&&((()))))))))((('''&&&'''((()))***+++++++++)))******+++,,,++++++++++++,,,---,,,++++++,,,...222111///...,,,,,,---------......//////000000000222111111111111222222333111333555888:::;;;;;;;;;:::;;;;;;<<<===>>>??????>>><<<;;;;;;===>>>>>>===<<<<<<;;;;;;;;;<<<<<<===;;;<<<===???@@@AAABBBBBBBBBCCCDDDCCCBBBAAABBBCCCEEEDDDCCCBBBAAABBBCCCDDDFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKKKKJJJHHHFFFGGGHHHFFFHHHJJJKKKLLLKKKIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFBBBCCCEEEEEEFFFGGGJJJLLLMMMNNNOOOPPPPPPOOOMMMLLLLLLJJJHHHEEECCCBBBAAAAAADDDAAA???>>>?????????>>>@@@@@@@@@>>>======???AAAAAAAAAAAAAAAAAA???>>>>>><<<<<<<<<;;;::::::999999;;;;;;:::999999888888888555555666666666666666555444444333222111000//////......---,,,++++++++++++,,,,,,++++++++++++,,,,,,+++***))))))***+++***)))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""###%%%'''$$$######"""""""""""""""JJJJJJIIIIIIJJJLLLNNNOOOKKKLLLLLLJJJHHHGGGGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLPPPOOOOOOOOOQQQRRRQQQPPPMMMNNNOOOOOOOOOMMMKKKJJJNNNMMMLLLLLLMMMMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLMMMMMMOOOPPPNNNOOOQQQSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRPPPNNNLLLJJJJJJJJJLLLMMMLLLMMMLLLLLLJJJHHHFFFEEEIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@????????????>>>===<<<<<<<<<<<<888777777777666666666666222222222222333333333333222111111111111222222333000111111222222111111000333333333333333222111111//////..................---,,,+++***)))******+++)))+++,,,,,,++++++,,,......---,,,,,,,,,,,,---...***************+++++++++))))))***+++++++++************))))))))))))***************++++++***))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%(((+++***(((%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''$$$&&&'''))))))((('''&&&'''((()))***************((()))***+++,,,++++++***+++,,,---,,,***)))+++---000///---,,,,,,,,,------,,,---...///000000000000//////000111222222222111111333555888999:::999999888888999:::;;;<<<===>>>???===<<<<<<>>>??????>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<===???@@@AAABBBBBBBBBCCCCCCBBBAAA@@@@@@BBBBBBBBBAAA@@@AAACCCEEEFFFCCCEEEFFFFFFEEEEEEFFFHHHHHHJJJLLLLLLJJJHHHHHHHHHFFFGGGIIIJJJJJJHHHFFFDDDFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFGGGHHHJJJKKKLLLJJJIIIGGGHHHHHHFFFDDDBBBAAAAAAAAABBB@@@>>>>>>???AAAAAA@@@???@@@@@@>>><<<<<>>===<<<<<<<<<;;;::::::999999:::999999888777777666666666666777777777666666555333333222111000//////......------,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++)))((()))***+++***((('''((())))))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***$$$######"""""""""""""""GGGGGGGGGGGGIIIKKKMMMNNNMMMMMMLLLJJJGGGEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLSSSQQQPPPPPPPPPPPPNNNMMMKKKLLLMMMNNNMMMKKKIIIHHHNNNMMMKKKKKKLLLLLLJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCAAADDDGGGJJJKKKLLLOOOQQQNNNPPPRRRTTTUUUUUUTTTSSSPPPOOOOOONNNNNNOOOOOOPPPPPPNNNLLLJJJJJJKKKMMMNNNMMMMMMLLLKKKIIIFFFDDDBBBGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============@@@@@@??????@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<666555555555555444444444000000000111111222222333333333222111000000000111//////000000000000//////000111111000000///------.........///////////////---,,,***)))))))))***+++(((***++++++******+++---...---,,,,,,,,,,,,---...,,,,,,++++++***)))))))))'''((()))*********************))))))))))))******)))******++++++++++++***))))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%"""'''))))))(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''$$$%%%'''))))))((('''&&&++++++,,,,,,,,,++++++***((()))***+++,,,+++*********,,,---,,,))))))+++------,,,+++++++++,,,---...,,,---...///000000000000---...000222222222111111111333555888999999999888666777777888:::;;;<<<<<>>======???@@@@@@???:::::::::;;;<<<===>>>???===>>>???AAABBBCCCDDDDDDAAABBBCCCBBB@@@???@@@AAA@@@?????????AAADDDFFFHHHAAABBBDDDEEEEEEFFFHHHIIIGGGJJJLLLMMMKKKIIIHHHHHHFFFGGGIIIIIIIIIFFFCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBB@@@===<<<===???@@@BBBEEEGGGGGGFFFDDDCCCAAABBBCCCCCCBBBBBBDDDFFFBBB@@@>>>>>>@@@AAABBBAAA===>>>>>>===;;;;;;???CCC@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;:::999888888999888888777666555555444777777777777777666666555333333222111000///............---------......///***+++,,,------,,,+++******)))((()))***+++***((('''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$'''$$$######"""""""""""""""JJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFJJJJJJKKKKKKKKKKKKKKKJJJMMMKKKJJJJJJLLLMMMLLLKKKJJJKKKMMMNNNMMMLLLJJJIIILLLKKKJJJJJJKKKJJJHHHFFFEEEBBB??????AAABBBAAA@@@EEEHHHJJJKKKKKKLLLMMMNNNQQQRRRSSSSSSSSSRRRPPPOOOKKKJJJJJJJJJJJJKKKKKKLLLPPPOOONNNLLLLLLLLLLLLMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDBBB@@@>>>===CCCCCCCCCEEEGGGGGGFFFDDDDDDCCCAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>===;;;:::999999::::::666666555444333333222222000000111222333444444555444444333222111000///..................///000111333333222111000///.........////////////////////////---+++***+++,,,,,,+++************************(((((())))))*********+++************************,,,+++***)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))*********(((''''''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%((()))))))))((('''&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((()))***************))))))************))))))***)))((((((((()))+++,,,,,,++++++******++++++,,,...------------,,,,,,,,,000000000000000111111111333444444555666777777888444444555666777999;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<===???CCCFFFFFFEEECCCAAADDDBBBBBBBBBCCCCCCAAA???@@@?????????@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFDDDCCCBBB???BBBEEEFFFEEECCCBBBAAAAAA@@@???=========>>>???CCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@@@@???===<<<<<<>>>@@@BBBEEEDDDBBB@@@===<<<;;;:::;;;:::888666666777888999888777666555555666777888:::999888777666555444333555333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$#########"""""""""###$$$$$$$$$"""!!! HHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHMMMKKKIIIIIIJJJKKKKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJLLLKKKJJJJJJJJJJJJGGGEEEEEEBBB??????AAACCCBBBAAAFFFHHHKKKLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPOOONNNMMMIIIHHHHHHHHHHHHHHHIIIIIILLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDCCCBBB@@@???AAAAAABBBDDDFFFGGGEEECCCCCCBBB@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<;;;:::999888888999999555555444444333333222222000111111222222333333333333333222111000///.........---------......///000000000//////...---------//////..................///---+++***+++,,,,,,++++++++++++***************((()))))))))************************************)))((((((((()))***++++++)))))))))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''((()))***)))'''&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))************)))++++++)))(((((()))++++++***)))((((((((()))++++++,,,++++++******++++++,,,+++,,,,,,,,,------......//////000000000000111111444444444555666666666777666666666666777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>@@@CCCEEEFFFEEECCCAAABBBAAAAAAAAABBBBBB@@@>>>????????????@@@BBBCCCDDDCCCDDDDDDEEEEEEDDDDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEECCCBBB===@@@CCCDDDCCCAAA@@@@@@@@@???>>>=========>>>>>>AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@????????????@@@@@@???===<<<<<<>>>@@@BBBDDDCCCAAA???===<<<<<<;;;;;;:::888777777777999:::888777666555555666777888777777666555444444333333444222///.........---,,,........................---,,,,,,,,,++++++++++++))))))((((((((('''''''''))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%########################%%%%%%%%%$$$$$$$$$#####################"""!!!!!!FFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEELLLJJJHHHHHHHHHIIIHHHGGGGGGIIIJJJKKKLLLLLLKKKJJJLLLKKKIIIIIIIIIHHHFFFDDDDDDBBB@@@@@@BBBDDDDDDCCCGGGIIILLLMMMMMMMMMOOOPPPOOOOOOMMMLLLKKKKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDCCCBBBAAA??????@@@BBBEEEEEEDDDCCCBBBAAA???>>>======>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777777777777333333333333333333333333111111111111111111111111222111111000///...------------,,,,,,,,,---..............................000///---,,,,,,,,,------///---++++++,,,,,,,,,+++++++++++++++******))))))))))))))))))************************************))))))((((((((()))******((((((((())))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&&&&&&&((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))---+++(((''''''(((+++---)))))))))((()))******+++++++++************++++++)))***+++,,,---......///////////////000000111111444444444444555555555555777777666666777777888888::::::::::::::::::::::::;;;;;;<<<===>>>@@@AAABBB>>>@@@BBBDDDEEEDDDCCCAAA@@@@@@???@@@AAAAAA???===>>>>>>>>>???@@@AAACCCCCCAAABBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFEEECCCBBB;;;>>>AAABBBAAA????????????>>>===<<<<<<<<<======???@@@AAABBBBBBCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEAAA@@@@@@???>>>>>>?????????>>>===<<<<<<>>>@@@AAABBBAAA@@@>>>============<<<;;;999888888888999:::777777666666666666777777444444444333333222222222222000------------,,,+++........................---,,,+++***)))***++++++***)))))))))((((((((((((***)))(((''''''((()))***%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""DDDDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEJJJHHHFFFFFFGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGEEECCCDDDCCCBBBBBBCCCEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPOOONNNLLLJJJIIIIIIIIIJJJGGGFFFDDDBBBBBBBBBCCCDDDGGGGGGHHHHHHIIIJJJKKKKKKDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA======>>>AAACCCDDDCCCBBB@@@@@@???>>>======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????========================<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777222222222222333333333333222222111111000000000000000000///......---,,,,,,,,,,,,,,,++++++,,,------.........//////000000000000///---+++++++++,,,---...---++++++,,,---,,,***,,,,,,++++++***))))))))))))))))))))))))*********************************---,,,***)))''''''&&&&&&&&&''''''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***)))(((''''''((()))***)))))))))))))))******+++++++++************++++++)))******+++,,,------------......//////000000000444444444444333333333333666555555555666777888999777777888888888888888888<<<<<<<<<===>>>@@@AAABBB???@@@AAABBBBBBBBBBBBAAA???>>>===>>>??????>>><<<>>>>>>>>>???@@@AAABBBCCCAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEECCCBBBBBB;;;===@@@AAA@@@?????????=========<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@??????>>>============>>><<<;;;:::999999999::::::777777666666666666777777333333222222222222222222111///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&'''(((***)))))))))(((((((((''''''***)))'''&&&&&&''')))***%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################%%%%%%$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$BBBBBBAAABBBBBBDDDFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHFFFEEEDDDEEEFFFEEEDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGFFFDDDBBBCCCCCCCCCCCCDDDFFFHHHJJJKKKMMMOOOOOONNNMMMMMMNNNNNNMMMKKKIIIHHHHHHIIIJJJHHHFFFDDDAAAAAAAAABBBCCCEEEEEEFFFGGGHHHIIIJJJJJJAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDEEEDDDBBBAAA@@@>>>>>>>>>AAACCCDDDCCCAAA??????>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777666111111111222222222222222222111111000000//////...//////......---,,,,,,,,,---,,,,,,+++++++++,,,,,,---------...//////000000///...---,,,+++,,,,,,---...,,,+++,,,------+++***+++++++++*********))))))******)))))))))))))))))))))))))))))))))))))))))),,,+++***((('''&&&&&&&&&&&&&&&'''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%((()))))))))************+++******))))))******+++++++++++++++++++++++++++,,,------...//////000000333333333333222222222222222222333444555777888999777777888888999999999999======<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@===<<<<<<===>>>>>>===;;;===>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBBDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCDDDCCCCCCBBBAAAAAA===???AAAAAA@@@??????@@@<<<<<<<<<============<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<===>>>???>>>======<<<=========>>>;;;;;;:::::::::999::::::666666777777777777666666222222222222222222222222000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&'''(((***((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$####################################""""""""""""$$$###"""!!!!!!"""###$$$????????????AAABBBDDDFFFFFFEEECCCBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCCCCEEEFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGFFFDDDBBBBBBCCCEEEEEEEEEGGGKKKMMMNNNOOOPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIFFFCCCAAA???@@@AAABBB@@@AAABBBDDDDDDEEEEEEEEE??????@@@AAA@@@???===<<<<<<===>>>@@@AAABBBBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@BBBDDDEEECCCAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::999999888777666111111111111111111111111111000000000//////...............---------,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------------------...------------,,,,,,,,,------+++)))************************************))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((('''&&&((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%(((******(((%%%$$$(((((()))************)))******))))))))))))******+++++++++*********))))))+++,,,,,,---...///000000111111111111222222222222///000000222333555777888999999999::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<>>>======<<<<<<===>>>>>><<<;;;;;;<<<>>>>>>===;;;>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@BBBCCCBBB@@@>>>>>>???<<<<<<===>>>>>>>>>======>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>======<<<<<<======>>>>>>======<<<<<<<<<<<<======::::::::::::999999999999666666777777777777666666222222222111111111000000///---,,,,,,...//////...........................---,,,+++***)))***++++++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###########################""""""""""""!!!!!!!!!"""""""""""""""######$$$<<<;;;;;;<<<>>>@@@BBBCCCDDDCCCBBBCCCDDDFFFHHHJJJCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBCCCEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEDDDEEEFFFFFFEEECCCBBBDDDFFFFFFFFFHHHLLLPPPPPPQQQQQQOOOLLLIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFBBB???>>>>>>@@@AAA===>>>@@@AAAAAAAAAAAA@@@<<<===?????????>>><<<;;;999;;;===???AAACCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDFFFEEECCCAAA??????@@@@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888666555444222222111111000000///////////////////////////...............------------......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,...000000000///...---,,,,,,---...---+++))))))))))))***++++++,,,,,,************)))))))))((())))))))))))))))))))))))%%%%%%&&&&&&((()))+++,,,''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''))))))(((''')))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''')))******)))'''&&&'''((()))***+++******)))******))))))))))))******)))))))))******************+++,,,---...//////000///000000000111222222222/////////000111333444555777777888888999::::::;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::999:::<<<===<<<;;;;;;<<<>>>???===<<<>>>???AAACCCDDDDDDDDDDDD@@@???>>>>>>>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBB???=========<<<===>>>?????????>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCAAA@@@?????????<<<<<<<<<<<<======>>>>>>======<<<;;;;;;<<<<<<<<<999999999999999888888777555666777888888777666555222111111000///...---------,,,***+++---......---........................---,,,,,,,,,++++++++++++((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''''''''(((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%#################################""""""""""""!!!!!!!!!"""###############999999999:::;;;>>>@@@AAABBBBBBBBBCCCFFFIIIMMMOOOEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCEEEGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGDDDCCCCCCDDDFFFGGGEEEDDDAAADDDFFFGGGGGGIIIMMMQQQQQQQQQQQQOOOKKKHHHGGGGGGDDDEEEGGGHHHIIIIIIHHHGGGHHHEEEAAA>>><<<===>>>???===>>>@@@AAAAAA@@@??????;;;<<<>>>??????===;;;:::888999<<>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666777777777777555444333333222222111000//////...////////////////////////..................------///...------,,,,,,,,,,,,------------------------)))+++...111222111000...---,,,,,,---...---+++)))(((((()))***+++,,,,,,---+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''************************''''''((((((((((((''''''&&&((())))))(((((()))+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&&&&''')))******)))'''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&******))))))))))))******'''((()))++++++******)))******))))))))))))******''''''((()))***+++,,,,,,******+++,,,...//////000...//////000111222222333000000000///000111111222333444444555666777777888:::::::::;;;===>>>@@@AAA<<<;;;999888888999;;;<<<<<<;;;;;;<<<>>>???>>><<>>===<<<===>>>AAACCCEEEDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEEEEEEEEEEEEEEEECCCDDDCCCAAA>>><<<;;;<<<<<<===>>>@@@@@@@@@???>>>AAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCFFFEEECCCBBBAAA@@@@@@@@@<<<<<<<<<=====================<<<;;;;;;;;;;;;<<<888999999999999888777777555666777888888777666555111000000...---,,,+++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))(((((((((((($$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$############""" !!!"""$$$$$$$$$###"""<<<<<<<<<<<<===???@@@BBBDDDBBBAAACCCFFFJJJLLLMMMHHHHHHHHHGGGGGGGGGFFFFFF@@@>>>>>>CCCJJJOOONNNLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDDDDFFFGGGDDDBBBCCCIIIOOONNNOOOOOOOOOLLLIIIFFFDDDHHHGGGFFFFFFHHHJJJLLLNNNFFFDDD@@@<<<::::::<<<===;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>><<<:::999999:::<<<>>>@@@CCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAFFFDDDCCCCCCBBBAAA???===@@@@@@@@@???????????????===============<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888777666555444333333222111111000000000000000000000000000////////////000//////.........//////---.........---,,,,,,+++++++++++++++++++++++++++///...---,,,,,,---...///...---+++*********+++++++++++++++++++++++++++++++++******)))))))))))))))+++******)))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))*********+++******)))))))))))))))***))))))((('''&&&'''***---............//////000000000000///////////////000111111111111222333444555666555444333444555666777<<<;;;:::999999;;;<<<===777888888888777999<<<>>>888999<<>>@@@BBBBBBAAA@@@???@@@AAA>>><<<<<>>???@@@???======???AAACCCDDDCCCAAA???AAAAAABBBBBBCCCDDDDDDEEEGGGEEEBBB???>>>???BBBCCCEEECCC@@@??????>>><<<:::::::::999999:::;;;===>>>999999:::;;;;;;;;;::::::::::::999888777777888888888999::::::999666444222111111000......---------///...---,,,,,,,,,,,,,,,------------------------+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!###$$$$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!<<<<<<<<<<<<===???@@@AAABBB@@@@@@BBBFFFJJJLLLMMMJJJJJJIIIGGGFFFEEEDDDCCCBBB@@@???DDDKKKOOOOOOMMMHHHGGGFFFEEEEEEDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDDDDFFFGGGEEEBBBDDDIIIOOOOOOOOOOOONNNLLLJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKEEECCC???<<<::::::;;;<<<:::<<<>>>@@@@@@@@@???>>>???>>>===<<<;;;;;;;;;;;;999:::<<<>>>AAACCCEEEFFFDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@EEEDDDCCCBBBBBBAAA???===>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999888777777:::999888777555444222222222222111000000000000000000000000000///////////////......---------......,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......------+++*********+++++++++++++++++++++++++++++++++***))))))(((((())))))******))))))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$&&&&&&'''&&&%%%%%%'''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((()))(((((((((((((((***,,,...---------.........//////000000///////////////000///......//////000111222444444333333444555666777::::::999999999999::::::777999::::::::::::===???:::;;;===>>>>>>>>>===<<<>>>@@@BBBBBB@@@?????????@@@>>><<<>>>AAACCCDDDCCCGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEIIIFFFBBBBBBCCCCCCBBB@@@===>>>AAACCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEBBB@@@???@@@AAACCCBBBAAA????????????===<<<;;;:::999999:::;;;<<<===777888:::;;;<<<<<<<<<<<<:::999888888777777777888::::::;;;;;;999777555333111000///......---------//////...---------......------------------------))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%$$$###!!! ################################################<<<<<<<<<===>>>???AAABBB@@@??????AAAEEEHHHJJJKKKKKKKKKIIIGGGEEECCCAAA@@@CCCAAAAAAEEEKKKNNNNNNMMMGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHFFFGGGLLLPPPOOOOOONNNMMMLLLKKKJJJJJJEEEGGGIIIKKKKKKJJJIIIGGGDDDBBB???<<<::::::;;;<<<:::<<>><<<:::999:::<<<===:::;;;===???AAACCCEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????DDDCCCBBBBBBBBBBBB@@@>>>=========>>>>>>??????@@@======<<<<<<;;;;;;<<<<<<::::::::::::999888777777<<<;;;999888666444222222222222111000000000000111111000000000/////////...///...............//////+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++***))))))(((((())))))***))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((()))***,,,---...,,,,,,,,,,,,------------//////.........//////000...------......///000111222222222333444555666777999999999999999888777666777999;;;<<<<<<<<<===>>>??????>>>>>>===<<<<<<;;;>>>@@@AAAAAA???======>>>@@@???>>>@@@CCCFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDBBBAAAAAAAAA@@@???<<<>>>@@@BBBCCCBBBAAA@@@>>>>>>@@@AAACCCDDDFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAA???>>>>>>???@@@???===;;;::::::999::::::;;;<<<777888:::<<<===>>>>>>>>>999999888777777777777888;;;;;;;;;;;;999777555333111000///......---......///...............///000------------,,,,,,,,,,,,******))))))((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$"""!!!################################################======>>>>>>???AAAAAABBBBBB@@@@@@AAADDDFFFGGGGGGJJJIIIHHHFFFDDDCCCAAAAAABBBBBBBBBEEEIIILLLLLLLLLFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHJJJLLLMMMLLLKKKKKKNNNQQQOOONNNMMMLLLLLLKKKLLLLLLFFFGGGHHHIIIJJJIIIHHHGGGEEECCC@@@>>><<<<<<===>>>:::<<<@@@CCCDDDBBB???===>>>===<<<;;;;;;;;;<<<<<<;;;;;;===???BBBDDDFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>>>>>>>>>>BBBAAAAAAAAABBBBBBAAA???======>>>???@@@@@@AAAAAAAAA@@@???>>>===>>>>>>???<<<<<<<<<<<<;;;:::999999::::::999777666555444333333222111111000000111111111111000000//////......000////////////000000111,,,,,,---------,,,,,,+++------------------------+++,,,---......---,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++******)))((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''*********))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''((())))))((((((((()))+++---------+++++++++++++++,,,,,,,,,......------....../////////......//////000111222111111222333444555666777999999::::::999777555444666999<<<======<<<======AAA@@@???>>>=========>>>>>>???@@@???===<<<<<<===AAAAAAAAACCCDDDFFFFFFGGGGGGFFFDDDBBBAAABBBCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHEEEDDDBBBAAAAAA@@@??????<<<===???AAABBBAAA@@@@@@<<<===>>>@@@BBBDDDFFFGGGCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@>>>>>>??????===<<<;;;:::::::::::::::;;;;;;999:::<<<>>>??????>>>===999888888777777777888888;;;;;;:::999888555444222000000///...............---------------...///000---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!>>>???@@@AAABBBBBBCCCCCCDDDCCCBBBBBBDDDEEEDDDCCCGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBDDDGGGIIIIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLMMMMMMLLLMMMNNNOOONNNMMMMMMLLLKKKKKKLLLLLLIIIHHHGGGFFFGGGGGGIIIIIIFFFEEEBBB@@@?????????@@@;;;===AAADDDEEECCC@@@>>>;;;<<<>>>??????===;;;:::;;;<<<>>>@@@CCCEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@???>>>=========@@@@@@???AAABBBCCCAAA@@@??????@@@AAABBBBBBCCCCCCAAA@@@>>>=========??????<<<<<<<<<<<<;;;:::999999777777777666666666666666333222222111111111111111111111111000///............---------......///000------...............---------------------------***+++,,,------,,,+++***,,,+++*********+++,,,---++++++++++++++++++++++++***))))))((('''(((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((((())))))***++++++)))((((((***,,,+++***++++++++++++++++++******------,,,------...//////............///000111222111111222444555666666777999::::::::::::888666555555888;;;<<<<<<;;;<<<=========<<<<<<<<<===>>>>>>===>>>???>>><<<;;;<<<===CCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGEEEDDDCCCCCC===>>>???@@@@@@@@@??????;;;<<<===???BBBDDDFFFGGGBBBCCCDDDDDDDDDCCCBBBAAACCCAAA???>>>>>>===;;;999::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@???===;;;999999888888888888999999:::999888777555333222111000//////............///++++++++++++,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDEEEFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBCCCDDDEEEFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDFFFHHHJJJKKKIIIJJJKKKLLLLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGFFFEEEEEEGGGIIIKKKGGGEEEDDDBBBAAAAAAAAAAAA===???BBBDDDEEEDDDBBB@@@;;;===@@@BBBBBB@@@<<<:::<<<===???AAACCCEEEGGGHHHHHHGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>=========???>>>>>>@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDD???>>><<<::::::;;;<<<===::::::::::::999888777777444444555555666666777777333333222111111111111222222222111000///...------************+++,,,---------......////////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++*********+++,,,---++++++++++++++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))((((((((((((((())))))((())))))***+++,,,222...)))(((***+++***)))++++++++++++************,,,,,,,,,,,,,,,---...///---,,,,,,------...///000222333444555666666666666999999999999999888777666666888:::;;;;;;;;;<<<===888888999:::;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<>>>BBBDDDEEEEEECCCBBBBBBCCCBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKFFFHHHIIIGGGEEECCCCCCCCC???????????????>>>======:::;;;===???AAACCCEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBCCCAAA???>>>>>>===:::888::::::<<<======>>>>>>===>>>@@@BBBCCCBBB@@@===;;;:::999999999999:::;;;;;;:::999777555333222000000//////............//////++++++++++++++++++,,,---------,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###"""!!!!!! ################################################AAABBBDDDFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGEEEFFFFFFFFFGGGGGGHHHHHHCCCDDDEEEEEEEEEFFFGGGHHHCCCEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCEEEGGGJJJLLLMMMJJJKKKLLLMMMNNNNNNLLLJJJKKKLLLLLLLLLKKKJJJHHHGGGEEEEEEFFFFFFGGGHHHIIIJJJFFFEEEDDDBBBAAAAAAAAAAAA???@@@BBBDDDEEEDDDCCCBBB===>>>@@@BBBBBB@@@???===<<<===???AAADDDFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBB@@@>>>=========>>>===>>>@@@BBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBB???===;;;999999:::<<<===::::::::::::999888777777444444444444555555555555444333222222111111222222222222111000///...------+++******+++,,,---......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********+++------++++++++++++++++++++++++))))))(((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''((((((***++++++:::444,,,)))***,,,+++))),,,,,,,,,++++++*********++++++++++++,,,---...///------------...///000111444444666777777777666666888777777666666777777777888:::;;;;;;;;;;;;>>>@@@888999:::<<<<<<<<<<<<;;;:::;;;;;;:::::::::===??????AAADDDDDDBBBAAAAAACCCCCCCCCCCCDDDDDDEEEEEEFFFIIIHHHGGGGGGGGGHHHJJJJJJDDDFFFHHHGGGDDDAAAAAABBB@@@@@@???>>>===<<<<<<;;;;;;;;;===???@@@BBBDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@>>>>>>>>>===;;;:::999:::<<<>>>???@@@@@@@@@>>>@@@BBBDDDCCCAAA???===;;;:::::::::;;;;;;<<<===;;;:::888555333222000000//////............//////------,,,+++++++++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$###"""""""""################################################BBBDDDEEEGGGHHHHHHHHHHHHDDDDDDEEEGGGJJJLLLLLLKKKGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFGGGFFFFFFGGGIIICCCDDDFFFGGGGGGFFFEEEDDDBBBBBBDDDEEEHHHJJJLLLNNNMMMNNNOOOPPPRRRQQQOOOMMMJJJKKKLLLLLLKKKIIIFFFEEEBBBDDDFFFHHHJJJJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>???BBBDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFAAA@@@@@@@@@AAABBBBBBCCCEEEDDDBBB@@@???>>>===============???BBBDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???<<<::::::;;;===>>><<<<<<<<<<<<;;;:::999999555555444444444333333333444333222222111111222222222222111000///...---------------...///000111222+++,,,,,,---.........---++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++*********+++---...++++++++++++++++++++++++))))))((('''''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******@@@888///++++++,,,+++))),,,,,,,,,,,,++++++******++++++++++++,,,---...///000//////000000111222333555666777888888777666666777666555444444555777888;;;;;;<<<;;;;;;<<>>@@@@@@???===<<<999:::::::::999;;;===@@@;;;???BBBCCCAAA@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDCCCHHHGGGFFFEEEFFFGGGHHHIIIGGGIIILLLJJJGGGDDDDDDEEEAAAAAA@@@>>>===;;;::::::;;;<<<===>>>@@@BBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEE@@@>>>======>>>>>>===<<<999:::===???AAAAAABBBAAA<<>><<<;;;999666444222111111//////.........//////000///...------,,,,,,,,,,,,------,,,,,,+++***))))))******************++++++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!CCCCCCEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLFFFEEEDDDDDDEEEGGGIIIJJJHHHIIIIIIHHHEEECCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCEEEJJJNNNQQQMMMNNNPPPQQQPPPOOOMMMLLLMMMLLLLLLJJJIIIHHHGGGFFFJJJHHHFFFEEEFFFGGGGGGGGGEEECCC@@@???AAABBBCCCCCC@@@@@@@@@AAABBBCCCEEEEEEAAA@@@>>><<<;;;::::::;;;<<<@@@FFFIIIIIIGGGEEEEEEEEEFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAABBBCCCCCCFFFCCC???<<<<<<<<<;;;;;;>>>???@@@AAABBBCCCCCCCCC@@@?????????>>>=========;;;;;;:::999:::;;;<<<===AAA@@@???>>>;;;999777666888777555444333444444555444333222222333333111000000/////////............,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))******))))))))))))*********)))((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&(((+++,,,''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''((()))))))))))))))000///,,,+++******+++,,,))))))))))))))))))))))))---...............------/////////000111444666777888777666444444666777888999777444333333555999;;;;;;===???>>><<<:::::::::<<<;;;;;;>>>AAAAAA>>>;;;;;;;;;<<<===>>>@@@BBBCCCDDDCCCBBBAAA@@@AAAAAABBBBBBEEEHHHHHHFFFDDDEEEFFFGGGHHHHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA???===;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>>>>AAACCCEEEFFFFFFDDDBBB@@@BBBAAA@@@???>>>>>>>>>>>>;;;===@@@CCCDDDDDDCCCBBB???@@@BBBCCCCCCBBB@@@???:::999888888999:::<<<===:::999888666444333222222000000000000////////////......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,+++((('''(((++++++(((%%%))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&$$$"""!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$########################"""!!!!!!CCCCCCEEEFFFGGGHHHHHHHHHJJJIIIHHHHHHIIIJJJJJJJJJFFFEEEDDDDDDDDDFFFHHHJJJIIIIIIIIIGGGEEEDDDEEEFFFIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBCCCEEEIIIMMMQQQSSSOOOPPPRRRSSSSSSQQQPPPOOOLLLLLLJJJIIIHHHGGGGGGGGGKKKHHHFFFEEEFFFGGGGGGFFFFFFDDDAAA@@@BBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;<<<>>>AAAEEEGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHFFFEEEBBBAAAAAAAAAAAABBBCCCCCCEEECCC???=========;;;:::===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======;;;::::::999:::;;;<<<===>>>======;;;999777555444777666555333333333333444444333111222222333111000000000/////////...................../////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))*********)))((('''&&&''''''((((((''''''&&&&&&&&&''''''###"""!!!!!!"""###%%%'''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))+++++++++,,,,,,,,,++++++))))))))))))))))))))))))------............------000///000000222444666777888777555444444555777888777666555444444777999;;;<<<>>>??????===;;;:::;;;===<<<===@@@CCCCCC@@@>>><<<<<<===>>>???AAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBCCCEEEHHHHHHEEEDDDDDDEEEFFFGGGGGGFFFDDDDDDEEEFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@???===<<<<<<===???@@@BBBCCCCCCCCCCCCBBBBBBAAAAAACCCDDDEEEEEECCCAAA???AAA@@@???>>>============;;;===@@@CCCDDDDDDCCCCCCCCCDDDDDDDDDBBB???<<<:::999999888888999:::<<<===;;;:::888666444222111111000000000000/////////.........---,,,,,,,,,,,,---------,,,++++++++++++,,,+++***))))))***+++***)))((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$############$$$######""""""######$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$########################"""!!!!!!CCCDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJIIIGGGEEEEEEGGGJJJNNNMMMLLLKKKIIIHHHGGGGGGCCCDDDFFFJJJMMMQQQTTTUUUQQQRRRSSSTTTTTTTTTRRRRRRMMMKKKIIIGGGFFFFFFGGGHHHKKKIIIFFFEEEFFFFFFFFFEEEFFFDDDBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAACCCAAA>>><<<;;;<<<===???@@@BBBEEEEEEDDDCCCDDDEEEEEEFFFHHHIIIJJJIIIGGGFFFBBBAAAAAAAAAAAABBBCCCCCCDDDBBB@@@???>>>===;;;999<<<===>>>???????????????AAAAAA@@@???>>>>>>======:::::::::::::::;;;<<<<<<<<<<<<<<<:::999777666555777666444333222222222333333222111111222333111000000000000/////////..................////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&'''***,,,---,,,+++***))))))))))))))))))))))))------............------000000000111222444555666777666555444444555666777555555555555666888:::<<<<<<>>>@@@???===;;;;;;;;;;;;;;;===???BBBCCCAAA???===>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@AAABBBBBBDDDFFFHHHGGGEEECCCCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDBBBAAA????????????>>>>>>????????????BBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDCCCAAA???===??????>>>===<<<<<<<<<<<<;;;===@@@CCCEEEEEEEEEDDDEEEEEEEEEDDDBBB>>>;;;999888888888888999:::;;;<<<;;;999777555333111000000000000000/////////............---,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***)))((('''(((***,,,'''''''''((()))***,,,---***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$$$$%%%###""""""""""""""""""###%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!CCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKIIIGGGEEEFFFIIILLLQQQPPPNNNMMMKKKIIIHHHGGGFFFHHHKKKNNNQQQSSSTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRMMMKKKHHHFFFFFFGGGIIIJJJKKKIIIFFFEEEEEEFFFEEEDDDEEECCCBBBBBBCCCEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBDDDBBB???===<<<===@@@AAACCCDDDDDDCCCBBBBBBDDDFFFHHHIIIJJJJJJJJJHHHFFFDDDBBBAAAAAAAAAAAABBBCCCCCCBBBAAA?????????>>>;;;999:::;;;<<<======>>>======AAAAAA@@@???>>>======<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;999888777777555444222111111111222333111000111222222111000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++---,,,+++)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((***)))((('''&&&%%%%%%%%%((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&'''(((************))))))))))))))))))))))))))),,,,,,---.........------000000111111222333444444555555444333333444555555333333444666777999;;;<<<;;;===???>>><<<:::::::::777999;;;>>>@@@@@@@@@????????????@@@AAABBBDDDDDDCCCCCCAAAAAAAAAAAABBBCCCEEEFFFGGGGGGEEEDDDBBBAAAEEEFFFHHHHHHFFFFFFGGGHHHGGGFFFEEECCCAAA@@@??????>>>???@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA???===>>>===<<<<<<;;;;;;;;;<<<;;;<<>>>>>@@@BBBCCCDDDDDDDDDBBBAAABBBEEEGGGKKKKKKKKKKKKIIIFFFDDDBBBBBBAAAAAAAAAAAABBBCCCCCC@@@???>>>>>>>>>===:::888888888:::;;;<<<=========AAAAAA@@@???>>>===<<<;;;999999999:::::::::::::::::::::;;;;;;:::999999888777666444222111111111111222111000000222222222000111000000000////////////,,,,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,++++++++++++++++++++++++---,,,+++)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))++++++,,,---......------///000000111111222222222444333333333333333333444222222333555777999;;;<<<;;;<<<>>>>>>;;;:::999999777:::===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAACCCCCCFFFFFFFFFFFFEEEDDDBBB@@@EEEGGGIIIIIIHHHHHHHHHIIIHHHGGGEEECCCAAA@@@@@@@@@>>>???AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<>><<<;;;<<<;;;999888555666888:::<<<===>>>>>>@@@@@@???>>><<<;;;::::::888888999:::::::::::::::666777777888888888777777888777555333222111111222111000///000222222222000111111000000000/////////............------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&'''(((((()))((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''+++)))'''&&&&&&''')))***))))))))))))))))))))))))***+++,,,------...------...//////000000000//////222222222333333222222222222222222333555777:::;;;;;;===>>>>>><<<:::999:::;;;>>>AAACCCCCCBBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEDDDDDDEEEFFFEEECCC@@@CCCEEEHHHIIIIIIHHHIIIJJJGGGFFFDDDBBBAAAAAAAAABBB???@@@AAACCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBB@@@===999666444555555777888888999888888666555444222000///....../////////.........------------,,,+++++++++++++++,,,,,,+++***************......,,,)))&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&&&&$$$""" """###$$$$$$$$$$$$###""""""############$$$$$$$$$"""""""""##############################"""!!!!!!CCCDDDEEEEEEEEEEEEEEEEEEDDDGGGJJJHHHFFFEEEHHHLLLKKKJJJIIIGGGGGGHHHJJJKKKJJJKKKKKKIIIFFFFFFFFFHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMKKKIIIHHHFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGEEECCCCCCEEEGGGGGGGGGFFFEEEEEEFFFHHHIIIIIIGGGHHHGGGFFFFFFEEEFFFFFFFFFAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEHHHKKKGGGHHHIIIIIIHHHFFFDDDBBBBBBAAAAAAAAAAAABBBCCCCCC???<<<:::999999999999888333555777:::<<<>>>???@@@??????>>><<<;;;:::999888777888999:::;;;::::::999555555666777888888888777999888666444222222222222111//////000111222222111111111111000000000//////.........---------,,,,,,---------,,,,,,,,,++++++************************++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))(((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((()))******))))))))))))))))))))))))******+++,,,---------------......//////...---,,,111111222222222222111111222111000000222555888:::===???@@@@@@>>><<<;;;<<<===@@@DDDEEECCCBBBCCCDDD@@@?????????@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDDDDCCCCCCDDDFFFFFFCCCAAA@@@CCCFFFHHHHHHGGGHHHHHHDDDCCCAAA@@@???@@@AAABBB@@@@@@AAABBBCCCDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@>>><<<888555333444555666888888888888777444333222111000///////////////.........------------,,,++++++***+++++++++,,,++++++***************---,,,*********)))(((&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!"""""""""#########$$$###############"""!!!!!!CCCDDDEEEEEEEEEEEEEEEDDDGGGJJJLLLJJJEEEDDDGGGKKKJJJIIIGGGFFFFFFGGGHHHJJJJJJKKKKKKIIIGGGEEEEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHHHHJJJKKKLLLMMMNNNNNNMMMKKKHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCEEEGGGHHHGGGGGGGGGGGGIIIKKKLLLKKKIIIKKKJJJIIIGGGFFFEEEEEEEEEAAABBBCCCEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEFFFIIILLLDDDEEEGGGHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBCCCCCC???<<<888777777888888888222444666999<<>>===<<<:::999888777777888999:::;;;:::999999666777888999999::::::::::::999666444333222222222000/////////111222222111111111111111000000000000,,,,,,,,,++++++*********---------,,,,,,,,,++++++******************************)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''&&&&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''###%%%'''***+++,,,+++***)))))))))))))))))))))))))))***+++,,,------...---,,,---.........---,,,+++111111222222222222111111333222000///000333777:::???AAABBBBBB@@@>>>======<<<@@@CCCDDDBBB@@@AAABBB????????????@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDBBBBBBDDDFFFGGGDDDAAA>>>AAAEEEFFFFFFFFFFFFGGGBBBAAA???>>>>>>???AAABBBAAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAAAAA@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>:::;;;<<<<<<;;;999777666333555666888888888777777333222111000//////////////////.........------------,,,++++++******++++++,,,++++++***)))************(((&&&(((++++++)))&&&&&&&&&&&&'''((()))***+++))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!""""""#########$$$###############"""!!!!!!DDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDDDDFFFHHHKKKLLLKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCBBBAAAEEEEEEEEEFFFHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKNNNOOOMMMLLLJJJHHHFFFEEEDDDDDDFFFDDDCCCEEEHHHHHHFFFDDDFFFGGGHHHIIIIIIHHHFFFEEEIIIGGGFFFFFFHHHJJJKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBEEEFFFGGGGGGGGGGGGFFFEEEGGGFFFDDDBBBCCCEEEGGGIIIEEEFFFFFFGGGGGGFFFFFFFFFHHHFFFDDDDDDFFFFFFCCC@@@<<<<<<;;;::::::999888888777777888999::::::;;;;;;999999777666555555555555:::::::::999888777666666999888888777777777777777:::999666333111000000000000000000000000000000000111111000000//////............------------......111000///...---,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!$$$&&&%%%######&&&***$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###%%%$$$$$$###$$$%%%'''(((''''''(((((('''&&&%%%%%%&&&''''''((()))******+++++++++******************)))***,,,---...---,,,,,,---...000111111111000///000000000000111111111111222222000......222888===>>>>>>???@@@???>>>===<<<@@@AAABBBCCCCCCCCCBBBAAA>>>===<<<;;;;;;<<<===>>>???>>>======>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGHHHHHHGGGBBBAAA???>>>>>>???AAABBB???@@@???>>><<<<<<>>>@@@@@@@@@@@@???>>><<<;;;:::>>>>>>>>>>>>============999;;;<<<===>>>===;;;:::AAA@@@>>>===;;;:::::::::===<<<;;;:::888555333222444555777888777666444333111222222111111000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))$$$ !!!%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! ########################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""#########"""!!! @@@AAABBBDDDDDDDDDCCCBBBGGGFFFEEEDDDEEEFFFHHHIIIFFFFFFGGGGGGFFFDDDBBBAAACCCCCCCCCCCCCCCBBBAAAAAADDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEECCCBBBAAACCCEEEFFFDDDBBBFFFGGGGGGHHHHHHHHHHHHHHHKKKIIIHHHHHHJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAAAAAAAABBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEHHHFFFDDDDDDEEEDDDBBB???<<<<<<;;;::::::999888888666666777777888999999:::999888777666555555555555:::999999888888777777777888888777666666666777777:::999777555333222111000000000000000000000000000000000000/////////............------------......//////...---,,,+++******************)))))))))((())))))))))))))))))))))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############""""""###$$$%%%&&&&&&$$$$$$$$$#########""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))((()))+++,,,,,,,,,++++++,,,------............................../////////000000///...///222888<<<>>>>>>?????????>>>===<<<===>>>@@@AAABBBAAAAAA@@@======<<<;;;;;;<<<======>>>>>>======>>>???BBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDCCCAAAAAA@@@???>>>>>>???@@@AAA???@@@???>>><<<<<<===???>>>??????>>>>>>===<<<;;;============<<<<<<<<<<<<999:::===???@@@@@@>>>===@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;:::999777555444666777888999888777555444111111111111111000......,,,,,,,,,,,,+++++++++***,,,,,,+++++++++*********+++***)))(((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&!!!"""%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!!!!"""""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$######"""########################$$$$$$###""""""!!! ===>>>@@@BBBCCCCCCBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHGGGFFFEEEDDDEEEEEEAAAAAA@@@BBBCCCDDDCCCAAAEEEEEEFFFFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMLLLJJJHHHFFFFFFFFFGGGGGGHHHIIIIIIDDDDDDEEEFFFFFFEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFDDDDDDCCCBBB@@@===<<<;;;;;;::::::999999888555555555666777777888888999888777666666555555666888888888888888888888888888777666666555555666666888777777666444222111000........................///////////////...............------------......------,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%'''%%%###$$$$$$$$$####################################### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))************)))++++++******++++++,,,------------.........//////......//////000333777;;;===>>>>>>???>>>===<<<;;;:::;;;===????????????>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEECCC@@@??????============?????????@@@???===;;;:::;;;===<<<======>>>>>>======<<<======<<<<<<<<<;;;;;;;;;999;;;???BBBCCCCCCAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777666888999999999888777555444111111111111000///......+++*********)))))))))))),,,++++++++++++*********)))******))))))((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!"""$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$#########$$$###############$$$$$$########################$$$$$$$$$###""""""!!!!!!<<<===???AAACCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFHHHHHHIIIHHHGGGFFFAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@???>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@@@@AAABBBBBBAAAAAACCCCCCCCCCCCEEEHHHJJJLLLJJJJJJKKKNNNOOONNNKKKIIIFFFFFFFFFGGGHHHHHHIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDFFFFFFEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDFFFEEEDDDCCCBBB@@@===<<<;;;;;;;;;::::::999999999555666666666777777777888888888777666666666666666777777777777888888888888777666555555444555555555444555555555333111///...------------------------...........................------,,,,,,------...------,,,+++******))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%"""!!!"""$$$&&&%%%$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))+++***)))((()))***+++,,,.........//////000000111,,,...000111222555888:::<<<<<<=========<<<;;;:::888:::;;;===>>>>>>>>>===;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===???@@@AAADDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCEEEGGGFFFCCC@@@>>>===<<<<<<<<<<<<===>>>?????????>>>;;;999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<:::<<<@@@CCCDDDCCC@@@>>>======<<<<<<<<<======>>>;;;;;;;;;;;;::::::999888888888888888666555333222111111111111000///...---************))))))))))))++++++++++++************((()))*********((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$###############$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$######""""""999:::<<>>>>>???@@@AAABBBCCCBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@??????>>>>>>???@@@???===<<<>>>@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA<<<===>>>>>>>>>>>>>>>>>>??????@@@AAACCCFFFHHHJJJFFFGGGJJJMMMPPPPPPMMMJJJHHHHHHGGGGGGGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEGGGGGGFFFEEEDDDEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDBBB@@@===<<<;;;;;;;;;::::::::::::999999777777888888888888999999888777777666666666666777777777777777777777888888666555444444333333444444111111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,------------,,,,,,++++++******))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********'''(((((((((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&%%%######%%%'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''''''''''''''((((((((())))))******************)))))))))******+++***)))))))))***,,,---,,,------...//////000000---///222333444555888:::999:::;;;;;;;;;:::999888888999;;;<<<======<<<<<<999999::::::::::::999999999999:::;;;<<<>>>???@@@CCCCCCBBBBBBAAAAAAAAAAAA??????@@@BBBDDDCCC???<<<===<<<<<<<<<<<<<<<<<<===>>>???@@@>>>;;;::::::::::::;;;<<<>>>???@@@@@@@@@?????????>>>>>>>>>>>>===<<<>>>AAABBBBBB@@@===;;;===<<<<<<<<<<<<===>>>>>>:::;;;;;;;;;;;;:::999888666666555555333222111000000111111000000///...---,,,++++++++++++*********+++++++++*********))))))(((((()))******)))'''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############################################################$$$###"""""""""###%%%&&&########################$$$$$$$$$###############555666888:::<<<======<<<::::::<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCC???????????????>>>>>>===<<>><<<===?????????@@@AAABBBBBBBBBBBB>>>>>>===<<<<<<<<<======777999;;;;;;:::999:::;;;======>>>@@@BBBDDDFFFHHHDDDEEEHHHKKKNNNOOOMMMKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFDDDDDD@@@AAABBBCCCDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCAAA>>><<<;;;;;;::::::::::::::::::::::::999999999999999999::::::777777666666666666777777777777777777777777777777555444444333222333333333///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###&&&(((&&&###"""%%%)))###############$$$$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""############$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''((((((((((((((())))))******++++++******))))))))))))******************++++++,,,)))******+++,,,---.........000222222333444777999777888999999999888666555888999:::;;;;;;;;;:::999888888999999999999888888777888999:::<<<>>>??????????????????????????????AAAAAAAAABBBDDDCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???===;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@@@@@@@>>><<<;;;======<<<<<<<<<======>>>::::::;;;::::::999888888444333333222111000//////000000000000///...------------,,,,,,,,,++++++++++++************)))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""###############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################444555777999::::::::::::999:::;;;<<<============BBBCCCDDDEEEEEEDDDBBBBBB>>>>>>??????>>>>>>===<<<;;;???CCCCCC???<<<<<<>>>???@@@AAAAAAAAA@@@???>>><<<;;;::::::999999999999777999<<<<<<:::999:::<<<<<<===???AAACCCDDDEEEFFFDDDEEEFFFIIIKKKLLLJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBB??????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCC???AAABBB@@@===;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::999999777777666666666666777777888888777777666666555555444444333222222222222222//////......---.........------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++************)))))))))((()))))))))************))))))))))))))))))))))))((((((((())))))))))))***&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%""""""#########$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&'''(((((()))*********)))((('''''''''((((((((())))))***************))))))***+++,,,---......///000000000000111444666555555666777666555444333777888888999999888666666777777888999999888777777555666888:::<<<===>>>>>>======>>>>>>??????@@@@@@CCCBBBAAABBBCCCCCCAAA???<<<<<<============<<<<<<===???@@@@@@>>>===<<<======>>>???@@@AAABBBBBBBBB????????????>>>>>>>>>>>>???????????????>>>>>>>>>>>>======<<<<<<<<<======::::::::::::999888777666222222111000000///000000000000000000///...---,,,---,,,,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%"""""""""""""""""""""""""""""""""#######################################!!!"""""""""#########$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""666777888:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::>>>>>>???@@@???>>>===<<<>>>>>>>>>>>>>>>======<<<:::@@@EEEEEEAAA===<<<>>>@@@AAAAAAAAA???===;;;:::;;;:::999888777777777777:::<<>>@@@CCCDDDEEEEEEEEEFFFEEEEEEGGGIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>@@@AAABBBCCCCCCCCC===@@@AAA@@@===:::;;;===::::::::::::::::::::::::::::::999999999999999999777777666666666666777888999888888777666555555444444333222222111111222222000///...------...///000------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!!!!$$$%%%$$$!!!""""""######$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%&&&''''''&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&''')))*********)))(((***++++++,,,...///000000/////////...---...222444333444555555555444333222666777777777777555444333666777888999999888777666555666888:::<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@>>>======>>>>>>===;;;<<<<<<============<<<<<<<<>>===>>>??????@@@AAABBBBBBBBBBBB>>>>>>>>>>>>============???>>>>>>>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<:::::::::999888777666555111111000000000000000111000000000000///...---,,,,,,,,,,,,++++++++++++***************))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""" !!!"""###$$$$$$%%%########################!!!!!!""""""#########$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""555666888:::;;;:::999888999999:::;;;<<<<<<===>>><<<===???>>><<<:::999::::::::::::<<<>>>>>>===;;;;;;<<<>>>@@@AAA@@@???>>>===<<<;;;:::;;;;;;=========:::666666888999888777888:::===???@@@>>><<<;;;===AAAEEEFFFEEEDDDFFFHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEE@@@???>>>>>>@@@@@@@@@???<<<<<<<<<======???@@@@@@@@@???>>>???@@@???>>><<>>@@@AAAAAA@@@@@@???>>>======>>>>>>;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@???===>>>AAACCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@BBBAAA@@@>>>===<<<<<<<<<===<<<;;;999777444333222111111222222222111000000444111---,,,...///...,,,......---,,,+++))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""#########""""""!!!###$$$&&&&&&&&&$$$"""!!!!!!"""!!! !!!"""""""""""""""""""""""""""########################%%%%%%$$$$$$######""""""666777999:::::::::888777555666777888999:::;;;<<<:::<<<======;;;999888999999999999;;;======;;;999:::<<<>>>@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<===:::777555555777999999888<<<===@@@AAA@@@???>>>>>>AAAEEEHHHIIIIIIIIIJJJLLLFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCC@@@???>>>???@@@@@@>>>===;;;;;;;;;<<<<<<===>>>???>>>======>>>??????===<<>>>>>>>>>>>>>>>>>;;;;;;:::;;;<<<>>>???AAABBBBBBBBB@@@??????BBBDDDDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>======<<<<<<;;;999888666444333222222222222222111111111111111333000------...///...,,,...------,,,+++***)))(((************************(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$$$$"""""""""""""""""""""""""""""""""######$$$######""""""###$$$%%%&&&&&&$$$###!!!!!!###############################################################"""""""""!!!!!!!!!!!!!!!777888999999999888777666444444666777888:::;;;<<<999:::;;;;;;999777777888888888888999;;;;;;999777:::;;;===???@@@???>>>===>>>===<<<;;;;;;;;;;;;<<<666555333333555777888888===???BBBCCCDDDDDDEEEGGGKKKLLLNNNOOOMMMLLLMMMMMMFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>@@@@@@???<<<:::::::::::::::;;;<<<======<<<<<<;;;<<<>>>>>>===;;;>>>===;;;;;;<<<;;;:::888777777777888999999::::::<<<<<<=========<<<<<<;;;888777666444333444444555555555333222111111000000000000000000000///......111111000000///.........+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,(((&&&%%%%%%'''(((((('''###$$$%%%'''((()))******))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&$$$##############################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$###############$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''((())))))******'''(((***+++---///111111000///...---,,,---.../////////000000111222222222777666555555444555555555777666666555555666777777;;;:::999888888999:::;;;BBB@@@>>>>>>???@@@??????>>>>>>>>>>>>>>>?????????;;;;;;::::::;;;===???@@@BBBBBBBBBAAA@@@@@@BBBDDDEEEEEECCCAAA???>>><<<;;;@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>============:::888666444333333444555444333222111000111111222222000...---...///...---...---,,,,,,+++***))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$###""""""%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""666777777777666555444333555666777888:::<<<======777888999999777666666777999888888:::;;;;;;999777999:::<<<>>>???>>>===<<<===<<<;;;;;;::::::999999666555333333444555666666999>>>DDDIIILLLOOOSSSWWW[[[[[[ZZZXXXTTTOOOLLLJJJGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEEEEDDDDDDCCCBBBAAA======>>>@@@@@@???;;;888999999999999999:::;;;<<<;;;::::::;;;======<<<:::;;;;;;:::999999999888777444444555666777999999:::<<<============<<<<<<;;;888777666555444444444555555444222000///000000111000000000000000///......111000000///...------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((('''&&&&&&(((******))))))************))))))(((***)))'''&&&&&&''')))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''''''''&&&%%%%%%###########################$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!########################""""""""""""##################""""""""""""##################""""""!!!!!!""""""!!!""""""###$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!"""""""""###&&&%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%########################((('''&&&%%%%%%&&&'''((($$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((($$$%%%&&&'''((()))***+++))))))+++,,,---///000111------,,,+++,,,---.../////////000000111222222333777666444333333444555666555555555555555666666666777777666666888;;;>>>@@@AAA@@@>>>>>>??????>>><<<======>>>>>>????????????;;;;;;::::::;;;<<<>>>???@@@AAABBBBBB@@@@@@AAABBBCCCCCCBBB@@@>>>===;;;;;;>>>>>>???@@@@@@AAAAAABBB??????@@@@@@AAAAAAAAA@@@==================<<<<<<;;;999777555555666888999666444222000000000222333000000///............---------,,,,,,+++***))))))++++++++++++++++++++++++(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""!!!!!! """"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%555555444444444333222222555666777888:::;;;<<<===777888888888666555666888;;;::::::;;;===<<<:::888888999;;;===>>>===<<<;;;::::::::::::999999888888888777666444333222333444555>>>JJJTTTZZZ```fffkkkrrrqqqmmmggg___VVVMMMGGGHHHGGGFFFEEECCCBBBAAAAAACCCCCCDDDCCCCCCBBB@@@@@@;;;<<<===>>>???>>>:::777::::::999999999:::;;;;;;;;;:::999:::<<<<<<;;;999888888888777777666666777444444555777888999:::;;;<<<<<<<<<<<<<<<;;;:::999888777777666555555444444444333111000//////000111000000000000000///......//////...------,,,++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************)))(((&&&%%%&&&((())))))(((******++++++***)))((((((***((('''%%%%%%'''(((***)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$##################$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%###########################$$$%%%%%%######$$$%%%########################"""#########$$$$$$$$$%%%#####################$$$########################!!!!!!"""""""""###############""""""""""""######!!!!!!""""""############%%%%%%%%%%%%&&&''''''((("""""""""""""""""""""""""""""""""######$$$$$$$$$############""""""!!!!!!###$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((()))***+++++++++,,,------...//////+++******+++,,,...000111000000111111222333333333666555444333333444555666444444555666666666666666777666555666888;;;>>>@@@>>>===<<<<<<===>>><<<;;;<<<===>>>???@@@@@@??????;;;;;;::::::;;;<<<===>>>===???AAAAAA@@@??????????????????>>>======<<<<<<=========>>>??????@@@@@@???@@@@@@AAAAAAAAA@@@???<<<<<<=========<<<<<<;;;:::999666555555666999:::666555333111000000222222//////000///............---,,,,,,++++++*********************************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%333333333333222222222222555666666777888999::::::888999999888666666888999<<<<<<<<<===>>>===;;;999777888:::<<<===<<<;;;:::888999999::::::999999888999999888666333222333555777DDDUUUdddlllrrrxxx}}}xxxnnn```SSSJJJHHHHHHGGGEEEDDDBBBAAAAAA???@@@@@@AAA@@@???===<<<::::::;;;<<<>>>===;;;888;;;;;;;;;::::::;;;;;;<<<<<<;;;:::;;;<<<;;;:::888444666777777666555777888666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888888888777777666555555444333222222111000000111111000000000000000///.........---------,,,+++++++++,,,,,,------------,,,,,,************************,,,+++++++++******))))))'''%%%$$$$$$&&&''''''&&&%%%&&&'''((())))))))))))(((((('''&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$###############$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$###########################$$$%%%%%%######$$$%%%######################## !!!"""""""""!!!!!!""""""###$$$$$$$$$########################!!!!!!!!!"""""""""############""""""""""""###### !!!!!!"""######$$$$$$#########"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%##############################""""""""""""######&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''((())))))******++++++,,,---...///000000++++++***+++,,,...000222000000111111222333333444444444444444444444555666444444666777777777777777888888777777888999:::;;;:::999999;;;===>>>===<<<<<<===???@@@@@@???>>>>>><<<;;;:::::::::;;;===>>>;;;>>>AAAAAA@@@>>>======<<<<<<<<<<<<<<<=========<<<======>>>??????@@@@@@@@@@@@AAABBBAAA@@@???>>>;;;<<<=========<<<:::999777666555444444555666888666555333222111111111111---///000000///......///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!"""&&&)))$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""444333333333333444444555888888888888999999999:::999::::::999777888:::<<<===<<<<<<===>>>===;;;999666777999;;;<<<;;;:::999888999:::;;;<<<<<<;;;;;;999::::::777555444666888???OOOeeevvv~~~yyyjjjYYYNNNHHHHHHGGGFFFDDDCCCBBBBBB>>>???@@@@@@???>>><<<:::999999999:::<<<===<<<:::======<<<<<<<<<<<<======>>><<<;;;;;;<<<;;;999777333555777888777777999;;;::::::;;;<<<<<<===>>>>>>;;;<<<<<<;;;;;;999888888888888888777777666555444222222222333222222111000000000000000000///......---------------------,,,............---,,,++++++++++++++++++++++++++++++***************+++++++++***(((&&&&&&'''(((((('''&&&'''((()))))))))))))))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%######%%%'''###########################$$$%%%%%%######$$$%%%######################## !!!""""""######""""""""""""####################################!!!!!!!!!!!!"""""""""#########""""""""""""######"""""""""""""""#########""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$#########""""""""""""""" !!!"""""""""!!!######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********((()))***,,,///111222333...---,,,,,,,,,---////////////000000111222222222222333444444555555555444444555666888888888888888777777777888999999::::::777777888;;;???@@@@@@???===>>>???@@@@@@???===<<<<<<;;;:::::::::;;;<<<===;;;>>>BBBCCCAAA???>>>===;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBAAA???===<<<<<<<<<======<<<;;;888777666666555555555555666666666555444333222111111000,,,...111111///---...///,,,,,,,,,++++++++++++***************************)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""###$$$#########%%%'''################################################"""""""""!!!!!!!!!!!!!!!444444444444444555666777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888999;;;======<<<<<<===>>>===;;;888555777999;;;;;;;;;:::999888999;;;===>>>>>>>>>===888::::::999666666888;;;GGGYYYppp}}}nnn\\\PPPHHHHHHGGGFFFEEEDDDCCCCCC???@@@AAABBBAAA???===<<<999888777999;;;======<<>>>>>=========>>>>>>???===<<<<<<<<<;;;888666333666888999888888;;;>>><<<<<<===>>>>>>?????????<<<<<<<<<<<<;;;:::999888888888888888777666555444111222333444444333111000000000000000000//////...------..............................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------...---+++***+++,,,+++***,,,,,,,,,++++++)))((((((&&&&&&'''(((((('''&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%((((((&&&&&&)))+++###########################$$$%%%%%%######$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!(((((('''&&&%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!###$$$%%%%%%%%%$$$"""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************%%%'''))),,,///333555666111000///---,,,,,,------......//////000111111111111222444555666555444444444555777888999999999888222333555888:::<<<======555666888<<<@@@BBBBBBAAA>>>???@@@AAA@@@>>><<<;;;<<<;;;:::::::::;;;<<<===<<>><<<<<<;;;;;;;;;:::::::::???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCAAA???<<<;;;<<<===>>>>>><<<:::777666888888888888888777777777555555555444333222000///+++...111111///---...///,,,,,,++++++++++++++++++++++++++++++++++++++++++)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!######$$$$$$$$$$$$#########$$$%%%%%%&&&$$$&&&'''&&&$$$"""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$######""""""444333222111222333444555888:::;;;;;;999888888999<<<;;;999888888;;;===???EEEDDDBBB???===:::888777;;;:::888888888888:::;;;::::::;;;<<<=========<<<999:::999666444444999===UUUjjj||||||uuunnndddXXXOOOHHHGGGFFFFFFFFFEEECCCAAA===============<<<;;;;;;666666777888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB???<<<999666444333666555666777888;;;===???AAAAAA@@@@@@??????>>>>>>@@@???===;;;999777555555666666555444333333333333555555444333111000/////////000111111111///...---------------.........///////////////............///...,,,+++***+++,,,,,,+++++++++******)))))))))******++++++++++++++++++,,,,,,---,,,+++)))'''&&&((((((''''''&&&&&&&&&%%%((('''%%%#########%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$#########"""""""""""""""!!!!!!"""###$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%###"""###$$$############"""""""""""""""""""""###$$$$$$%%%%%%!!!%%%&&&$$$""" ############""""""""""""""""""""""""""""""""""""#################################"""""" $$$$$$######"""#########&&&$$$""""""$$$%%%###!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***---111555777222000...++++++,,,...///////////////000111222333000000111222333333333333222444666777888777666555444555777:::;;;<<<<<<<<<;;;===?????????>>>???@@@@@@@@@@@@@@@??????>>>===;;;:::999888999:::;;;<<>>@@@BBBCCCBBBAAA@@@BBBAAAAAAAAAAAAAAAAAAAAA===;;;888555333333333444999;;;<<<:::777555666888;;;999777444222000///...///............------------......------+++***)))******))))))))))))******(((((('''&&&&&&&&&&&&'''))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!  !!!############"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%% !!!!!!"""""""""###$$$$$$$$$############"""333222222222222333444444666888::::::888777888999;;;:::999888999;;;>>>???GGGEEECCCAAA>>><<<:::999::::::999999999999::::::::::::;;;<<<============<<<<<<;;;999777888>>>CCC]]]mmmzzzzzz|||~~~vvvlllddd___XXXPPPJJJHHHFFFEEEEEEEEEDDDBBB@@@<<<===>>>?????????>>>===666666777888999;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::888777666777777888999:::===???@@@@@@???>>>==================<<<;;;:::999888777666555444444333222222222222222222222333333444444444000000000000000///......------........./////////////////////............---,,,+++)))(((((()))))),,,,,,,,,---------------------------------------,,,,,,,,,,,,+++)))'''&&&((((((((('''''''''&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$###!!! !!!"""############""""""""""""$$$$$$###""""""!!!!!! $$$$$$%%%%%%$$$$$$###"""############""""""""""""""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$$$$#########"""######$$$$$$&&&$$$""""""$$$%%%###!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$###"""""""""""""""######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((()))***---000222444222000...+++***+++,,,---000//////000000111222222000000111222333333333333222444555777888777666555555666888:::;;;<<<<<<;;;;;;===?????????>>>???@@@@@@@@@@@@@@@???>>>===<<<:::999999888999:::;;;<<>>===;;;<<<;;;:::888888:::<<<>>>???AAACCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@===<<<999777555555666666777999:::888555333444555999888666444222111000//////............------------------,,,+++***************))))))))))))******))))))(((''''''''''''(((&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######"""!!!!!!"""##################""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""111222222333333333333333444555777888777777777888:::999888888999;;;>>>@@@FFFEEECCCAAA>>><<<:::999::::::;;;;;;;;;;;;::::::999:::;;;<<<==================<<<:::888;;;BBBHHH^^^hhhoooooorrryyy{{{wwwqqqjjj```XXXUUURRROOOLLLGGGFFFDDDDDDDDDDDDBBB@@@:::<<<>>>@@@AAA@@@???===777777777888:::;;;======AAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<;;;;;;::::::999::::::;;;<<<===???AAABBB@@@???>>><<<;;;;;;<<<===:::999999999888888777777444333333222111111111000111111222333444555555666111000000///////////////....../////////000000000/////////............---------+++***)))))))))***...//////000000111111222000000000//////......---++++++++++++***)))'''&&&(((((((((((((((''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$###!!!!!!!!!###############""""""""""""$$$$$$######"""!!!!!!!!!(((&&&$$$###"""###%%%&&&############""""""""""""""""""""""""""""""""""""########################!!!"""###%%%&&&'''''''''""""""""""""######$$$%%%%%%$$$######$$$$$$###!!!""""""""""""""""""""""""$$$###""""""""""""""""""%%%$$$$$$###############%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********'''((()))***,,,...///000111000---+++))))))***+++.....................//////000111222333333333333222333555777777777777666777888999;;;<<<;;;;;;:::;;;===?????????>>>???@@@AAAAAAAAA@@@???===<<<;;;999999999999:::;;;======@@@AAAAAAAAA@@@???===<<<===>>>===;;;:::999;;;===???@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???===<<<;;;999888999999:::888999:::888666444444555888777555444222111111111///............---------...---+++***))))))******++++++************++++++******)))(((((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$############"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""######$$$$$$######&&&%%%%%%$$$######""""""$$$$$$$$$############"""000111222444444333222222111333555666666555777888888888777888999;;;===???CCCCCCAAA???===:::999888999:::<<<<<<<<<<<<:::999999999;;;<<<============;;;<<<;;;999999===EEEKKKUUU[[[```bbbhhhoooppplllddd___XXXSSSQQQQQQPPPPPPHHHFFFDDDDDDDDDDDDCCCAAA:::<<>>@@@AAACCCCCCBBBAAA>>>===<<<<<<======999999888888777666666666444444444333222222111000333333222222222222222222111000///......///000111////////////000000000000//////.........---------...............//////000111111111111111222222222111111000///......------*********))))))(((((('''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""!!! """###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%############"""""""""!!!""""""######$$$%%%%%%%%%###"""!!!!!!"""$$$&&&(((############"""""""""!!!""""""""""""""""""""""""########################$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!!!!!!!"""$$$%%%%%%$$$$$$###############"""""""""""""""""""""""""""######"""""""""""""""###$$$$$$###""""""""""""###&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******&&&'''(((***+++,,,,,,,,,...---+++***)))***++++++***+++++++++++++++++++++///000111222222333333222222333555666777777777777999999;;;<<<<<<;;;;;;:::;;;===?????????>>>???@@@BBBBBBBBBAAA@@@>>>===<<<::::::;;;<<<===>>>??????@@@@@@@@@@@@???>>><<<;;;>>>>>>>>><<<:::999;;;===@@@@@@AAABBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAA???>>>======<<<;;;;;;<<<===============<<<:::999999999666555444333222222111111///............------------,,,***(((((()))***+++++++++************++++++***)))((((((''''''(((((()))((((((((('''''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""##################""""""###$$$$$$$$$$$$###########################!!!""""""#########""""""###"""""""""""""""""""""$$$$$$$$$#########""""""000111222333444333222111000222444555555444555777777777666777888:::;;;<<>>===;;;::::::999:::<<<<<<<<<<<<:::999888999:::<<<===>>>>>>>>>;;;<<<===<<<<<<@@@HHHNNNOOORRRVVV[[[aaafffeeeaaaTTTRRROOOMMMMMMLLLLLLLLLIIIGGGEEEDDDDDDDDDCCCBBB>>>@@@BBBCCCBBB???<<<999888888999999:::;;;<<<===???@@@AAABBBBBBAAA@@@???===<<<<<<;;;::::::999999<<<===>>>???AAABBBBBBCCCAAA@@@>>><<<;;;;;;;;;;;;;;;:::999888666555444444444555555555444333222111111111111000000000000000111000///......///000111////////////000000000000............------------------///000222333444444222222111111000///......//////...------,,,++++++))))))(((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&+++***)))'''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%############"""""""""!!!!!!!!!"""######$$$$$$%%% !!!"""###$$$%%%%%%%%%############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$###""""""###""""""""""""""""""""""""###"""""""""""""""############"""!!!!!!!!!!!!"""$$$######""" ###################################################"""""""""######$$$%%%%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((()))))))))%%%&&&((()))***+++++++++++++++*********+++,,,---)))***+++,,,,,,,,,++++++//////000111222222222222222333444555777777888888:::;;;<<<<<<===<<<;;;:::;;;===?????????>>>???@@@CCCCCCCCCBBBAAA???>>>===<<<===>>>??????@@@@@@@@@@@@@@@??????>>>===<<<<<<=========;;;999999;;;===???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???==================>>>>>>???@@@???>>>======<<<;;;:::555555444333222111222222///............------------,,,***(((((()))***,,,+++******************+++)))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%""""""############""""""############"""""""""!!!########################!!!!!!!!!!!!""""""######""""""###$$$$$$$$$$$$###########################""""""#########""""""!!! !!!!!!"""###$$$$$$%%%$$$$$$$$$#########""""""000111111222222222222222111333444555444444444666666666666666666777888999??????>>>>>>======<<<<<<::::::;;;;;;;;;;;;::::::888999:::<<<===>>>>>>>>>===???@@@@@@AAADDDKKKQQQOOOQQQSSSWWWYYYZZZYYYVVVLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGDDDCCCCCCCCCCCCBBBBBBCCCDDDEEECCC@@@===;;;999999999999:::;;;<<<======???@@@BBBBBB@@@???=========<<<;;;:::999999888;;;<<<===???@@@@@@@@@@@@??????>>>===<<<:::999999;;;;;;:::888777555444333444555666666555444222111------...///000111111222///////////////000000111....../////////000000000.........------------,,,***+++---///111333333444111111000///---,,,+++***,,,,,,,,,+++*********)))((('''''''''''''''((()))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$%%%&&&'''((((((!!!"""###%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$############""""""""""""######""""""!!! ###$$$&&&''''''%%%###!!!############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%%%%!!!!!!!!!!!!""""""###$$$###$$$%%%$$$"""""""""###"""""""""""""""""""""""""""""""""""""""######$$$###""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################"""""""""""""""###$$$%%%%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&'''((()))***+++,,,++++++******++++++,,,,,,***+++---...//////...---...///000111222222222222222333444555666777888999:::;;;<<<=========<<<;;;;;;===?????????>>>???@@@BBBBBBBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>===============<<<<<<<<<;;;::::::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCC@@@>>>===<<<<<<=========>>>>>>>>>@@@>>><<<<<<<<<<<<:::888555555444222111111111111///............---------,,,+++******)))***+++,,,******))))))))))))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""########################!!! !!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""!!!"""###$$$%%%'''(((((($$$$$$$$$############"""111111111111111222222333222444555555444333444444555555555555555555555555999999999::::::;;;;;;;;;::::::999999999999::::::777888:::<<<===>>>??????<<>>AAABBBBBBAAA>>>===<<<<<<<<<;;;;;;::::::999999:::;;;===>>>>>>>>>===AAAAAAAAAAAA@@@===;;;999::::::999888888777666666333444555555555333111000.../////////000000111111......///000000000000000------........./////////.........---------,,,,,,+++,,,...///000111111000///......---,,,+++******************))))))))))))''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$ """######""""""###$$$############""""""""""""%%%%%%$$$$$$###""""""!!!###$$$%%%&&&%%%$$$"""!!!############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""!!!!!!!!!""""""######$$$&&&$$$"""!!!"""$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###""""""!!!!!!"""""" !!!"""$$$%%%&&&&&&'''################################################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((''''''&&&&&&&&&&&&&&&&&&(((***,,,......------,,,++++++******''')))+++---//////.........///000111222222222222333333333444666777999::::::;;;<<<===>>>>>>===<<<;;;===?????????>>>???@@@?????????@@@@@@??????>>>>>>???@@@@@@@@@???>>>======<<<<<<<<<======>>>>>><<<<<<===<<<;;;<<>><<<;;;<<<<<<============<<>>??????999===AAABBBBBBDDDHHHLLLKKKIIIHHHFFFEEEEEEIIINNNKKKKKKJJJHHHFFFFFFHHHJJJFFFCCC???>>>>>>??????>>><<<============<<<<<<;;;::::::::::::;;;;;;<<<======???AAACCCCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<<<<;;;DDDEEEFFFGGGEEEBBB???<<<888888888888888999999999222333444555444222000...444333222111000///...------...///111111111000///------------.........///......---------,,,,,,,,,...///000111111000///...,,,,,,,,,,,,,,,+++++++++))))))))))))))))))******'''&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&'''&&&%%%$$$############""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''############""""""""""""%%%&&&&&&''''''(((((())) !!!"""######$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ###""""""!!!!!!!!!!!!""""""$$$&&&%%%"""!!!"""$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%$$$$$$###"""#########""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&%%%&&&'''***---///111000///---+++)))((('''###%%%(((+++,,,---,,,,,,...///000111111222222111333333333444666888999:::999:::<<<>>>>>>>>>>>>===;;;===?????????>>>???AAA<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;:::<<<<<<;;;<<<<<<===>>>???<<<===>>>======>>>AAACCCCCCBBBBBBAAAAAAAAABBBBBBAAABBBDDDDDDCCC@@@===;;;;;;;;;<<<<<<<<<<<<;;;;;;@@@>>>;;;;;;<<<<<<:::777666555444222111000////////////.........---------+++,,,,,,---------,,,,,,((((((''''''''''''((((((******)))((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%% !!!"""######"""!!! ############""""""""""""###########################""""""""""""$$$&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##################$$$$$$$$$$$$$$$############"""111111000000000000000111222222333333333444444444222333555444333222222333666666777888999::::::;;;::::::999999888777666666999:::;;;===>>>>>>??????@@@???>>>>>>@@@BBBEEEFFFIIIFFFCCCCCCFFFGGGGGGEEEJJJKKKLLLLLLKKKHHHFFFDDDFFFCCC???<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888888999:::;;;888;;;@@@DDDEEECCC@@@===>>>>>>======<<<<<<<<<<<<::::::999999:::;;;===>>>AAACCCEEEFFFEEEBBB>>><<<;;;;;;;;;::::::999999999555555444444333222111111///000000111111111000000///...---,,,,,,---...///000000///...------------***+++,,,......---+++***333222111000///...------+++******)))))))))))))))((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&+++***(((&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$""""""""""""###$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""###%%%!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""$$$"""'''((('''%%%$$$###""""""###$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!"""#########!!! """"""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((***)))(((&&&$$$$$$&&&(((''''''((()))***,,,...///111000///---,,,+++******))))))))))))***+++,,,---......//////000000111111222333333444666888999:::;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>======>>>===<<<<<<<<<<<<<<<===AAA@@@???===<<<;;;;;;;;;<<<=========>>>>>>>>>???888999;;;>>>@@@BBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFEEEDDDBBB@@@>>>===<<<;;;::::::;;;;;;<<<===>>>>>>::::::999999888777777666666555333111000///......//////...---,,,,,,,,,,,,---,,,***)))))))))***+++***)))(((&&&&&&''''''((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######$$$""" """%%%&&&%%%###"""############$$$$$$$$$""""""############"""""""""""""""######$$$$$$$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$111000000/////////000000111222222222222333333333222333555555333222333333555666666777888999:::::::::::::::999888777777777999:::;;;<<<>>>>>>>>>>>>??????>>>>>>@@@BBBDDDFFFEEEBBB@@@???AAACCCBBBAAAEEEFFFFFFGGGFFFDDDBBB@@@???>>><<<;;;::::::;;;<<<===========================;;;:::888888999:::;;;888;;;>>>AAABBBAAA???============>>>>>>>>>??????::::::999999:::;;;===>>>@@@AAABBBCCCBBB???===;;;:::999999888777777666666333222222111111000000000111222222333222222111111000///............///000------,,,++++++++++++++++++++++++,,,---...000000333222///---,,,,,,---...+++******)))))))))))))))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$ $$$###"""""""""###$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$######""""""!!!!!! """"""""""""####################################""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###'''""" %%%)))***(((###"""!!! !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!""""""###############"""!!!!!!""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########!!! !!!###&&&''''''((()))***,,,---...000///---,,,+++*********))))))))))))***+++,,,,,,---......///000000111111333333333444555777888999:::;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@AAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<=========;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAACCCDDDEEEBBBAAA???===;;;:::999999555666888999;;;<<<<<<<<<999999888888777666555555555444333111000//////...//////...---,,,,,,,,,,,,,,,+++***)))))))))******+++***)))((((((((())))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""$$$%%%"""######$$$$$$$$$$$$#########""""""""""""####################################""""""""""""#########!!! !!!$$$%%%$$$""""""############$$$$$$$$$""""""############""""""""""""""""""######$$$$$$########################%%%$$$$$$###""""""##############################//////.........//////000000000000111111111222222222333555555444333333444444555666777888999999::::::::::::999888888777777999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>???BBBDDDEEECCCAAA>>>>>>???@@@??????DDDDDDEEEFFFEEEDDDBBBAAA999:::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;999:::<<<>>>??????>>>>>><<<<<<===>>>@@@AAAAAABBB;;;;;;:::::::::<<<===>>>?????????>>>===<<<;;;:::::::::999888666555444444111111111111111111111111444444444444444333222111000000////////////000000,,,,,,+++*********++++++,,,,,,+++,,,...111444666333111///,,,+++,,,---///+++******)))))))))))))))'''((((((((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################""""""""""""!!!!!!!!!""""""!!!""""""$$$%%%&&&'''&&&%%%$$$###!!!!!! """""""""""""""""""""""""""###$$$###"""!!!"""###$$$$$$###"""!!! """"""""""""############"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$!!! ###&&&%%%###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$#########$$$$$$%%%$$$$$$###############"""""""""############$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***'''''''''((()))+++,,,---------+++***))))))))))))))))))))))))***+++,,,,,,------......///000000000333333333333444555666777888999999999999888888777<<<;;;999888777777888888888999:::;;;===???AAACCCAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>???????????????>>>AAAAAA@@@AAAAAABBBDDDDDDAAA???>>><<<:::999888888333444777:::;;;<<<;;;;;;777777777777666555444444333333222111000000000000//////...---,,,,,,,,,,,,+++******)))((())))))))),,,+++***)))))))))******((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""$$$%%%"""######$$$$$$$$$%%%%%%######""""""""""""####################################""""""""""""#########"""!!!"""###$$$###""""""############$$$$$$$$$""""""############""""""""""""""""""####################################%%%$$$######"""#########""""""""""""""""""""""""......---------...///////////////000000000000111111333555555444333333444444444555666777888888999::::::999999888888888888888999:::;;;<<<==================>>>???AAACCCDDDDDDCCCAAA@@@???@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBAAA;;;;;;<<<<<<============::::::::::::::::::::::::<<<;;;:::999999999::::::999999::::::;;;===>>>>>><<<======>>>???@@@AAAAAA>>>===<<<<<<<<<===???@@@???>>>===<<<;;;:::::::::<<<;;;:::999777666555444333333333333333333444444555555555444333222111000////////////////////////------,,,,,,,,,------...............000222444555222111000000///.........+++******)))))))))))))))''''''(((((())))))******''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$###!!! !!!"""######""""""!!!!!! !!!"""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""" !!!"""###!!!###############$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$$$$%%%$$$""""""!!!"""###$$$""""""""""""############""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((()))***)))((((((+++---'''''''''((()))***+++,,,+++***))))))((((((((((((((((((((())))))***+++,,,,,,------......///000000222222222222222333444555777777777888888777666666:::999777666555777888999888888999;;;===???AAABBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>??????@@@@@@?????????AAAAAAAAABBBCCCCCCDDDDDDAAA@@@???===;;;:::::::::555777:::<<<===<<<:::999666777777777777666555444222111111000000000000111//////...---,,,,,,,,,,,,******)))))))))(((((()))++++++******))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######$$$#########$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################---------------...//////....../////////000000000000222444444333222333444222333444555666777777888999999888888888888777777777888999;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCBBB@@@???@@@AAABBB===>>>>>>>>>>>>===============<<<;;;<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888999;;;===>>>=========>>>>>>>>>??????@@@@@@???>>>>>>???AAABBB???>>>===;;;::::::::::::;;;:::999888666555444333333333333333333333444444333333333333222000//////........................,,,,,,,,,,,,---......//////000111222222222111000///111444666555222...,,,+++******)))))))))))))))''''''(((((())))))******&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###""""""""""""!!!!!!!!!############""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!""" !!!!!!""""""######!!!"""""""""############$$$$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%$$$###!!!""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""######$$$###"""!!! !!!###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%'''(((((('''%%%$$$%%%'''((('''''''''((())))))***)))(((((('''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,---......//////111111000111111222333333555555666666777666666555777666555555555777:::;;;999999999:::;;;===>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEE@@@???>>><<<;;;:::::::::999:::<<<===<<<:::777555666777888999888777666555111111000000000000000111//////...---,,,,,,,,,,,,***************))))))(((*********)))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######%%%%%%%%%%%%%%%$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---------------...///000........./////////000000...000222333222222222333222222333444555666666777777777777777777777777777777777999:::;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@???>>>>>>@@@BBB@@@??????>>>>>>>>>=========<<<;;;::::::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888999;;;===>>>======>>>>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBB???>>><<<;;;::::::999999777777666555333222111111111111111111111111111111111111111111000000///...------............------*********+++,,,---...///000111222333222000---,,,---111666999999555///++++++******)))))))))))))))'''((((((((((((((())))))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!!!! ############"""!!! !!!"""###""""""########################"""###$$$###"""!!!"""### !!!"""###$$$$$$""""""""""""############$$$######""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###############"""!!!!!! !!!""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!!!!!"""######$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$((('''''''''''''''((()))(((''''''''''''(((((()))(((((((((((()))***++++++++++++,,,,,,---.........////////////000111222333444555555666666666666666444444333444555777999;;;999999999999999:::;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<============;;;<<<>>>@@@AAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDD>>>===<<<;;;:::999999999;;;;;;<<<;;;:::777444333555666888999999888666555111111000/////////000000//////...---,,,,,,,,,,,,***++++++++++++***))))))))))))******))))))((('''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######""""""""""""####################################""""""""""""######$$$&&&&&&&&&$$$###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$------------...///000111...////////////000000000---///111111111000111333111111222333444555666666555555555555666666666666666777888:::;;;;;;;;;;;;:::;;;<<<>>>???@@@AAAAAA===???@@@???===>>>AAADDDDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999999888888888888999;;;===>>>======>>>>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAA===<<<<<<;;;:::999888888555555444444333222222111333222222111111000000000000000000111000000//////---...///000000///...---+++++++++,,,---...000111000000000//////...---,,,---000555888888444///++++++******)))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""######"""!!! !!!""""""!!!!!!########################!!!"""######"""!!!###$$$ !!!!!!""""""######""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$ !!!  !!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""#####################""""""!!!!!!!!!!!!!!!""""""#######################################$$$$$$$$$$$$%%%%%%%%%&&&%%%'''((((((&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''((())))))(((''''''(((((()))***++++++++++++,,,------......---------...///111222333444444555666666666666666222222333333444555666666777777777777888999:::;;;;;;:::999999888888999999999999:::;;;<<<======>>><<<===>>>@@@AAABBBCCCCCC>>>???@@@BBBBBBBBBBBBAAA>>>>>><<<;;;:::::::::999<<<<<<<<<;;;999888666555333555777888888777555444222111000/////////////////////...---,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******+++++++++***)))(((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########$$$%%%######""""""""""""####################################""""""""""""#########$$$%%%$$$"""!!!"""$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""##############################""""""###$$$$$$%%%########################---------...///000111111////////////000000000111,,,...000000000000111222000111222333444555555666444444444555555555555555666777888999:::;;;;;;;;;999:::<<<>>>???@@@@@@@@@===???AAA@@@>>>???CCCFFFBBBAAA@@@>>>===<<<<<<<<<;;;===???@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888888888888999:::;;;======<<<<<<>>>???AAACCCDDDEEE@@@???>>>======>>>??????;;;;;;;;;;;;:::888777666666666666555555444444444555555444444333222111111///000000111111111000000...///000111111000///...------......000111333444111///---,,,+++,,,---......000333555555333///---+++******)))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%#########""""""""""""!!! !!!#########"""""" !!!###$$$%%%$$$"""!!!"""""""""""""""""""""""" !!!######""""""###%%%""""""""""""!!!!!!!!!!!!""""""""""""############!!!"""$$$%%%&&&""""""""""""""""""""""""########################"""############$$$$$$$$$#########"""!!!!!!###$$$ !!!###$$$%%%%%%%%%$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""###%%%%%%%%%$$$#########""""""!!!!!!!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***'''''''''(((((()))***+++***++++++,,,,,,---......+++,,,,,,---///111222333444444555666777777777666111111222333333333222222555555555666777999:::;;;999999888888777888888888777777888999;;;<<<=========>>>???@@@AAABBBBBBBBB<<<===???@@@AAAAAA@@@@@@AAA@@@???>>>===<<<<<<<<<>>>>>>===<<<;;;;;;::::::222333666777888666444222222111000//////.........//////...---,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++,,,---,,,+++***)))***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######!!!###$$$###  """"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""!!!!!! ##############################""""""###$$$%%%%%%""""""""""""""""""""""""000000//////.........---//////////////////////////////000000111111222222111111000000111111222333444444444444444444444444888888999::::::::::::999999999::::::<<<===>>>???CCCBBB@@@???>>>>>>??????>>>?????????>>>===;;;::::::;;;===>>>??????>>>>>>:::;;;<<<<<<<<<;;;999888999999::::::999999888777333555777999:::;;;===???>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@>>>===>>>>>>???:::::::::999888666444333333222000111222333333222666555555444444333333222111111000000000000//////222111///---,,,---...///+++,,,...000222333444444...---,,,,,,++++++++++++...///111222111...,,,***++++++)))(((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&'''&&&$$$"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$######""""""""""""######!!!"""###$$$%%%$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!'''&&&$$$#########$$$%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!  """"""""""""""""""""""""%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""%%%###  ###%%%""""""""""""""""""""""""######""""""""""""##############################$$$###""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''',,,(((&&&&&&((()))'''%%%(((((((((((())))))))))))***++++++,,,,,,---............//////000111111111000222555777888777555444222111000000111333555666222333555777888999999:::999999:::;;;<<<<<<;;;;;;@@@???>>>===<<<<<<<<<<<<<<<>>>AAADDDDDDBBB???>>><<<<<<===>>>???@@@@@@AAAAAA@@@???>>>============>>>>>>===;;;999888666666555444333222222222222222......---------......///------......------,,,+++,,,+++)))((('''((()))+++++++++******))))))((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""////////////......------........................------........./////////111111000000000111222222444444444444444444444444555666777999;;;<<<======888999999999:::<<<===>>>@@@@@@@@@??????@@@@@@AAA>>>>>>??????>>><<<;;;:::999:::<<<===>>>>>>======;;;<<<<<<<<<<<<;;;::::::999::::::::::::999888888555777888999:::;;;>>>@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>============;;;:::999888777666555555444222111111333444333222222111111111111000000000000000111111111111000000111///---,,,++++++------...///222444444333111///------,,,+++++++++++++++111222444444444111///---,,,+++***)))(((((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&& """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!""""""""""""###"""""""""######$$$$$$!!!"""###$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""############""""""#########"""""""""!!!!!!######"""!!!!!!!!!!!!!!!###"""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$""""""  !!!!!!""""""""""""""""""""""""##################$$$$$$########################!!!"""###$$$$$$$$$###"""$$$###!!!!!!###$$$##############################""""""""""""####################################""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&***((('''&&&'''((('''&&&'''''''''((((((((())))))((())))))******++++++,,,------...//////000000111000222555777777666555444222111000000000222444555444444555666888999:::;;;:::;;;<<<<<<=========<<>>===<<<<<<<<<<<<===@@@AAABBBAAA???>>>===>>>>>>>>>>>>>>>>>>>>>???>>>>>>==================<<<;;;:::999888777666555555444444333222222222000000///...------------...............---,,,,,,,,,+++)))(((((((((***************)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""///............---------........................---------...............000000000000000111111222333333333333333333333333444555777999;;;<<<======888888888888999;;;<<<=========???@@@AAAAAAAAAAAA======>>>======<<<;;;:::888999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<999::::::::::::999888888777888999999:::;;;???AAAAAABBBBBBCCCBBBAAA@@@???<<<<<<<<<===<<<<<<;;;;;;;;;:::888777666666666777555444222222333444444333/////////000000000000000000111444555666555444333222111///...------...///111333666777666222---***---,,,++++++***+++++++++111222333444333111///---,,,,,,+++***))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''%%%$$$$$$%%%&&&&&& $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$####################################"""""""""""""""""""""######$$$$$$$$$!!!"""######$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""##############################!!!""""""""""""""""""###%%%###!!! """$$$&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%%%%((((((((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,,,,------...//////000000222444666666666555444555444333222222333444555666555555666777999;;;<<<<<<<<<======>>>>>>======AAA@@@???>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;<<<<<<::::::999999888777777666444555555555444333111000222111000///------------...////////////...------,,,+++***)))((()))******((())))))))))))))))))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""###$$$$$$$$$$$$###"""------------------------------------------------////////////////////////000////////////000111111222222222222222222222222666666777888888888888777888888888888999:::;;;<<<;;;<<<>>>@@@@@@@@@??????<<<<<<<<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<<<<>>>===<<<;;;:::;;;<<<===999999::::::999999888777888999999999999;;;>>>AAAAAABBBBBBBBBAAA???===<<<888999:::<<<<<<;;;:::999:::888666444444555666777666555333333444555444333000000111111222333444444222444777:::;;;;;;999888666555444333222222222333222333555555333000,,,***++++++************++++++,,,,,,---...---,,,***)))+++******)))(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))'''%%%$$$%%%&&&(((!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########"""""""""""""""""""""!!!!!!""""""###############"""""""""#########$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""################################# !!!"""""""""######!!!!!!!!!###%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!! """""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!!!!"""""""""######$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''*********+++,,,,,,------++++++,,,------......///000111333555555555444333777666555555555555666666666555444444555888:::<<<;;;<<<<<<======<<<<<<<<<>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999888888888888777777777777444555666666555333111///111000//////............/////////000///......---,,,+++***)))))))))******'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########,,,,,,,,,,,,------------------------------------/////////...............//////......//////000111222222222222222222222222333333444555555555555444888888888888999:::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<======>>>===<<<::::::;;;<<<<<<888888999999888888777666777888999999:::;;;>>>AAAAAAAAAAAA@@@???===;;;:::777888:::;;;;;;:::999888777666444333333444555666777555333333444444444222000111111222333444555555222444777:::;;;;;;:::888777777666555444444444444111111000///...---,,,,,,******)))))))))******+++(((((()))))))))((('''&&&))))))(((''''''''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%######$$$%%%&&&'''''''''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$######""""""!!!""""""###"""!!! """""""""""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""!!!!!! !!!"""###$$$$$$###"""!!!##############################""""""""""""##############################!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%''')))'''%%%$$$'''***%%%%%%%%%%%%&&&&&&&&&&&&)))******++++++,,,------++++++,,,,,,---.........000111222333444444444333555555444444444444444444666555444333444666999:::999::::::;;;::::::999999:::;;;;;;;;;:::999888777::::::999999999:::;;;<<<999::::::;;;<<<<<<======>>>===;;;:::888777666666777777777777777777777777333444555555444222///..................///000111/////////000///......---,,,++++++***************''''''(((((()))))))))***''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...............///000000111111111111111111111111---...000222444555666666777777777777777888999999:::;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::;;;<<<======<<<<<<;;;::::::::::::;;;777777777777777666555555555777:::<<<<<<>>>@@@BBBAAA@@@???>>><<<;;;:::::::::::::::;;;;;;:::999999555555444333333444666666777555333222333333333111//////000000111222333333///000333555666666555555444444333333222111111000///---,,,******+++,,,---)))))))))((())))))***+++((((((((())))))(((((('''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$###"""!!!!!!"""######''''''%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&$$$$$$############$$$$$$########################!!!!!!!!! """"""######""" """!!!!!!!!!!!!"""###$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############### """######"""!!! """"""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""!!! !!!!!!"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""##############################""""""###$$$$$$######"""######$$$$$$$$$%%%%%%%%%############%%%''')))***%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********++++++,,,,,,---......///000000111222333333333333111111111111222222222222666555555555666777999:::888888999999888888777777777777999999999888777666999999999888999::::::;;;777888999:::;;;<<<======>>>===;;;999888666666555888888888777777777777777444444444333222000...---,,,,,,,,,,,,...///000111...////////////...------,,,++++++++++++*********'''(((((((((((((((((()))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###""""""###$$$$$$***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******......------......///000111111111111111111111111---...000222333444555555555555444444555555666666888777777888888999:::;;;:::999888777888888999:::999999888888999:::<<<<<<:::::::::;;;:::999999888555555666666555555444333555888<<>>BBBDDDEEEEEEFFFDDDBBB???<<<;;;<<<===???@@@???===;;;::::::;;;;;;555666777888999999888888666444222111222222111000000000000000111111111111/////////000000111222222///000000//////...---,,,***+++,,,------+++)))(((((((((((((((((()))******)))))))))))))))*********))))))(((((((((((()))***'''''''''((((((((((((((()))((('''&&&&&&'''((()))$$$%%%&&&'''''''''''''''"""$$$'''(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$"""!!!$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%&&&!!!###&&&''''''&&&%%%"""!!! !!!###$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""%%%$$$#########$$$&&&''' !!!!!!"""###$$$$$$$$$########################%%%%%%$$$$$$######""""""&&&%%%"""  """$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################$$$%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''%%%"""$$$''')))(((&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,,,,,,,---......//////000000000000111222222333333111222333444555555666555888999:::;;;;;;;;;;;;;;;888888888888888777666555333555888:::;;;;;;:::999888888999::::::::::::999:::::::::999999999999888999888888888999:::;;;;;;::::::999999888777777666444333111///...------,,,------,,,+++++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,+++******))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%)))))))))))))))*********+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////111111111111000///------......///000111222333333444444444333333222222222555555666777888999::::::666888999888777666777999777666666666777888999:::::::::999999888777666666666777888888777666444333666999===AAACCCBBBAAA@@@AAAAAA???>>><<<;;;:::999@@@>>>;;;888777888:::;;;;;;;;;999888777666666666555555444333333222111111333111//////111222222222---...///000000///...---------,,,,,,+++***))))))))))))))))))******************))))))(((((('''''')))***+++***'''&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$"""!!! !!!!!!""""""######'''&&&$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!###%%%((()))***&&&$$$""""""$$$%%%### $$$#########"""""""""!!!""""""""""""##################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######""""""!!!!!! ########################""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""%%%$$$!!! """###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""""""###%%%&&&&&&###""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''')))***+++,,,------------.........//////......000111111222222222111111222333444444444444555666888999:::;;;;;;<<<;;;:::888666555444444444555444444555777888777666:::999999999999999::::::===<<<:::888666444333222;;;:::888666666777999:::888999999999777555333222222222000///............---------------...///000...---,,,+++***+++,,,,,,,,,,,,***)))))))))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%$$$###"""######################## !!!"""###$$$$$$%%%$$$$$$$$$###"""!!!!!! """"""###$$$$$$$$$$$$###)))))))))))))))*********+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------......///000111111000///...---------...///000111222222333444333333333222222222222333333444555666777888888666888888888666555666777666666666777777999:::::::::::::::999888888777777999999::::::999999888888666888<<<@@@AAAAAA@@@???AAAAAA@@@@@@@@@????????????>>><<<:::::::::;;;<<<;;;;;;:::999888777777666444444444333333222222111444222///...000111222111......////////////......------,,,++++++***))))))))))))))))))*********************)))((((((''''''))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&&&&&&&%%%$$$###"""!!!"""""""""""""""#####################""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""######%%%$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ############""""""""""""%%%###""""""$$$$$$""" """"""""""""""""""""""""""""""""""""############"""##################"""###############"""!!!!!!###"""""""""!!!!!!!!! ########################""""""""""""""""""""""""########################""""""!!!!!! %%%###""" """###""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''((()))***++++++,,,+++++++++,,,,,,,,,------...///000000111111111111111111222333444444444444888888999;;;<<<<<<<<<<<<:::999888777666555444444666555555666888:::999888;;;:::999888888888999:::;;;;;;::::::999999999888888777666555666777999:::888888888777666444333222222222111//////......///...------------...//////...---,,,+++++++++,,,,,,,,,+++***)))))))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%$$$###"""########################!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$###((((((((())))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++---.....................000000000000///...------------...///000111222222333222222222222111111111111111222333444555555666666777888777555444555666555555666777888999:::;;;;;;::::::999999888888888:::999999999999:::;;;;;;666888;;;>>>@@@@@@???>>>??????@@@@@@AAABBBBBBBBB??????>>>>>>===<<<<<<<<<;;;<<<<<<<<<;;;999777666333333333333333222222222666333///---...000111111.........------.........,,,,,,,,,+++******)))))))))))))))*********+++++++++******))))))(((''''''***'''&&&'''***+++***'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""!!!!!!############""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""###""""""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$###!!! $$$"""!!!!!!######""" !!!!!!!!!!!!""""""""""""""""""""""""############!!!""""""######""""""!!!"""###$$$%%%%%%###!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!  !!!$$$######"""""""""""""""""""""############""""""########################!!!"""$$$%%%%%%%%%###""""""######$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))*********)))))))))*********++++++...///000000000000000///111222333444444555555444888888999:::;;;;;;::::::888999999999888777555444777666666777:::<<<;;;;;;<<<;;;888777666777888999999:::;;;<<<===???@@@@@@777777666555666777999:::999888777666555333222222222222111000//////////////////...------------......---,,,+++++++++,,,,,,++++++***))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$##############################$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%$$$##############################"""""""""""""""#########$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###''''''(((((()))*********************++++++++++++************++++++++++++///.....................///////////////...---,,,,,,------...///000111222111111111111111111111111111111222222333444444555666777888777555333444555444555666888999:::;;;;;;;;;:::::::::999999888888888777666666777999;;;<<<777999<<<>>>@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAA>>>???@@@@@@@@@>>>===<<<;;;<<<======<<<:::777666222222222222222333333333666333///------//////000///...---,,,,,,---...///,,,+++++++++******))))))))))))*********+++++++++++++++******)))(((((('''***&&&$$$&&&+++---+++'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$##############################$$$$$$$$$$$$######$$$##################$$$!!!!!!###$$$$$$%%%%%%%%%############""""""""""""############"""""""""!!!###""""""""""""""""""###"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""!!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!! ###%%%%%%$$$""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$"""!!! !!!"""#####################""""""""""""############""""""###########################$$$%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))(((((((((((()))))))))*********...//////000000//////...111222333444555555555555666777777888888888777777777888:::::::::888666444777666666888;;;<<<<<<<<<===;;;999777666777888999888999;;;===???AAACCCDDD:::999888777777777888888:::999888777555555444444333222111000000000000000000000///------,,,,,,,,,------,,,,,,,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$##############################$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%$$$$$$####################################"""""""""""""""$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###&&&''''''((())))))******)))))))))*********++++++)))))))))******+++++++++...............------------............------,,,,,,,,,---...///000000111000000000000000000000000222222222333333444444555666777777666555444444555555666777999::::::::::::::::::999999999999999888777777666666777999;;;<<<999;;;===???@@@AAA@@@@@@@@@@@@@@@???????????????===>>>@@@@@@@@@???===<<<:::;;;<<<===;;;999777555111222222222222222222222555222...,,,---...///......---,,,++++++,,,---...++++++***************)))************+++++++++++++++++++++***))))))(((((()))&&&###&&&+++...+++((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$###############$$$$$$##################$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######""""""""""""######"""!!!!!!!!!!!!""""""###############"""""""""""" """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!""""""!!!!!!""""""!!!!!!!!!"""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!! ###$$$$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###""""""""""""######""""""""""""############""""""########################$$$$$$###!!!###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))))))))((((((((((((((())))))))))))************------...////////////...222222333444555555555555666777777888888888777777777888:::;;;;;;999777666777666666888:::<<<<<<;;;<<<;;;999888777888999:::999999;;;<<<>>>@@@BBBBBB???>>><<<;;;999777666666::::::999999888777777777333222222111111111111222111000///...---,,,,,,,,,---------,,,,,,,,,++++++************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$##############################$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###&&&&&&'''((())))))******((())))))))))))*********(((((())))))***+++++++++,,,---------------------,,,---------------,,,,,,++++++,,,---...///000000......///////////////000222333333333444444444555555666777777555555666777666777888::::::::::::999888888888888888888888888888888888999999;;;<<<<<<;;;<<<===???@@@AAA@@@@@@CCCCCCBBBAAA@@@??????>>><<<===>>>??????>>>===<<<999:::::::::999777555444222222222222222111111111222000...---.........------,,,,,,++++++,,,,,,---*********************************++++++++++++,,,,,,++++++******)))(((((((((&&&%%%'''***,,,+++))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""'''&&&&&&$$$### $$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!""""""$$$############""""""""" """#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!! """######!!!!!!"""$$$############"""""""""!!!""""""""""""############!!!""""""######""""""!!!!!!#########"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""############""""""########################""""""  %%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))*********+++++++++,,,---...////////////222333444555555666666555888888999:::;;;;;;::::::777888999:::;;;:::999888999888777999;;;<<<;;;:::;;;;;;::::::::::::;;;;;;999999:::<<<===???@@@@@@BBBAAA???===:::777666444777888:::;;;;;;:::999999333333222222222222222333111000///...---,,,,,,,,,,,,,,,---------,,,+++***))))))******))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$%%%%%%%%%$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&'''((()))***+++((((((((()))))))))******((((((((()))***+++++++++***+++++++++,,,---------+++,,,,,,---------,,,,,,++++++,,,---...//////000------........./////////222222333333333333444444444666777777777777888:::777888:::;;;;;;:::888777777777777777777777777777777777888999:::::::::::::::;;;===>>>????????????BBBAAAAAA@@@??????>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;999888777777555555444333333333222222111111000000///...---...//////...,,,++++++,,,,,,,,,,,,++++++))))))))))))*********************+++++++++,,,,,,,,,,,,+++******))))))(((''''''(((((())))))******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###!!! """"""###$$$%%%&&&&&&'''############""""""""""""$$$######""""""######$$$$$$###"""!!!!!! !!!!!!$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""!!! """$$$$$$""""""###%%%&&&&&&%%%$$$###"""!!!!!!""""""""""""############"""##################""" !!!"""""""""""" !!!!!!!!!"""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!  """###""""""############""""""""""""""""""""""""""""""!!!""""""$$$###""" """%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((''''''(((((((((((((((((())))))))))))************)))***,,,---...///000000222333444555666666666666888888999;;;<<<<<<<<<<<<888999999:::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::999:::;;;============<<<888999:::;;;===???@@@@@@@@@@@@>>><<<:::888555444333555999<<<===<<<:::999333333222222222333333444000///...---------------,,,,,,---------,,,+++***((()))*********)))''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""###$$$%%%%%%%%%%%%$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&'''((()))***+++(((((((((((())))))))))))'''(((((()))***+++++++++))))))***++++++,,,------++++++,,,---------,,,,,,***++++++,,,---...///000---------.........//////222222222222222333333333444666777888777888999;;;888999:::;;;;;;:::888666666666666666666777777777444555777888888777666666::::::<<<===>>>>>>>>>>>>>>>>>>>>>===============:::::::::;;;;;;;;;;;;;;;888777666444333333333333444333333222111000//////---,,,---///000000...,,,***+++,,,------,,,+++***)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))'''((())))))(((((()))***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$ !!!###$$$%%%&&&'''############""""""""""""$$$$$$############$$$$$$$$$$$$###!!! $$$$$$$$$$$$######""""""###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!! ###%%%$$$""""""$$$&&&((('''&&&%%%$$$"""!!!!!!""""""""""""##################$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!! !!!!!!!!!""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&'''%%%###"""!!! """$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&$$$ !!!%%%"""  $$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))(((((((((((()))))))))***((()))+++---...000000111222333444555666666666666555666888999:::;;;;;;<<<999999999999999;;;<<<<<<>>>===<<<<<<======<<<;;;888:::<<<>>>??????>>>===777888:::;;;===???AAABBB>>>>>>===<<<:::888666555000333888<<<===<<<:::888333333333222222333444444//////...------------...,,,,,,---...---,,,+++***((()))*********)))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""###$$$%%%%%%%%%%%%%%%######################## !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&'''((())))))******((('''(((***+++)))&&&(((((((((((())))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---...((()))***+++,,,,,,,,,,,,,,,---......//////......---...000333444333222222333444777999:::;;;;;;;;;999999999999999999999999999999888666333222333444777999::::::888777777888======<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<;;;:::::::::999777555555555444333333222111111////////////............//////.........---------++++++,,,---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$##############################""""""""""""######$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!!  ###%%%$$$###!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$######"""!!!!!!!!!$$$###!!! !!!"""$$$###""" !!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" """!!!  !!!"""$$$###""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""########################"""""""""""" !!!!!!!!!!!!!!! !!!######$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!!!!""""""###### !!!"""######"""!!! """!!!!!!"""######""" ###"""!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$""""""############""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((()))***+++---///000222222222222333444555666777888222444777999;;;;;;;;;:::555555666777888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@????????????===;;;999777888777777777777777777777555555555555444333222111.........//////////////////...---+++***)))))))))***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!%%%$$$###""""""###$$$%%%%%%%%%$$$$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""&&&&&&&&&'''((()))))))))***((('''(((******(((&&&'''((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,---------,,,------...............---...111333444444333222333333555777888999::::::888888888888888888888888999999999666444333444555999:::;;;;;;999888888999;;;:::::::::::::::::::::<<<<<<============<<<<<<<<<;;;999999:::999777555555444444333222222111111............------------.........---------,,,,,,,,,,,,---,,,,,,+++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$###"""  !!!#################################""""""#########$$$$$$$$$#########""""""$$$$$$$$$############### """$$$%%%$$$"""!!! """"""""""""#########$$$"""""""""""""""#########%%%$$$###"""!!!""""""#########"""!!!""""""###$$$""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""############$$$"""!!! !!!"""((('''%%%###"""!!! """"""!!!!!! """"""""""""########################"""""""""""" !!!!!!"""###""""""""" !!!"""######$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!  """!!!!!!!!!!!!"""######"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))***,,,...000111111111222333444555666777777222333666888999999999888555555555666777999;;;;;;<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>???>>>>>><<<:::888777555666777888999999999888555555555555444333222111............///////////////...---,,,+++************)))(((((((((((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&###!!!!!!!!!###$$$$$$$$$###""""""###$$$$$$""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))***)))(((((())))))'''%%%''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,((()))***+++++++++************+++,,,------------,,,,,,---...............---///000222333333333333333333333444555777888999777777777777777777777777999999999777555444555777888:::;;;;;;999888888999999999::::::::::::::::::;;;;;;<<<<<<===<<<<<<;;;;;;:::999999999888666444444444333333222222111111...------------,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,+++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$########################$$$$$$############$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! """"""""""""#########$$$############$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$###"""#########""""""""""""###$$$%%%&&& !!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""############$$$$$$$$$$$$"""!!!!!! !!!!!!"""((('''%%%$$$###""""""!!!"""!!!!!!!!!!!! """"""""""""########################""""""""""""!!!""""""############### !!!"""######$$$######""""""############""""""""""""""""""""""""""""""#########"""!!! !!!"""#########!!! !!!###%%%$$$!!! !!!"""!!!!!!!!!"""######$$$$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))******))))))***,,,...///000111111111222333444555555666111222444666777777666555444444555666777999:::;;;<<<;;;;;;:::999888888777999999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???=========<<<;;;999888777444555777999::::::999888444444444444333222222111..............................---,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ """###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""############"""##################"""$$$$$$#########$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))((((((&&&%%%'''''''''((((((((()))))))))************+++++++++&&&''')))++++++***)))'''++++++,,,---------------,,,,,,---.........---------...000111222333333333333333222333444666888999777777777777777777777777777888999888666666777888777999:::999888666777777999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;999888888999888555333333333333333222222111111.........---------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))((((((((((((((((((((((((((((((+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&########################!!!!!!""""""############$$$$$$#########"""""""""""""""""""""######$$$$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###"""""""""###$$$$$$%%%########################!!!"""""""""########################"""""""""!!!!!!!!!"""############"""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""######"""!!! $$$((('''###!!!$$$'''""""""##################!!!!!!"""############"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''')))))))))*********************+++---...000111111000000111222222333444444222333444555555555555444444555555666777999:::;;;===<<<;;;:::999888777666999999:::;;;;;;;;;;;;:::<<<<<<<<<=========>>>>>><<<;;;;;;:::999888777666444666999:::;;;999777666333333333333333222111111///...............---------,,,,,,+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""$$$##################$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""############""""""$$$######""""""###$$$%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&(((******)))((('''++++++,,,,,,------,,,,,,+++,,,,,,---...------------...///000111222222222444333333333444666777999888888888888888888888888555777888888777777888999888999;;;:::888777777888666666777888999999::::::999999:::;;;;;;;;;;;;;;;:::999888777888777555333333222222222222222111111////////////.........---,,,,,,+++++++++*********((()))***+++++++++++++++***+++,,,,,,,,,,,,+++***************************(((((((((((((((((())))))''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$############"""$$$###"""!!!!!!!!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""!!!!!!!!!#########""""""!!!!!! """"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!!""""""""""""""""""!!! !!!!!!###$$$$$$############$$$$$$$$$$$$!!!"""""""""########################"""""""""!!! !!!!!!""""""!!!!!!!!!""""""############"""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!"""#########!!! ###### ###'''###############"""!!! !!!!!!"""############"""""""""############""""""$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))************+++,,,,,,...///000111111//////000000111111222222222333333444444555555555555555555666888999;;;<<<======<<<;;;:::999888777888999::::::;;;;;;::::::<<<<<<<<<<<<============:::999999888777666555555777888::::::999777444222222222222333222222111000//////......---------,,,++++++***************+++))))))************))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$###"""!!!#########$$$$$$#########"""###$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""############""""""###"""""""""######$$$%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((&&&'''((()))))))))((((((***++++++,,,,,,+++++++++++++++,,,---------------,,,,,,---...///000111111333333333333444555666777666666666666666666666666333555777888777777888999999;;;<<<<<<:::999999:::333333444555666777888999888888999:::;;;;;;;;;;;;999888777777777666444222222222222222222222111111000000/////////.........,,,,,,,,,+++++++++******'''(((***+++,,,,,,------***+++,,,------,,,+++***))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&########################$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$$$$$$$######""""""""""""!!!!!!!!!"""######"""""""""#########$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! !!!""""""""""""!!! #########""""""!!!######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!"""!!!!!! !!!!!!!!!!!!!!!""""""""""""###""""""""""""########################"""""""""""" !!!!!!!!!!!!!!!""""""############""""""""""""############"""""""""""""""""""""""""""""" !!!"""######### !!!"""######"""!!! """###""""""$$$'''!!!"""#########!!! !!!"""######$$$$$$######"""""""""######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++,,,---...///000111......//////000000000000111111222222333444555555444444555666777999:::;;;======<<<;;;:::999999888888888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888777555555444444555888999999999777444222000111111222222222111111000//////......---,,,,,,,,,++++++***))))))))))))))))))******++++++******)))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%$$$###""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############"""##################""" !!!"""###$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''((((((((()))))))))))))))******++++++******)))++++++,,,------------,,,+++++++++,,,---...///000111111222333444444444444444444444444444444444444111333666777777777888999777999::::::888777777888333444555666888999:::;;;777888999::::::;;;;;;;;;999888666666777666444222111111111111111111222222//////.........------------,,,,,,,,,++++++++++++)))***+++,,,,,,---,,,,,,***+++---......---+++***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%''')))#################################""""""#########""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!#########"""""""""""""""""""""#########"""!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""""""""#########!!!"""############"""!!!"""!!!!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""########################"""""""""""" !!!"""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""""" !!!"""###$$$$$$$$$$$$ """###"""!!!!!!"""######$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((()))))))))***++++++,,,---...................../////////...//////000111333444555222222333333555777888999;;;:::::::::999999888888888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<777666555444333333444444777777777666555333222111000000111111111111111000//////...------,,,++++++---,,,+++***))))))((())))))***++++++++++++***)))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###### """%%%%%%%%%###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!"""############""""""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&(((+++&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((()))******))))))*********))))))(((++++++,,,---------,,,,,,*********+++,,,---...///...///111333333333222111222222222222222222222222000222555777777777888999444555777666444333333444666777888999;;;===>>>>>>666777888999:::;;;;;;;;;999777666666666666333111111111111111111111222222......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,++++++***+++---......---+++***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&##############################""""""""""""######""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!"""""""""%%%$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$######$$$%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$ !!!"""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!###%%%&&&'''######$$$$$$%%%%%%%%%%%%""""""""""""########################""""""""""""!!!!!!"""###############""""""#########""""""!!!""""""############""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$######!!!  !!! !!!##################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((()))***++++++,,,,,,------..................,,,,,,---...000222333444000000111222333555666777999999888888888888888888888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<;;;777666444333222333333444666555555444333333222222///000000111111111000000//////...---,,,,,,++++++///...---+++***))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""###$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%###!!!$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###### !!!""""""""""""""" !!!"""###$$$%%%%%%%%%$$$!!!"""''')))'''$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((******+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((******))))))******+++,,,//////000111111111111111333333222111000///...---777777888888888777777666777666444333222222333333333444666888999999::::::999888888999;;;<<<<<<;;;999888777666777666333111111111111111000///...---,,,,,,,,,---------............---,,,+++******)))...---,,,+++***+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""""""""!!!!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! $$$###"""!!!!!!"""###$$$######""""""""""""######$$$###"""!!! """"""###""""""!!! $$$#########""""""!!!!!!###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###!!! ###$$$""" """"""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++***************+++++++++,,,,,,++++++,,,,,,---...------------...///111222333222111111222555777999777777777777777666555555666666777666555777:::===??????>>>>>>===;;;:::999999666222///000222333333555555444333333222111111000///...000222444222///...////////////---,,,+++,,,,,,,,,+++++++++******''')))++++++)))(((((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""########################!!!############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################(((%%%###$$$''')))&&&###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))''''''(((******++++++***))))))))))))))))))))))))))))))***++++++***************))))))******+++,,,...///000000111111000000222222111111000/////////555666666777666666555555666555333222222333444444555555666777888888999999999888777999;;;<<<;;;:::999777555555555555333111000000000000///...------,,,,,,,,,------------.........------,,,+++++++++...---,,,+++++++++,,,,,,------,,,++++++***))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***)))((((((((('''''''''&&&''''''''''''''''''''''''""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######"""########################"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!###%%%&&&""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$######""""""""""""######&&&%%%$$$###"""""""""""""""###############"""!!!############"""""""""!!!###"""!!!!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!###!!! ######""" """"""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''(((((())))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...//////000222111000000111333666777666666777777888777777666555444222222444666999;;;===============<<<<<<;;;:::777333111222333444444555444444333222222111111000///...000222333111///...////////////---,,,+++,,,,,,+++++++++************++++++***((('''(((***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''!!!"""###"""!!! """###################################################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$################################################,,,)))&&&&&&((((((&&&###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''((()))************))))))))))))))))))))))))'''((()))***++++++++++++***))))))))))))***++++++......///000000000000///000000000000111111111111333444444555555555444444444333222222222333444555777666555555666777888999888777777888:::;;;:::999888666333222333333222111///////////////...,,,,,,,,,,,,,,,,,,------------------------------------------,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######"""""""""###$$$$$$"""############"""!!!!!!############""""""!!! ######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""$$$###!!! """$$$&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""############""""""""""""######&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$###############""""""""""""###""""""!!!!!!""""""#####################$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ###!!! !!!"""###""" """"""""""""""""""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&)))))))))*********++++++,,,,,,++++++,,,,,,---...+++,,,---...//////......111000000000111222444555555666777888888999888888777333///000444888:::::::::;;;<<<===============:::777444333333555555555444444333333222222111111000000///111222333111000////////////...---,,,++++++++++++***************,,,------+++)))((((((***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$ """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""################################################+++)))''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''((()))******))))))(((((((((((((((((((((((('''(((((()))******)))))))))))))))))))))***++++++------...////////////......//////000000111222222333333444444555444444444222111111111222333555666888777555444444555777888888777666777999:::999888888555111000111222222111////////////...---,,,+++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,+++++++++++++++,,,+++++++++******))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%%%%###!!! """"""#########$$$$$$$$$######$$$$$$$$$######"""""""""!!!""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""!!! ###""""""""""""""""""###""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""""""""""""""#########""""""""""""############"""!!! !!!!!!!!!""""""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!"""""""""!!!"""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&''''''(((((())))))******++++++,,,,,,++++++,,,,,,---...+++---///000111000///...111000000000111222444555444555666888999:::::::::999444///000666;;;===<<<:::;;;;;;<<<<<<<<<<<<<<<888666444444444555555444333333333333222222111111111111111111222222111000/////////......---,,,,,,************************,,,...000000---***)))((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######!!!###$$$%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###################################################'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***)))))))))'''(((((())))))))))))((('''''''''''''''''''''''')))))))))))))))((('''&&&))))))(((((())))))***+++,,,,,,---............---,,,---...///000111111222222333444444555555555444111000000000111333444666777666444333333555666888777666555666888888888666666444000///000111222111////////////...---,,,++++++++++++,,,,,,,,,------++++++,,,,,,---.........,,,,,,,,,+++++++++******++++++***************)))((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%###"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$!!! """"""#########$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######"""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" """%%%'''(((&&&$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""######""""""""""""#########"""!!!!!!!!!!!!!!!!!! !!!"""#########"""""""""""""""""""""######""""""############""""""$$$$$$$$$###############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""""""""!!!!!!!!!"""######################## !!!!!!!!!!!! !!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''(((((()))******++++++,,,,,,++++++,,,,,,---......///111222333222000///111111222222222333444444333444666777999999::::::999444///000666;;;<<<::::::;;;;;;;;;;;;:::999999666555333444555555444333333222222222222222111111111111222222222111111111000//////...------,,,,,,******************+++++++++///333444222---)))'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$######$$$################################################%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))(((''''''(((((())))))(((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%)))(((((((((((()))******++++++,,,------------,,,++++++,,,---...///000000111222333444444555444444000000//////000222333555555444333333444555666777777666555555777777666555555333000000111222111111///////////////...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,+++******)))************************))))))))))))))))))))))))$$$&&&'''))))))))))))(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""######!!!!!!"""############"""""""""###############"""""""""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!###&&&))))))'''$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""######""""""""""""######$$$$$$###############$$$ !!!!!!""""""""""""!!!""""""""""""############"""######$$$$$$######"""##################$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! """###"""!!! !!!########################### !!!!!!!!!!!! !!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&'''(((((()))***++++++,,,,,,++++++,,,,,,---...000111222333333222111000111222222333333333444444333444555666888888999999555222000111444777777777999999999999999888777777555444333444666666444222222222222222222222111111111222444333222000111111000000...------,,,------+++++++++++++++,,,,,,,,,)))---222444222---)))'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$%%%$$$""""""$$$&&&""""""""""""""""""""""""##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&################################################$$$%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((((()))*********++++++,,,,,,,,,,,,,,,******+++,,,,,,---......///000111222333333333333111000//////000111222333222222333444555555666666666555444555666666555444444222111111222333222000000000000000///...------***++++++++++++,,,,,,,,,******++++++++++++++++++***++++++,,,+++***)))((())))))))))))************))))))))))))))))))))))))$$$%%%''')))***)))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""!!!!!!"""############### !!!!!!""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""###$$$######""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$############$$$$$$""""""#########"""!!!!!!!!!"""""""""############"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!! """###### !!!###########################!!!""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&'''((()))***++++++,,,,,,++++++,,,,,,---...111111111111111111111111000111111222222222222222333333444666666777777777333333333333444555555555555666777777777777777777555444555666888777555333111111111111111111222222111333555444111000000222111000...---,,,,,,------++++++,,,,,,,,,---------(((+++...///---+++)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###$$$###"""  ###&&&################################################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''################################################%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((()))************+++,,,,,,,,,,,,+++))))))***++++++,,,------......000111111222222222111000/////////000222222000111333444555666666666666555444444555666555333333222222333444444222000111111111111000///...---******+++++++++,,,,,,,,,******************************+++,,,+++***)))((()))))))))))))))*********))))))))))))))))))))))))'''((()))***)))(((%%%$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%&&&&&&"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&"""""""""""""""""""""""" !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!######""""""""""""######"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ """$$$### !!!#################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%&&&&&&'''((()))***++++++,,,,,,++++++,,,,,,---...222111000000///000000111///000000111111111111000222333444555666666666666444666777777666555555666222333444666777777888888555555666888999999666444111111111111111111222222111333555444111000000222111000...---,,,,,,------,,,,,,,,,------.........)))***+++***(((((()))***)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&###""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((%%%$$$%%%((()))(((&&&(((((()))***************,,,++++++***)))(((''''''+++***))))))***+++---...000000000000111111111111222111000000000000000111222333333444555666777777555555555555555555555555222222222333333444444444///000111222222333333222...---,,,++++++,,,---...,,,,,,---....../////////************************((((((''''''''''''((((((,,,***(((&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$%%%%%%###"""!!!!!!###%%%&&&"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%$$$"""!!!!!!"""######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$%%%###############"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$""" !!!###$$$###  !!!"""#########$$$###!!! !!!###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""###"""!!! !!!"""###$$$$$$$$$###!!!"""$$$&&&$$$#########""""""!!!!!!"""""""""""""""######$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))************+++,,,------000111000///---...///111111000///......///000111111111222333333333333333000000222333333333333333222333333444555666777777666888:::;;;;;;999666555222111000///000111333555000111222333333222000000///......------,,,+++++++++++++++************))),,,+++***((('''&&&&&&&&&(((((((((((((((''''''&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""###$$$$$$############$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&(((((()))************)))+++++++++***)))(((((('''************+++,,,---...---------.........//////000000/////////000000111222222333444555666777777444444444444333333333333444444444333333222222111///000000111111111111111,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((+++***(((&&&&&&&&&'''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%%%%$$$###"""""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""$$$###""""""$$$$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$$$$###"""""""""!!!!!!!!!""""""######$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%###!!!"""$$$%%%$$$""" !!!""""""###$$$$$$%%%###"""!!!!!!"""###%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!#########""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""###"""!!!!!!!!!!!!"""###!!!!!!!!! !!!###############"""""""""!!!"""""""""""""""###$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))******))))))***+++,,,---111111111000...///111333000//////////////////000000000111222222222222111///000111222222333333333333444444555666777888888888999;;;<<<<<<:::888666444333111000///000222333000111222222111000///...///......------,,,+++++++++++++++************))),,,,,,+++***)))(((''''''((((((((((((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""###$$$######""""""""""""############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***)))((('''&&&$$$######''''''''''''&&&&&&&&&&&&((('''&&&''')))))))))''''''((())))))******))))))++++++******))))))((((((******+++,,,------------,,,,,,,,,---------.....................///000111111222333333555555666777444444333333222222111111777666555333222000///...000000000000000//////...***++++++,,,,,,++++++***,,,,,,++++++***))))))(((************************((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!! #########$$$&&&%%%###!!!###""""""!!!!!!""""""###"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""#########"""############""""""!!!""""""!!!!!! """""""""#########$$$$$$###"""!!!"""###$$$###!!!!!!!!!""""""###$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""######################################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$########################!!!!!!"""############"""###""""""!!!!!!""""""###  """############""""""""""""###""""""""""""###$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))******)))((('''(((***,,,---///000000...------///111......////////////............///000000000000///...//////000111111111222444444555666777888999999888999:::;;;;;;999777666666444222000000000111222222222222111000///...---///......------,,,+++++++++++++++************)))+++,,,,,,,,,+++)))'''&&&'''(((((((((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%""""""!!!!!!!!!!!!""""""######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''(((((()))))))))))))))*********))))))))))))))))))***,,,---......---------------.........//////,,,,,,,,,---...///000111111111222333444555666666444444333333222222111111666666555333111000///...000000000000///...---,,,***+++,,,------,,,+++***++++++*********)))))))))************************((((((''''''''''''(((((())))))((((((((()))******''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&&&&'''&&&%%%###"""!!!!!!"""###$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""!!! ######$$$&&&'''&&&$$$!!!###""""""""""""""""""###"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""############"""!!!"""""" """#########$$$$$$$$$$$$!!!!!! !!!!!!!!!!!! """"""######$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!""""""$$$%%%&&&########################!!!"""""""""############"""""""""""""""""""""""""""######!!! """$$$#########"""""""""""""""######""""""######$$$%%%!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&)))+++---+++,,,,,,+++******,,,...------///000000///------,,,------...///.....................///000000111444444555666777888888999666666777888888666555444555444222111111222333444444444333222111000......///......------,,,+++++++++++++++*********)))))))))***+++,,,+++)))'''%%%''''''((((((''''''&&&%%%)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######""""""""""""############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((()))''''''((())))))))))))))))))))))))))))))*********)))***,,,---......---,,,------------............,,,,,,,,,,,,---...000000000000111222333444555555555444444444333333222222444444333222222111000000000000000///...---,,,++++++,,,---......---,,,+++)))*********+++++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!! !!!"""############"""""""""#########$$$$$$$$$""""""""""""""""""""""""############""""""""""""######$$$&&&'''&&&$$$!!!######""""""""""""######"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""!!!""""""#########""""""%%%$$$###"""!!! """#########$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$##################$$$!!!!!!""""""############""""""""""""""""""""""""################################################"""""""""###$$$%%%&&&'''########################"""""""""""""""#########""""""############""""""###$$$$$$"""!!!!!!###%%%""""""""""""""""""#####################$$$$$$%%%!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((***,,,************)))))),,,...,,,---...//////...---,,,,,,,,,---...............------------...///000111222333444444666666777888666777777777777666555444333222111111222444666777666666555333222111111000///......------,,,+++++++++++++++*********))))))'''((()))******(((&&&$$$'''''''''''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''(((((())))))(((((((((((())))))******++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000///000111111333333444555333333444444444444444444222222222222222111111111000000000000///...---,,,,,,------......------,,,)))******+++,,,,,,------))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$#########$$$&&&%%%###!!!$$$######""""""######$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!""""""############"""!!!""""""###%%%&&&&&&'''"""""""""#########$$$$$$###%%%&&&%%%$$$###$$$%%%########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$%%%&&&&&&########################"""""""""!!!"""######$$$"""######$$$$$$######""""""""""""!!! """$$$""""""""""""############$$$############$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''''''''(((((()))***+++++++++,,,+++***+++...000,,,------------------,,,------...////////////......------,,,---///000111222222333444555666777777999999::::::999999888777222222111111333555888999777666555444333333333333///......------,,,+++++++++++++++************)))''''''((((((((('''&&&%%%&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$&&&(((&&&'''(((((())))))(((((('''(((((()))***+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,------------///...............////////////000111222333444444111111222222333333444444222222222222111111111111000000000000000///...------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%########################""""""""""""""""""""""""""""""!!!!!!!!!"""######"""!!!!!! !!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""$$$######""""""######$$$!!!!!!!!!"""""""""######$$$$$$$$$###"""""""""!!!!!!!!!""""""######$$$$$$!!!!!!"""############### !!!###$$$$$$%%%!!!!!!!!!"""""""""######"""$$$%%%%%%###"""###%%%""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$###############$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!! !!!###!!!"""""""""############$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%###&&&''')))******************+++,,,+++***+++...000------,,,,,,,,,,,,------...//////000000000000000///...---,,,---///111222333333444555666777888888:::::::::::::::999999999444333222222333555777999666555444333222333333444///......------,,,+++++++++++++++************)))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((&&&''''''(((((((((((((((''''''((()))***++++++,,,)))(((((('''(((***+++---........./////////000000000//////.........////////////000111222333444444//////000111222333333444333333222222111000000///000000000000000000///...---,,,+++******+++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&%%%$$$###&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%###"""  !!!###%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$"""!!!!!!"""######"""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!"""###############$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!###""" """"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###""""""""""""!!! """$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%((())))))'''$$$"""&&&''')))+++,,,+++***)))((()))***))))))***,,,///...---++++++++++++---...///000000111111111111111///...---,,,---///111333444444555666777888999999999999999888888888888777666555444333333444666777555444333222222222333444///......------,,,+++++++++++++++************)))***))))))(((((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$#########################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&---+++)))&&&%%%%%%&&&&&&(((((())))))))))))(((((())))))*********+++++++++///...---,,,++++++++++++.........///////////////000000000000111111111111222222222111111111111111000000000000000000000000000000///............///++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))'''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%$$$$$$$$$######"""""" !!!!!!""""""######$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! ######################## !!!!!!!!!!!!!!!!!!!!!"""###############%%%%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################"""""""""""""""""""""""" !!!!!!""""""!!!!!! ######################## !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%'''""""""!!!!!!!!!!!!""""""""""""""""""""""""######&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''((((((((()))******+++++++++***)))((((((***,,,---///000111222222111000///000111333333333333555666777888:::;;;;;;:::999777999888777666777888;;;<<<777666666555555555555666555444333222111111111111/////////...------,,,,,,******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!###$$$&&&'''''''''$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))(((((()))))))))*********++++++++++++*********++++++,,,------....../////////000000000000000111111111111111111111111000000000000000000000000000000000000////////////............++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))((('''''''''((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$"""""""""""""""""""""""" $$$$$$#########"""""""""###############"""""""""$$$###"""!!! !!!!!!"""""""""""""""""""""""""""###############"""!!!!!!######################## !!!!!!""""""!!!!!!!!!!!!"""###############%%%$$$###"""""""""###$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""!!!!!! ######################## !!!!!!"""######$$$$$$!!!!!!"""""""""#########%%%$$$###!!!!!!"""###$$$###""""""!!!!!!""""""###########################$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,+++***))))))***+++---///111111222333333222111111111222444444333333444666666777999:::::::::999999888777666666666888:::;;;777666666555555555555555555444333222111111111111/////////...------,,,,,,******))))))))))))******((((((((())))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""######################## !!!"""###########################$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%''')))((('''&&&(((((())))))))))))(((((())))))))))))************((((((((())))))+++,,,,,,,,,,,,---...///000000111000000000000111111111111////////////////////////000000000000000000000000......///000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""##############################""""""""""""!!!!!!%%%%%%%%%$$$###""""""!!!######"""!!!!!!!!!""""""########################$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!"""###############%%%$$$######""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""""""""""""""#########""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""""""""&&&%%%###"""!!!!!!"""############""""""#################################"""!!!!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))***++++++,,,,,,---+++*********+++---000111333333444444444444333333333444555555333333444555666666777888999::::::;;;777666555555666777999:::777666666555444444555555444333333222222111111111/////////...------,,,,,,******))))))))))))******'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''(((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))***+++,,,,,,++++++,,,---///000111111///000000000111111111111------............//////000000000000000000000000---...///000000...,,,+++++++++++++++++++++++++++************************(((((())))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""######""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""###############$$$$$$$$$#######################################""""""""""""""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""$$$###""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''((())))))******+++,,,,,,***++++++,,,---///111222333444444444444444444333444555666555333333333555555555666666777999;;;<<<666555555555666777888999777666555555444444444444333333333333222222111111/////////...------,,,,,,+++******))))))******+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&################################################%%%%%%%%%$$$$$$######"""$$$$$$$$$#########""""""########################$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&((()))***(((((())))))))))))((((((''''''((((((((()))))))))++++++************++++++***+++,,,---...///000111///000000000111111111111,,,,,,------............////////////////////////,,,---///000000...,,,+++++++++++++++++++++++++++************************((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######""""""##################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!"""###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$########################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""################################# !!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''(((((()))*********++++++,,,---///000222333333333222222222222333333333444555555333222333444555555555666777888:::;;;555555555666666777888888777777555444444333333333222222333333333222111111/////////...------,,,,,,++++++************++++++)))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%################################################$$$$$$######"""""""""!!!$$$$$$$$$#########""""""########################"""""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%&&&''')))***(((((())))))))))))((((((''''''''''''((((((((((((,,,++++++*********++++++++++++,,,---...//////000000000000000111111111111,,,,,,,,,---......//////////////////////////////------...///...---,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""###### !!!""""""######!!!"""###$$$$$$$$$###### """""""""""""""######$$$"""""""""""""""""""""""" !!!""""""######""""""!!!!!!"""##################$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""###"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############ !!!###$$$%%%%%%#########""""""#########$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))***+++,,,---...///000111111222222111111111111222222222333444444222222333444444444555666777888888999555555666777777888888999777777555444333333222222111222333444444333111111/////////...------,,,,,,++++++************++++++***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$##################$$$$$$$$$#################################"""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&'''''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,------.........000000000000111111111111,,,,,,,,,---.../////////////////////////////////.........---------,,,,,,++++++++++++++++++++++++************************((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%%%%$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""###!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################!!!!!!"""############"""!!!!!!"""##################$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""####################################"""""""""""""""""""""$$$#########""""""""""""!!!"""###############""""""!!!!!!""""""#########""""""!!! """######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((())))))******+++,,,---...////////////333222111000000111222333///111222222111111333444333444666777777777666666666666777888999999999999777777555444333222222222000111333444444333111000/////////...------,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%###"""!!!""""""#########$$$$$$$$$########################"""###############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%##################$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''')))***,,,---------------------------000000000000111111111111,,,,,,------...///000000///////////////////////////...---,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""########################!!!!!!"""###############!!!!!!"""#####################$$$%%%$$$###"""!!!########################""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""!!!!!! """"""######$$$$$$$$$$$$#################################"""""""""""""""######""""""!!!!!!!!! !!!"""""""""""""""!!!""""""!!!!!!!!!!!!""""""###""""""!!!  !!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))******++++++,,,,,,---...//////......333333222111111222333333...000111111111111333444333444666888888777555444666777888999999::::::999777777555444333222222222000111333444444333222000000//////...------,,,,,,,,,++++++******++++++,,,,,,+++***((((((***+++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%$$$""" """"""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''---,,,,,,+++)))(((&&&%%%***'''%%%%%%&&&'''''''''))))))(((((((((***+++,,,---------,,,,,,+++++++++---///000000//////000111111000///------......//////............---------++++++------------+++++++++++++++************)))'''&&&&&&))),,,,,,)))&&&(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%% %%%)))&&&$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###!!! """###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!""""""#########""""""!!!!!!""""""###$$$&&&&&&$$$###"""!!!!!! ########################""""""!!!!!! !!!"""#########!!! !!!!!!!!!!!!!!!""""""######"""""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""### """%%%''''''%%%""" #########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!"""!!! !!!!!!"""!!! !!!###$$$ """"""!!!!!!"""###$$$$$$######""""""""""""######$$$###!!!"""$$$%%%%%%$$$%%%$$$$$$$$$###"""""""""###"""!!! !!!"""############""""""""""""""" """""""""""""""!!!!!! """"""""""""""""""""""""$$$###""" """"""############"""""" """###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$"""!!!$$$(((,,,,,,+++------------------------...//////000111222222333111111111111222333444555333555888:::;;;;;;999888777888:::<<<<<<<<<:::999;;;;;;:::888666333111000222111111000000000000000222222111000///...------************************---***(((((()))***))))))((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""############%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""'''$$$""""""$$$%%%"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&&&&)))'''%%%%%%&&&(((((('''((('''''''''(((***,,,---,,,,,,,,,,,,,,,,,,++++++...///000000//////000111111000///...---......///............------------+++,,,,,,------,,,,,,++++++++++++*********)))))))))'''&&&''')))+++***((((((((((((((((((''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!! %%%'''%%%$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$###!!! """###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!######$$$$$$######"""!!!#########"""######$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########"""""""""!!!"""#########""""""!!! """"""!!!!!!!!!"""############"""""""""###$$$$$$$$$######"""""""""""""""!!!"""$$$&&&&&&$$$"""!!!"""""""""""""""#########"""""""""###$$$$$$%%%%%%""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$######"""!!!!!!"""""""""$$$"""!!!!!!###$$$$$$###$$$$$$##################!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$######""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""############"""""" !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###%%%))),,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111111111111111111222333444444444666999;;;<<<;;;:::999777888999:::;;;;;;:::999::::::999888777666444333222111111000000000000000111000000///...---,,,,,,************************,,,***(((((()))***))))))((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""############%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""###$$$$$$$$$###"""######$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$%%%'''((()))(((&&&&&&''''''(((***,,,,,,+++++++++,,,,,,,,,,,,,,,...///000000//////000222000///......------..................---------------,,,,,,++++++,,,,,,---++++++*********)))))))))+++(((&&&%%%''')))******(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&"""!!!###%%%$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$$$$###!!! """###!!!""""""######""""""!!!""""""""""""""""""""""""############""""""""""""$$$%%%%%%%%%$$$###""""""%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$###""""""""""""######""""""""""""###$$$$$$######"""!!!!!!!!!"""""""""############""""""!!!"""######$$$$$$######"""!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$########################""""""""""""""""""###$$$######"""!!!!!! !!!!!!###!!! """######"""""""""################## """$$$$$$""" """"""""""""""""""######"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$""""""############"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&''')))+++++++++++++++++++++++++++++++++,,,------....../////////000000111111222333333444555666999;;;<<<<<<;;;:::999888888888888999::::::999999999999999888777666222111111000000000000000000//////...---,,,++++++************************,,,***(((((()))***)))(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$############### ###&&&%%%"""!!!###'''########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%((())))))(((''''''''''''((())))))*********++++++,,,,,,,,,------///000000//////000111//////......------------.........---------,,,,,,------++++++++++++------************)))))))))))))))((('''&&&'''((())))))(((((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############%%%###""""""######$$$%%%############$$$$$$$$$$$$###$$$$$$###!!! """###"""""""""######"""""""""""""""""""""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######""""""""""""###### !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!! %%%$$$###""""""###$$$%%%###############$$$$$$%%%######"""!!! !!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!"""###$$$$$$%%%$$$$$$$$$#########"""""""""######$$$$$$######"""!!!""""""###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############"""!!! """!!! """######"""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""############""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))************++++++,,,,,,---------...///000111111222333333333333555777999;;;;;;:::::::::888777666666777999:::999999::::::999888888777222111111000000000000000000000///...---,,,++++++************************,,,***))))))******)))((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################## """$$$$$$######%%%'''######################################################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$&&&((())))))((((((((((((((('''''''''&&&*********++++++,,,,,,,,,,,,...//////...---///000...............------,,,...------------,,,,,,,,,------++++++++++++------*********)))))))))((((((&&&'''))))))(((''''''&&&(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######"""""""""######""""""###$$$$$$""""""#########$$$$$$$$$###$$$$$$###!!! """###""""""############""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%% !!!###$$$%%%######################## !!!!!!!!!!!!%%%$$$###""""""###$$$%%%###############$$$$$$%%%######"""!!! !!!!!!!!!"""###$$$$$$###"""!!!######"""!!!!!!"""###### !!!"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$#########!!!""""""#############################################"""""""""""""""#########"""!!!!!!!!!!!!!!!"""!!! """######"""!!!!!!!!!""""""######$$$$$$"""!!!!!!"""$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((())))))*********+++++++++++++++,,,,,,,,,...///000222222222222222222333555777888999999999999888666444444666888999:::::::::999888777666555222111111000000000000000111000000///...---,,,,,,************************+++***))))))******)))'''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################## !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""!!! """%%%&&&&&&$$$###############$$$$$$$$$"""""""""#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&%%%%%%'''))))))(((&&&'''''''''(((''''''&&&%%%*********++++++++++++++++++,,,------,,,,,,---///---............---,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))(((((((((%%%'''******)))&&&%%%%%%(((((((((((((((''''''&&&'''''''''((((((((((((((())))))(((((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$###"""$$$%%%$$$"""""""""############$$$###$$$$$$###!!! """###"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############!!!!!!###$$$%%%%%%%%%%%% !!!"""###%%%%%% !!!"""$$$$$$########################""""""""""""###############""""""""""""###$$$$$$###""""""""""""###$$$$$$######"""!!!!!!!!!""""""!!!""""""############"""###""""""!!!!!!""""""###!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!! """###$$$######"""!!!"""######$$$$$$######""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""#########!!! """######"""!!!!!!""""""""""""""""""%%%###  ###%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""$$$###""""""!!!!!!!!!!!!""""""############""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%&&&((('''(((((())))))*********++++++++++++++++++++++++...///000222333222222111111222333555777888999999999777555444444555666777888888888777777555444333222111111000000000000000111111000///...---,,,,,,************************+++***)))***+++***)))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""###############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$!!!!!!%%%(((&&&###""""""#########$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''))))))'''%%%###$$$&&&'''((((((''''''++++++++++++************)))+++,,,,,,+++***,,,---------.........---,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***)))))))))((((((((((((&&&((())))))&&&%%%%%%'''(((((((((((((((''''''&&&''''''''''''((((((((())))))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""" !!!%%%$$$###%%%&&&###""""""""""""###############$$$$$$###!!! """###"""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############"""######$$$######""""""!!!!!!!!!!!!!!!"""###$$$!!!!!! !!!!!!"""##############################!!!"""""""""#########$$$ !!!""""""#########"""""""""!!!!!!!!!"""############"""""""""###$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""""""""######"""""""""!!!#########"""!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""""""""""""""###""""""######$$$%%%&&&$$$"""!!!!!!###$$$$$$###"""""""""""""""!!!!!!!!!$$$"""!!!!!!"""$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((&&&%%%(((***'''(((((()))******++++++++++++++++++++++++++++++---...000222333222111000111222333555777888999:::777777555444444444555555444444555555555444444333222111111000000000000000000//////...---,,,++++++***************************))))))***++++++(((&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&((()))(((&&&$$$ !!!$$$&&&((())))))))),,,+++++++++******))))))(((***++++++***)))+++,,,,,,---.........---,,,+++---------,,,,,,,,,++++++++++++---......---++++++))))))))))))((((((((((((((())))))&&&######&&&)))(((((((((((((((''''''&&&&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""  &&&$$$###&&&&&&###""""""""""""###############$$$$$$###!!! """#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%$$$$$$"""!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!"""""" !!!#########"""!!!!!!!!!!!!!!!!!!""""""#########""""""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!#########"""""""""""""""##############################$$$$$$$$$$$$###### """######!!!!!!!!!"""###$$$%%%$$$##############################$$$$$$###""""""!!!""""""""""""######$$$%%%''''''$$$###!!!"""$$$%%%%%%$$$######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" """###$$$""""""############"""""""""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))'''&&&))),,,'''(((((()))***++++++,,,,,,,,,++++++++++++++++++---...000222333222111000222333444666777999;;;;;;777666555555444444444444000111222333444444555444222111111000000000000000///......---,,,+++***)))***************************))))))***++++++(((&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$ ###&&&%%%"""!!!###&&&##############################$$$$$$$$$$$$######%%%$$$###"""""""""$$$$$$$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$###!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))''''''(((((()))*********++++++++++++++++++++++++***++++++,,,,,,------...000//////---,,,+++******---+++))))))***+++***)))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!!%%%###""""""######""" #########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!""""""""""""""""""""""""!!!"""###$$$&&&&&&&&&&&&""""""""""""""""""""""""########################"""###$$$$$$$$$"""!!! """###$$$%%%%%%$$$###"""###"""!!! !!!"""$$$&&&$$$$$$$$$#########"""""""""!!! !!!"""###"""!!!$$$$$$#########$$$&&&'''"""!!! !!!###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""############""""""""""""!!!!!! """%%%%%%""" !!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""%%%$$$"""!!! !!!"""$$$"""######"""!!!!!!"""$$$$$$######"""""""""""""""""""""###$$$%%%%%%&&&&&&((((((&&&%%%$$$#########(((''''''&&&&&&&&&'''''''''((()))((('''''')))+++***************+++++++++............///000111222222333555666777777777666888888777666555444333333444444333333333222222222222111000///...---,,,,,,///...---,,,,,,,,,,,,,,,---------,,,+++***)))(((***)))((()))***+++***(((&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$%%%$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''******)))(((''''''''''''&&&''''''(((((()))******++++++++++++++++++++++++******+++,,,,,,------...//////...---,,,+++******************)))((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""!!!############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!! """"""""""""""""""""""""#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$######"""###"""!!! !!!"""$$$%%%#########"""""""""!!!!!!"""!!! !!!"""###"""!!!######"""""""""###$$$%%%"""!!!!!! !!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!""""""######""""""##############################"""""""""!!!!!!!!!""""""############""""""""""""!!!!!!!!! ###$$$%%%(((***!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################"""""""""!!!!!!!!! """"""""""""""""""""""""%%%$$$"""!!! !!!"""###"""###$$$###"""!!!###%%%"""""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''''')))+++))))))*********+++++++++............///000111111222333555666777777666666666666555555555555444444333222222222111111111111222222111000///...------------,,,+++++++++++++++++++++,,,,,,,,,+++*********)))((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$######"""######$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###!!! !!!$$$&&&&&&%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))++++++++++++++++++++++++******++++++,,,---------///...------,,,+++******))),,,///...***(((((())))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## $$$&&&'''&&&""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! $$$######""""""######$$$###"""!!!!!!!!!"""$$$$$$"""""""""!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""######$$$$$$##############################"""""""""""""""!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!! """#########$$$%%% !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""######$$$%%%$$$""""""$$$%%%!!!!!!!!!"""###$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((((((''''''(((***)))))))))*********++++++------------...///000111111222444555666666555444555555555444333333222222111111111000000000000///222222111000///......---,,,++++++************+++)))***+++,,,,,,,,,,,,,,,***)))((((((******)))((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$########################$$$$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$### !!!$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((*********************************+++,,,,,,---------------,,,+++******)))+++///333222---)))***,,,)))))))))))))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$"""""""""$$$%%%$$$###"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """"""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$######"""!!!!!!"""###$$$"""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""####################################""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""!!!!!!""""""$$$%%%%%%$$$######$$$&&&""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&(((***(((((())))))******++++++,,,,,,,,,,,,---...///000000111333444444444333333555555444333111000//////111111111000000000//////111000000///......------,,,++++++*********++++++***++++++,,,,,,+++++++++***((('''((()))***)))((((((''''''&&&&&&&&&''''''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######"""######$$$%%%&&&%%%%%%&&&&&&'''(((((((((************************))))))***++++++,,,,,,---,,,,,,,,,+++******))))))***///333222---)))***,,,)))))))))((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""#########!!! !!!!!!""""""############""""""""""""""""""""""""########################!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""######################## $$$###"""!!!!!!"""###$$$######""""""""""""""""""########################"""!!! !!!"""###"""!!!##################"""""" !!!!!!"""""""""""""""!!!"""""""""####################################"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""""""""""""""!!!!!!!!!"""$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""$$$%%%%%%$$$######$$$&&&$$$$$$###############$$$###$$$$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%''')))'''(((((()))******++++++++++++++++++,,,---...//////000222333333222111111111111000000000000000000111111111111000000000000.........---,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((()))((('''((()))***)))'''&&&&&&&&&&&&''''''((()))"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$###!!!''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))************************))))))******+++,,,,,,,,,+++++++++*********))))))'''***---,,,)))'''((()))((((((((((((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""!!! """"""!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!! !!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""!!!!!!""""""###############""""""""""""############$$$$$$$$$$$$"""!!! !!!"""###"""!!!######$$$$$$$$$###"""!!! !!!"""""""""""""""""""""""""""####################################!!!""""""######""""""!!!!!!"""######$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""############""""""!!!!!!""""""""""""######"""!!! """$$$%%%%%%$$$#################################"""!!! """"""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!###$$$%%%$$$""""""$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%'''(((&&&'''(((((()))***++++++************+++,,,---...//////111111222111000///***+++,,,...000222333444111111111111000000000000------,,,,,,,,,+++++++++,,,++++++++++++,,,---------------,,,+++***(((((()))(((''''''))))))((('''''''''&&&&&&'''(((((()))###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$!!!!!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%&&&''''''(((((()))******************************)))))))))***++++++,,,,,,***************)))))))))'''''''''(((((((((((()))'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""!!!!!! ###"""""""""$$$%%%%%%$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""$$$%%%&&&!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""#########$$$"""!!! !!!"""###"""!!!""""""#########"""  !!!"""###""""""!!!""""""""""""####################################!!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""############""""""!!!!!!"""""""""#########(((&&&###"""######!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!"""""""""###""""""""""""""""""""""""###############"""!!!!!!"""###$$$###"""!!!###%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''############$$$%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''((()))***++++++***))))))******+++,,,---...///000111000000///...)))***+++---...000111222000000000/////////......------,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((''''''((()))((('''******((('''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''')))******%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((()))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,************)))))))))))))))'''&&&''')))*********&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$######"""!!! """!!! !!!!!!  !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""########################!!! !!!"""### !!!"""######"""!!! ###############"""!!! !!!!!!!!!""""""######"""!!! !!!"""######!!!!!!!!!"""""""""!!! """#########"""!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""############""""""!!!!!!""""""#########$$$'''$$$!!!"""$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""######################## !!!!!!!!!""""""######""""""""""""""""""""""""###############"""!!!!!!"""######"""!!!!!!"""$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((""""""""""""###$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''((()))***++++++))))))))))))***+++,,,---......///000000///...---......---------,,,,,,,,,//////.........---------------------------,,,,,,))))))((())))))***++++++******+++,,,,,,,,,,,,+++)))'''&&&'''((()))((('''---,,,***(((&&&%%%$$$###&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""""""""###############$$$$$$$$$######"""""""""""""""""""""""""""'''&&&$$$###"""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))*********+++(((''''''******)))&&&+++***(((&&&&&&&&&'''''',,,***(((&&&%%%''')))***'''''''''''''''''''''''')))&&&###$$$'''***+++***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""##################!!! ###$$$""" $$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""###""""""!!! !!!!!!!!!!!!$$$###"""""""""""""""### !!!$$$######""""""!!!!!! !!!"""###############""""""""""""""""""""""""!!!"""$$$###!!!!!!"""#########!!! ########################""""""""""""############$$$###"""###$$$$$$###""""""""""""""""""!!! """"""############""""""$$$###"""""""""###$$$%%%$$$###!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""###############$$$""""""%%%$$$!!! """"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++***((('''((()))+++,,,))))))*********+++++++++---...000111111///---,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******))))))))))))******)))***++++++***)))***+++'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$######""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$######"""########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))******)))***(((&&&'''***+++)))'''''''''''''''((()))******+++***((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""""""!!! """###""" """"""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$###!!! ######""" ###""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$###""""""""""""""""""$$$###"""!!! !!!!!!!!!""""""""""""###$$$###"""""""""""" !!!%%%$$$!!! """###"""""""""!!!!!!!!! !!!""""""############"""""""""""""""""""""""""""!!!###$$$$$$###!!! """""""""""""""!!! ########################""""""""""""############$$$###""""""$$$$$$###""" !!!!!!!!!!!! ######$$$$$$$$$$$$######&&&%%%###"""""""""######$$$"""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!"""##################""""""""""""!!!"""#####################!!!"""%%%&&&######&&&""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#####################"""""""""!!!################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))(((&&&&&&&&&''')))************************+++---...///000000///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******)))***++++++))))))***+++'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$######"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$#########"""############$$$$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))))))))((('''&&&((()))+++***)))''''''((()))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$###############"""######$$$$$$$$$$$$######!!! !!!"""###""" !!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""############""""""""""""!!!""""""############"""%%%$$$$$$######"""""""""""""""""""""###############"""!!!"""###""" !!!$$$&&&%%%""" """"""""""""!!!!!!!!!!!!"""############""""""!!!"""""""""""""""""""""""" !!!###%%%%%%&&&&&&###""""""!!!!!!!!!!!!!!!########################""""""""""""############$$$###""""""$$$$$$###"""!!!!!!""""""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%###"""!!!!!!!!!###!!! """######""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$##################$$$$$$$$$######"""###!!!!!!%%%%%%"""!!!$$$""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((*********************))),,,---.../////////------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******))))))))))))******)))***++++++))))))***+++(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$#########"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((()))***************+++++++++)))'''&&&'''((()))))))))((('''&&&)))))))))))))))))))))))))))(((&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###""""""###%%%'''&&&%%%""""""""""""""""""""""""########################""""""###############""""""!!!!!!!!!"""""""""!!! !!!"""######"""!!! $$$$$$############$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$###"""$$$$$$$$$$$$######""""""!!!!!!"""""""""#########"""!!!!!!"""######!!!"""$$$%%%$$$!!! """"""""""""!!!!!!!!!!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""!!! !!!"""###########################!!!"""""""""############$$$"""!!!"""###$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%%%%$$$######""""""""""""!!! """######"""""""""!!!!!!""""""###$$$$$$$$$#########"""""""""$$$$$$%%%$$$$$$###""""""$$$!!!!!!"""!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""###############"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''************)))))))))))),,,,,,---.........------,,,------------------,,,------------------------------......------,,,+++******))))))))))))******)))***+++***)))((()))+++)))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&'''(((((())))))***+++******+++++++++)))'''&&&'''''')))))))))(((&&&%%%))))))))))))))))))))))))''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######"""""""""""""""""""""""""""########################!!!""""""###""""""!!!!!!!!!"""""""""!!!!!!!!!""" !!!"""######"""!!! $$$$$$############$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$###"""""""""#########"""!!! !!!!!!!!!""""""!!!!!! !!!######""" !!!""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""  ###"""!!! !!!"""###""""""""""""""""""""""""!!!"""""""""###############"""!!!"""######"""!!!######$$$$$$$$$$$$######""""""############""""""############$$$#########"""!!! """######""""""""""""""""""###$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$!!! """!!!########################%%%$$$$$$$$$###"""""""""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))++++++,,,---------------,,,------......------,,,------------------------------......------,,,+++******))))))))))))******((()))******)))((()))***)))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$###"""""""""!!!############$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""################## !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&((())))))(((((()))+++''''''((()))************''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!"""$$$###"""""""""""""""""""""""""""###############$$$$$$$$$"""############"""!!!!!! """###"""!!! !!!### !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""############""""""""""""!!!""""""############""" """""""""!!!  !!!!!!!!!!!!!!! !!!###$$$###!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""###############"""!!!!!!######"""!!! !!!!!!""""""!!!!!!"""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$###!!! """######"""###""""""""""""###$$$$$$""""""""""""!!!!!!!!! """"""#########""""""!!!""" $$$$$$!!! ###########################$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))*********+++++++++,,,------...++++++------------++++++---------------------------------------,,,++++++******))))))))))))******((()))******(((((()))***(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""############"""""""""""""""""""""#########$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################$$$######""""""""""""### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%'''((((((''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''')))***)))((('''(((***''''''''''''((()))******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###"""###$$$%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###### """###### !!!###!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$###"""""""""""""""""" """######"""  !!!!!!!!!!!!""""""""" !!!###$$$###""""""!!!!!!!!!"""######### !!!!!!!!!"""""""""###!!!""""""############"""""""""""""""""""""""""""!!!!!!"""######$$$$$$%%% !!!"""""""""""""""""""""""""""""""""""""""""""""""""""###############!!! !!!"""###"""!!! !!!!!!!!!!!! """######$$$$$$######"""######$$$%%%$$$###""""""$$$"""!!!!!!###$$$$$$#########""""""######$$$%%%#########"""""""""!!!!!! !!!"""""""""!!!!!!!!! $$$$$$""""""$$$#######################################$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!"""""""""##################################################################$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&''''''((()))***++++++*********++++++,,,---...+++,,,...//////...,,,+++........................,,,,,,,,,,,,,,,++++++*********))))))))))))******((()))***)))((('''(((***'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########!!!""""""""""""#########!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''')))+++***'''&&&(((***+++***(((&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$''''''&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""!!! !!!!!! """"""""""""""""""""""""""""""######$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$ """$$$### !!!###"""!!!  !!!"""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""### """###$$$"""!!! """"""""""""############ !!!###$$$$$$"""%%%$$$""""""###$$$$$$### !!!!!!!!!""""""###### !!!"""###############""""""""""""""""""""""""""""""#########""""""!!! !!!#########"""!!!""""""""""""""""""""""""""""""""""""###############!!! !!!"""###"""!!! !!!""""""###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$###!!!"""$$$%%%%%%$$$#########"""######$$$%%%$$$$$$$$$############""" !!!!!!"""!!!!!!### ###""" ########################""""""######$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))***+++,,,************+++,,,---......///111222222111///...........................+++,,,,,,,,,,,,+++************))))))))))))******((()))***)))((('''(((***'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######### !!!###$$$%%%''''''########################'''&&&$$$""""""###$$$%%% !!!###$$$%%%%%%%%%$$$########################!!!###$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))'''&&&&&&'''((())),,,,,,,,,,,,+++***((('''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$######""""""######$$$$$$##################$$$######$$$&&&&&&$$$###''''''''''''''''''''''''########################""""""############""""""$$$#########""""""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""###$$$$$$$$$###""" $$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!###############"""!!!!!!"""&&&%%%###%%%$$$$$$$$$######""""""!!!!!! """###$$$'''&&&$$$###"""!!!""""""(((&&&$$$"""!!!!!!!!!""" !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!"""$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$######"""""" !!!######$$$$$$$$$'''&&&%%%###"""######$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""######""""""!!!!!! $$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$################################################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((((()))++++++++++++,,,---......////////////000000000000222222222222111111111000---,,,***)))))))))******+++***)))'''''')))***++++++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%% """$$$%%%%%%%%%)))&&&"""!!!!!!###$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!! $$$&&&'''&&&%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################""""""#########""" """"""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((((())))))))))))'''&&&%%%)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###$$$%%%&&&$$$###################################################""""""############""""""############"""""""""!!!######""""""######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$###"""#########""""""############"""""""""!!!!!!!!!!!!###############"""!!!!!!&&&""" ###%%%### $$$$$$$$$$$$$$$#########$$$###"""""""""###$$$%%%###"""!!! !!!"""$$$$$$###""""""######$$$#########$$$%%%&&&&&&&&&#####################"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$#########""""""""" !!!"""######$$$$$$$$$""""""""""""""""""######"""""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""####################################!!!""""""############"""""""""""""""""""""""""""######""""""!!!!!!!!!!!!######""""""######$$$%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***((((((((()))++++++++++++,,,---......////////////000000000000222111111111000000000000,,,,,,***)))))))))******+++***)))(((((()))***++++++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$***'''$$$###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""$$$$$$$$$###!!! ######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$&&&&&&%%%###"""$$$###############$$$$$$########################%%%%%%%%%$$$###""" """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""########################""""""############""""""############""""""""""""######""""""######$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%$$$$$$###""""""!!!!!!""""""#########"""""""""!!!!!!!!!"""############""""""!!!(((%%%""""""$$$$$$""" ############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%  !!!"""!!!!!!!!!"""###$$$%%%&&&!!!""""""######$$$$$$%%%#########""""""!!!!!!!!!!!!"""######"""!!!""""""""""""""""""""""""######"""""""""######$$$######""""""""""""!!!!!! !!!"""######$$$###### !!!######$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$########################$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""""""""####################################$$$###""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$""""""######$$$%%%%%%%%%################################################"""######$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((((((((***++++++++++++,,,---......////////////000000000000000000000000////////////,,,+++******)))*********+++***)))(((((()))***+++++++++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$(((&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$###""""""&&&&&&%%%$$$"""!!! """######$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###%%%$$$###"""""""""###$$$########################!!!!!!"""######$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########"""""""""""""""######""""""######$$$%%%"""""""""""""""""""""""" !!!"""############""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""############"""!!!"""!!! ###%%%$$$###!!!!!!!!!""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!!!!!!!""""""""" !!!!!!"""###$$$%%%%%% !!!!!!""""""""""""$$$######""""""!!!!!! !!!"""###############""""""""""""""""""""""""$$$$$$###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""###############"""###$$$&&&&&&%%%%%%$$$!!!!!!!!!!!!""""""""""""#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######"""!!!"""###%%%&&&!!!"""""""""####################################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$#########""""""""""""""""""###""""""#########$$$$$$$$$#####################$$$################################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((((()))***++++++++++++,,,---......////////////000000000000000////////////.........++++++************************)))(((((()))******************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((''''''&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$############%%%$$$###"""""""""###$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!###%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###%%%&&&%%%$$$###"""""""""###$$$######################## !!!"""$$$%%%&&&########################!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""""""""""""""""""""############""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############""""""""""""!!!""""""#########"""""" !!!###%%%&&&&&& !!!!!!""""""%%%%%%%%%$$$$$$###""""""#########"""!!!!!! """"""""""""###"""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""$$$###!!! !!!"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!"""""""""!!!""""""############"""$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!!!!""""""""""""########################"""""""""###############""""""#########$$$$$$$$$""""""""""""""""""""""""######"""!!!"""###%%%&&&!!!"""""""""############""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###########################""""""""""""############!!!"""###%%%%%%$$$############""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$######"""""""""######################################################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((((((((()))***++++++++++++,,,---......////////////000000000000////////////.........---************+++***************))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$##################$$$$$$$$$###"""!!!"""###%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!###%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""" !!!"""$$$&&&$$$###############$$$$$$########################"""!!!!!!!!!!!!"""###$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$%%%&&&&&&&&&(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""""""""!!! !!!!!!###""""""!!!!!!""""""###$$$$$$#########"""""""""!!!""""""############"""%%%$$$$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!"""######$$$######"""!!!"""""""""!!! """#########"""!!! """"""""""""""""""""""""########################$$$""" """""""""""""""""""""""""""""""""!!!!!!"""######!!!!!!""""""""""""######""""""############""""""$$$$$$$$$###"""!!! !!!!!!!!!"""""""""#####################$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""########################"""""""""############$$$""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$############################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((((()))***++++++++++++,,,---......////////////000000000000////////////............))))))***++++++++++++***)))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%&&&(((******)))%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$#########"""######$$$%%%&&&%%%$$$###"""######$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######"""!!!"""###$$$%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((())))))(((((('''&&&&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$%%%&&&&&&''')))&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!"""""""""##################""""""######$$$%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%#########""""""#########$$$$$$$$$#########""""""!!!!!!"""###############%%%%%%%%%$$$""""""######""""""""""""""""""!!!!!!!!!"""###$$$$$$######"""!!!!!!"""""""""!!!!!!"""#########""" !!!""""""#########"""!!! !!!!!!""""""""""""""""""""""""%%%%%%%%%%%%&&&''''''((("""""""""#########$$$$$$""""""############""""""######"""""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""############""""""""""""""""""""""""!!!""""""############"""########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$######""""""######$$$"""############$$$$$$$$$"""######$$$%%%&&&&&&'''################################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''((()))***++++++++++++,,,---......////////////000000000000000000000/////////......((()))***+++,,,++++++***))))))************))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&$$$"""###%%%((()))***$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###%%%%%%&&&&&&%%%$$$############!!!!!!"""$$$$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""############!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%$$$"""  !!!###$$$%%%%%%%%%$$$########################%%%$$$#########$$$&&&&&&########################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%''')))***))))))(((***)))(((''''''((()))***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&'''''')))&&&###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""!!!!!!""""""#########$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""$$$&&&((()))$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!"""###############!!!""""""!!! !!!###%%%%%%$$$$$$######"""""" !!!###$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$### !!!"""######"""!!! %%%%%%%%%$$$$$$$$$$$$$$$ !!!"""######!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''""""""######$$$$$$$$$%%%""""""#########""""""!!!$$$$$$###"""###%%%&&&'''############$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%###""" """"""""""""#################################### !!!"""$$$$$$$$$###"""########################""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$ !!!"""$$$&&&((()))***################################################$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''((()))***++++++++++++,,,---......////////////000000000000000000000000////////////((()))***+++,,,,,,+++***))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&### !!!$$$&&&'''$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""############""" !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!'''&&&$$$#########$$$$$$"""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$######"""$$$######$$$%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%###"""!!!""""""###%%%&&&&&&%%%$$$###"""!!!***)))(((&&&%%%$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""!!!%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$##############################""""""######$$$%%%$$$"""!!! !!!"""$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###""" %%%%%%$$$$$$###$$$$$$$$$############"""""""""""" !!!!!!!!!!!!######""""""""""""##############################""" """###!!!######""""""!!!!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%+++)))'''$$$"""""""""###$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""!!! """"""###$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$#########""""""################################################!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))***++++++,,,,,,------...---------............/////////.........---------......---,,,,,,+++************************+++++++++*********))))))((((((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''%%%$$$&&&)))***(((%%% !!!!!!""""""""""""!!!!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!&&&%%%$$$###""""""###$$$"""""""""""""""######$$$%%%%%%$$$$$$######"""""""""""""""!!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$######%%%$$$$$$$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!!"""%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$"""""""""""""""#################################$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######"""!!!"""$$$$$$######""""""######$$$############""""""""""""!!!!!!"""""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###!!! """###""" $$$#########""""""""""""########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""!!! !!!"""######$$$$$$#############################################"""""""""%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$#########""""""################################################"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))******+++,,,,,,,,,------------............///.........---------,,,...------,,,++++++******))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''%%%$$$&&&(((((('''$$$###############""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$######""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&""""""""""""###%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&"""##################"""$$$$$$$$$###############%%%$$$$$$$$$############$$$$$$###""""""###$$$$$$############""""""""""""########################%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!""""""######""""""########################""""""""""""""""""""""""!!!"""$$$$$$$$$$$$%%%'''###"""""""""""""""##################""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!$$$$$$$$$$$$####################################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$######""""""######""""""!!!!!! !!!""""""######""""""########################%%%%%%$$$###!!! &&&&&&%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$##################################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((()))******++++++,,,,,,,,,---------............------------,,,,,,------,,,,,,++++++******))))))((((((((((((((((((******))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$###""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""######$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$############"""""""""###$$$$$$""""""!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$""""""###$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%&&&''''''""""""############""""""########################%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$$$$######""""""!!!!!!########################$$$$$$######$$$$$$%%%&&&""""""!!!!!!""""""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""############"""########################!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$######%%%&&&###""""""""""""######$$$############"""""""""!!!#########$$$$$$$$$%%%%%%######""""""""""""##############################$$$############$$$######################################################""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########""""""!!! !!!"""""""""""""""########################%%%$$$###"""!!!%%%%%%$$$$$$###""""""!!!"""#########$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################################################################$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))***+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))((((((((())))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%%%%$$$###"""$$$$$$$$$#########$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""!!!!!!!!!"""""""""""""""######$$$"""######$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""###$$$ !!!"""###$$$%%%%%%%%%$$$&&&&&&%%%""""""###%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""############""""""########################%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$######""""""!!!!!!########################"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#######################################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""##################$$$%%%&&&############"""""""""!!!"""""""""############$$$######""""""""""""#################################$$$$$$$$$#########$$$""""""""""""""""""""""""########################""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""############"""""" !!!"""""""""""""""###########################"""""""""!!!!!! ########################"""#########$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################################################################$$$$$$%%%%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))***+++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++******)))))))))(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$######"""""""""""""""###$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################""" !!!!!!""""""""""""!!!"""""""""""""""######$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$###"""""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!$$$'''&&&$$$"""###&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''&&&&&&$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&"""##################"""###############$$$$$$$$$%%%$$$$$$$$$############"""###$$$$$$$$$$$$###"""############""""""""""""########################!!!!!!!!!!!!!!!"""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$##############################""""""""""""""""""""""""###$$$$$$###!!! !!!############$$$%%%&&&'''############""""""""""""!!!!!!!!!""""""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$$$$######""""""######$$$$$$###### !!!""""""######""""""########################!!!"""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))******++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++******,,,,,,++++++******))))))''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!###%%%%%%$$$$$$$$$%%%######"""!!!!!!###$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!"""#########"""""""""""""""""""""######$$$""""""""""""""""""###### !!!###$$$$$$###!!! !!!!!!!!!!!!"""###$$$%%%######""""""""""""######"""######$$$$$$$$$######"""'''(((%%%###$$$&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""#################################"""""""""!!!"""######$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######!!! !!!"""""""""""""""###$$$%%%&&&############""""""""""""!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$"""!!!"""$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###!!!"""######$$$$$$######################################################$$$$$$$$$###############!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$################################################"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((()))******************++++++++++++************+++++++++,,,******************+++++++++++++++***)))((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### ###%%%&&&%%%$$$&&&((((((&&&$$$"""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$###""""""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!""""""""""""###$$$%%%&&&######"""""""""""""""#########$$$$$$$$$######"""!!!((()))&&&$$$$$$&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$### !!!"""$$$&&&'''''''''$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$#########""""""""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$#################################"""###$$$$$$%%%!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!######""""""###%%%!!!!!!!!!!!!"""###$$$%%%############""""""""""""!!!""""""""""""###############""""""""""""############################## ###$$$$$$!!! """$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""!!!!!!"""$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((())))))************+++++++++))))))******+++++++++,,,******************+++++++++******)))(((''''''&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""&&&&&&%%%%%%'''***,,,***'''$$$"""!!!""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""!!!!!! """"""############""""""!!!!!! !!!!!!%%%%%%%%%%%%%%%$$$##############################&&&### """$$$###"""$$$###$$$!!!###(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$###"""!!!"""###%%%'''""""""!!!!!!"""$$$&&&'''!!!"""###$$$$$$###"""!!!#########"""""""""""""""############"""""""""!!!$$$##################$$$######""""""""""""######!!!###%%%%%%$$$#########$$$###"""!!!"""###%%%'''########################%%%%%%$$$###"""!!! ########################$$$#########""""""!!!!!!"""""""""""""""######$$$'''$$$!!!!!!"""###$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$############""""""###$$$$$$###"""###%%%######""""""!!!!!! ###"""""""""!!!!!! """###$$$$$$$$$"""!!! ##############################""""""""""""######!!!!!!"""############"""$$$""" !!!$$$%%%###!!!$$$###"""""""""###%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((************))))))))))))((())))))))))))*********************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######"""!!!""""""############""""""###""""""!!!!!!""""""### """$$$%%%&&&&&&######""""""""""""""""""%%%### """$$$###"""$$$ ######!!!"""'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%### $$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""#########$$$$$$"""!!!"""###$$$&&&$$$######""""""###$$$%%%!!!"""###$$$$$$###"""!!!"""""""""""""""#########$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$######""""""""""""######!!!###$$$$$$###$$$%%%"""######$$$$$$$$$$$$###########################$$$$$$######""""""!!!!!!####################################"""""""""!!!"""""""""""""""######$$$&&&###!!!!!!"""$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""$$$$$$#########""""""""""""#########""""""!!!!!!!!!"""######$$$###"""!!! ##############################""""""""""""######!!!"""######$$$$$$######$$$"""!!!!!!###$$$###!!!$$$###"""""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((())))))))))))))))))))))))*********+++++++++)))))))))((((((((((((''')))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''''''''(((((('''''''''%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$######""""""######$$$!!!""""""###"""""""""!!!###"""""""""!!!!!! %%%###!!!!!!###$$$###"""$$$"""!!!######!!!"""%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%############""""""!!!!!!%%%$$$###"""""""""###$$$%%%$$$$$$###""""""######""""""############""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$############"""!!! !!!"""#########""""""""""""######"""#########$$$&&&"""###%%%&&&%%%$$$""" ####################################################################################"""""""""""""""""""""""""""######$$$$$$""" """$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$############"""!!!###$$$###"""!!!"""###$$$$$$$$$$$$###########################""""""""""""############"""!!!!!!################################################"""######$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!######""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((()))))))))((()))))))))************((((((((((((''''''''''''*********))))))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""!!!"""###$$$$$$###!!! ######""""""""""""###############""""""#########&&&&&&&&&%%%$$$"""!!! #########"""!!!!!! $$$#####################$$$############""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%(((***,,,---...$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""##############################$$$$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""!!!!!!!!!######""""""""""""""""""&&&%%%$$$###"""""""""###$$$$$$##################"""""""""######""""""""" !!!"""###$$$$$$%%%$$$$$$$$$#########""""""!!!""""""""""""""""""!!!######""""""""""""###### !!!"""!!!"""###$$$###$$$%%%%%%$$$###"""!!!########################"""""""""######$$$$$$$$$#################################""""""""""""""""""""""""""""""######$$$"""!!! ###%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""###$$$%%%$$$"""!!!"""###########################$$$$$$##################""""""#########"""""""""######################################################$$$%%%%%%%%%%%%$$$###"""""""""######""""""###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))))))))((((((((('''''''''++++++******))))))((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!######"""!!!!!!"""#########""""""!!!!!!""""""### """###$$$%%%%%%&&&$$$$$$$$$######"""""""""######$$$$$$#########$$$###$$$$$$######$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########"""  !!!!!!"""######$$$$$$%%%%%%$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%###""""""""""""""""""### !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!$$$''''''$$$!!!######""""""""""""######!!!"""###""" !!!"""&&&%%%###"""""""""##############################""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$!!! !!!###%%%$$$$$$!!!"""###$$$$$$$$$""""""$$$$$$$$$#########""""""$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""##################$$$$$$""""""""""""""""""##############################"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$""""""######"""""""""###""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))((((((((()))))))))***************)))))))))((((((+++*********)))))))))((((((((((((((((((((((((((('''(((((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""""""""!!!!!!""""""""" !!!!!!""""""!!!!!! ###############$$$$$$$$$"""$$$%%%%%%$$$######$$$!!!$$$%%%######%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################################################################$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$############ !!!"""###%%%%%%%%%%%%######""""""""""""######!!!!!!""""""######$$$$$$""""""!!!!!!!!! """%%%((((((%%%"""######""""""""""""#########$$$$$$""" !!!"""&&&%%%###!!!!!!"""$$$%%%#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$!!! !!!###$$$###"""!!!!!!"""############"""$$$$$$$$$############"""$$$%%%%%%$$$"""!!!"""###!!!!!!!!!!!!!!!""""""""""""""""""###############"""""""""!!!""""""###$$$########################"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$###"""!!!!!!"""###$$$$$$######""""""######$$$%%%%%%$$$""" !!!!!!""""""######$$$$$$!!!$$$&&&&&&$$$######$$$ $$$%%%###$$$'''&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((("""""""""#########$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######################## ######################## !!!###$$$%%%$$$###"""!!!!!!""""""#########$$$"""######$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""#########$$$$$$"""!!!!!!###$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$"""!!! !!!######""" !!!!!!!!!!!!!!!"""######$$$$$$$$$############""""""###$$$###  !!!!!!!!!"""""""""#########!!!!!!!!!""""""############"""!!!!!!!!!"""$$$%%%########################"""###%%%&&&&&&%%%###"""!!!"""######$$$$$$######!!!###$$$###!!!!!!"""$$$!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((************++++++++++++***))))))))))))((((((((('''''''''(((((())))))***((((((((((((((((((((((((%%%&&&'''((((((((((((''''''''''''(((((('''''''''%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""!!! ###$$$$$$###""" """###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""############### !!!"""###$$$$$$!!!$$$''''''$$$######%%%$$$&&&###$$$((((((###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!""""""""""""#########"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################################################################"""###$$$##################""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$###"""!!!!!!"""###$$$#########"""""""""""""""############""""""""""""###"""!!! !!!"""#########""""""""""""######"""######"""""""""%%%''' !!!###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$"""!!!!!!"""######!!!"""!!! """###$$$$$$$$$$$$############"""!!!""""""!!!""""""######$$$$$$$$$%%% !!!!!!"""""""""######"""!!!!!!!!!###$$$%%%########################"""###%%%&&&&&&%%%###"""!!!!!!"""###############!!!###%%%$$$!!! """$$$!!!"""###$$$%%%$$$######!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((******(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!! """%%%%%%$$$######$$$ !!!""""""###((($$$!!!"""%%%'''%%%"""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%'''%%%""" """%%%'''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$""" """"""""""""""""""""""""###$$$$$$%%%%%%###"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""%%%""" !!!$$$&&&%%%#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$###"""%%%$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!"""######""""""#########""""""!!!######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!!   !!!"""###"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""############""""""'''###!!!###(((***'''###$$$$$$$$$#####################""""""###$$$%%%%%%&&&&&&$$$###!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%##################$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&"""$$$(((******((($$$"""''''''%%%$$$###"""""""""&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%&&&((())))))))))))))))))(((''''''&&&''''''((()))((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&'''((("""%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###!!! """$$$%%%$$$######### !!!""""""######'''### !!!%%%&&&%%%"""""""""###$$$$$$$$$$$$###"""##################"""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%$$$###"""###%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%$$$###"""!!!##############################$$$$$$$$$######"""######""""""""""""######""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$"""!!!"""$$$%%%$$$############$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""#########""""""%%%$$$######$$$$$$###!!!!!! !!!"""""""""######$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""#########$$$$$$$$$$$$$$$##################""""""############""""""###"""""""""#########""""""###########################""""""###$$$$$$%%%$$$###"""!!!################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++***(((((()))+++,,,)))))))))))))))(((''''''''''''''''''((((((((()))***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%%#########"""""""""!!!!!! !!!###$$$%%%%%%$$$$$$ ###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###!!!!!!###$$$###""""""###!!!!!!!!!"""######$$$$$$&&&### !!!$$$%%%$$$!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###############"""###$$$$$$""""""###$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""""""""##############################$$$###""""""""""""""""""""""""!!!###$$$%%%$$$"""########################""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""""""""""""""%%%$$$"""###$$$$$$###""""""!!!!!!!!!!!!"""######""""""###$$$%%%%%%%%%%%%######""""""""""""###############""""""#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$$$$$$$###"""""""""######"""""""""#########$$$$$$""""""##################""""""############"""""" """$$$### !!!###!!!!!!!!!""""""##################"""######$$$%%%$$$###"""!!! ################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''(((''''''&&&'''((()))******)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%#########"""""""""""""""!!!###&&&&&&%%%###"""###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###""" ######"""!!!!!!"""""""""#########$$$$$$$$$$$$""" !!!###$$$###"""""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$##############################&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%!!!#########"""!!!"""############$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%$$$"""!!!"""###########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######""""""""""""####################################"""""""""""""""###!!!!!!"""###$$$$$$###"""######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!""""""""""""%%%###"""###$$$$$$###"""$$$############$$$%%%%%% !!!"""###$$$%%%%%%%%%######""""""""""""############""""""""""""######!!!!!!!!!"""#########$$$########################""""""""""""############"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""############!!!!!!""""""######$$$$$$""""""############""""""!!!""""""###"""######$$$ !!!"""######$$$$$$###############$$$$$$%%%%%%$$$###"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))))))))))))))((('''''')))(((&&&%%%&&&''')))+++'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%%%%$$$""" ######"""!!!!!!"""############$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&###&&&&&&%%%###!!!########################%%%%%%%%%$$$$$$#########""""""!!!!!!"""$$$&&&'''!!!#########"""!!!"""###"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$$$$######$$$&&&########################""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$"""""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""###"""""""""""""""###### !!!"""######"""############"""!!!!!!"""##############################""""""""""""############!!!!!!!!!!!!!!!""""""###$$$###"""###$$$%%%$$$"""###""""""""""""###$$$$$$!!!"""##################""""""""""""############""""""""""""######!!!!!!!!!"""#########$$$####################################""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""%%%&&&%%%$$$###"""!!! !!!!!!"""""""""#########!!!!!!!!!""""""######$$$""""""############""""""!!! %%%'''&&&### !!!"""######$$$$$$$$$###############$$$%%%$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))******+++)))))))))))))))((('''''')))(((&&&%%%&&&''')))+++'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$%%%$$$###!!!###$$$###""""""####################################""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&"""###$$$$$$""""""###$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!#########$$$%%%'''########################""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""%%%$$$$$$###""""""############""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""!!!!!!###%%%###"""!!! !!!"""###########################"""""""""#########$$$$$$"""""""""""""""###$$$$$$$$$"""""""""$$$%%%$$$###!!! !!!"""""" !!!""""""""""""######""""""""""""###############""""""#########""""""##########################################$$$#########""""""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%%%%$$$###"""!!! !!!!!!!!!"""""""""######!!!!!!""""""""""""""""""""""""############""""""!!!$$$'''$$$ !!!!!!!!!""""""#########%%%$$$######"""#########""""""!!!!!!!!!"""######################################################""""""""""""""""""""""""###############"""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""####################################$$$$$$$$$$$$ """$$$%%%%%%$$$""" $$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''(((''''''&&&'''((()))******)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########%%%$$$"""!!!"""###$$$%%%###$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$### """$$$%%%$$$#################################$$$$$$$$$#########$$$%%%""""""###$$$$$$$$$$$$###"""##################""" !!!"""""""""#################################$$$$$$%%%%%%&&&""""""############""""""###$$$%%%$$$###"""###%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$$$$######$$$&&&########################""""""""""""""""""""""""$$$###"""""""""###$$$%%%########################%%%%%%%%%$$$###"""!!! ######""""""""""""##############################"""""""""""""""###$$$$$$""""""""" ###&&&###"""!!! !!!"""###########################""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&###"""!!!"""$$$%%%$$$###"""!!!!!!!!!!!!"""###### !!!""""""""""""!!!!!!######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################%%%$$$######""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""!!!!!!!!!""""""############"""""""""  """###""" """#####################%%%$$$$$$###""""""######"""!!!!!!!!!"""######$$$################################################"""""""""""""""""""""""""""##################$$$"""""""""###$$$$$$$$$%%%############################################################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''((((((((()))***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""################################# ###%%%&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%%%%$$$ """%%%%%%$$$######$$$######""""""""""""""""""$$$%%%%%%$$$######$$$&&&""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!&&&$$$"""!!!!!!###%%%'''""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%###!!!###$$$%%%%%%$$$###$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$""" ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$"""###"""###((($$$"""!!! !!!"""$$$########################"""############$$$$$$$$$%%%$$$#########$$$&&&&&&###"""!!!"""$$$%%%%%%###%%%%%%$$$$$$%%%%%%&&&'''"""############""""""!!!######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$#########"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""############""""""$$$&&&&&&%%%"""!!!!!!###$$$$$$$$$###############%%%%%%$$$###""""""##################$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###############################################################"""############$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))))))))(((((('''&&&'''(((((()))((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%###$$$&&&((((((&&&$$$""""""%%%'''&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############%%%### !!!###"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$############"""############"""""""""""""""""""""######"""""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$'''&&&$$$###!!!!!!"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""###############"""""""""""""""###''''''###  ######""""""""""""##############################$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$############### """###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""&&&###!!!###%%%&&&### $$$#####################$$$#########""""""!!!!!!$$$#########""""""!!!!!! !!!!!!"""""""""### !!!""""""######"""""""""""""""############%%%###""""""######""" ######$$$%%%&&&''''''((( !!!!!!""""""##################""""""!!!!!!$$$###!!! !!!###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""########################%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!########################$$$$$$###############$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#########""""""""""""""""""############%%%###!!! !!!###########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$###########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$############"""############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%###"""!!!!!!""""""###############$$$$$$$$$#########"""""""""""""""###"""""""""""""""""""""###$$$$$$$$$######$$$&&&######""""""""""""##############################$$$######"""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&''''''$$$$$$#########"""""""""########################!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""" !!!"""##################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""$$$#########""""""""""""!!!!!!!!!""""""#########!!!"""""""""""""""!!!!!!""""""""""""############$$$###""""""######""" !!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""##########################################$$$$$$$$$#########""""""""""""########################$$$$$$###############$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))((((((((('''''''''&&&((('''&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################!!!###%%%%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$###############"""""""""#########$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$############"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%########################$$$$$$$$$############"""$$$$$$#########""""""""""""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$###############$$$#########""""""!!!!!!""""""""""""""""""######%%%### $$$&&&(((######""""""""""""#######################################"""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""###$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""######!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######!!! ###&&&###$$$%%%&&&'''&&&&&&%%%###############"""""""""###############""""""""""""""""""###########################"""!!! """"""""""""############$$$###""""""######"""!!!########################!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############"""""""""########################$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((('''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######################## """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%$$$$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!"""""""""""""""#########%%% """############""""""""""""##############################""""""#########""""""""""""""""""######"""""""""%%%%%%$$$###"""!!!  !!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######!!!"""######"""!!!"""###########################""""""############""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" ######"""!!!###%%%!!!###%%%&&&'''&&&%%%%%%##################################################################$$$$$$###############"""!!! !!!"""""""""############$$$"""!!!"""######"""!!!$$$$$$################## $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########################################################"""######$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%####################################################################################$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$ !!!!!!""""""######%%%$$$$$$$$$###"""""""""############""""""!!!!!!!!!!!!""""""############$$$!!!!!!""" ######""""""""""""##############################!!!"""############""""""###""""""""""""""""""###############""""""""""""!!!!!!""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$"""###$$$###"""!!!"""$$$########################""""""############""""""###############$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%%%%###!!!!!!"""###%%%%%%%%%$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$##################!!!!!!"""###############!!!"""""""""###############"""!!!"""###$$$###""" #########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$##############################""""""###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""############$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$############"""%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!"""######$$$$$$######"""############$$$$$$$$$ !!!"""############"""$$$$$$$$$###############"""""""""""""""""""""###!!!!!!!!!"""######$$$$$$%%%$$$###$$$$$$###!!!######""""""""""""############################## !!!###$$$$$$###""""""######""""""""""""###### !!!"""$$$%%%&&&'''!!!!!!!!!"""""""""############"""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%"""###$$$$$$""""""###$$$########################"""##################"""######""""""######$$$%%%""""""""""""""""""""""""&&&###!!!###&&&&&&####################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############""""""""" !!!"""###$$$$$$$$$$$$""""""""""""###############"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###"""###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""######$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$############"""%%%%%%$$$$$$$$$#########!!!!!!""""""""""""!!!!!!!!!""""""###############"""############$$$$$$$$$!!!"""###$$$$$$$$$###"""###############$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$###$$$%%%%%%$$$######$$$######""""""""""""############################## !!!###$$$$$$$$$""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!!!! $$$$$$#########""""""""""""######$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$##############################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$###"""'''&&&$$$"""""""""###$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########""""""!!!!!!!!!"""######$$$$$$$$$######""""""""""""############"""!!!!!!!!!###$$$###"""#########$$$$$$%%%%%%%%% !!!"""""""""#########$$$$$$"""##################""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%% !!!!!!"""###$$$$$$$$$ """###""" $$$'''######""""""""""""##############################!!!###$$$%%%$$$###"""$$$###"""!!!!!!"""###$$$'''&&&%%%$$$###!!! %%%%%%%%%$$$######""""""$$$$$$$$$$$$##################$$$%%%&&&&&&''''''"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&"""""""""""""""""""""""" ######!!!!!!###&&&***(((%%%###""""""$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!""""""""""""############"""!!!!!!!!!###$$$$$$### !!!"""######$$$""""""######$$$$$$%%%%%%!!!!!!""""""#########$$$""""""############""""""%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&''')))))))))'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################################################################$$$$$$$$$#########""""""$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))++++++)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""$$$%%%&&&'''(((&&&%%%###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!! ######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$############$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$"""""""""$$$%%%$$$###$$$$$$##################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''$$$###!!! !!!"""$$$$$$##########################################%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((('''((('''&&&%%%%%%''')))&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###%%%'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$#########""""""!!!!!!"""""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$##############################"""############$$$$$$$$$######$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""#####################"""######""""""""""""######!!!""""""#########"""""""""############$$$$$$$$$##################$$$$$$ !!!"""###$$$$$$%%%%%%%%%###"""""""""#################################$$$#########"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!!!!"""######""""""""""""""""""""""""##################$$$$$$!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""###"""!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!""""""######""""""!!!###"""!!!"""$$$$$$$$$###########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''&&&%%%%%%''')))&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################################################################$$$$$$$$$############### !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""&&&%%%%%%$$$######""""""######################## !!!"""############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""#########%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""$$$#####################""""""#########""""""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$#####################"""""""""###$$$$$$""""""""""""""""""""""""!!!""""""""""""!!! #########$$$$$$#########"""!!! !!!###$$$###"""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((('''%%%%%%''')))&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&#########!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%################################################################################################""""""###$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################""""""#########$$$$$$$$$"""""""""######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$!!!""""""######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#############################################$$$###############$$$$$$$$$!!!"""""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""" !!!"""###"""!!!""""""""""""############$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))&&&'''((('''&&&%%%'''(((%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&################################################################################################$$$%%%%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#################################$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""" !!!"""###"""!!!!!!!!!"""""""""##################$$$$$$#################################"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%'''((((((&&&&&&&&&'''%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%#######################################################################################$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$######"""########################"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!######""""""""""""""""""""""""###$$$$$$$$$$$$##############################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!"""############"""!!!########################"""###$$$%%%&&&%%%$$$$$$""""""#########""""""!!!%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$###""" !!!!!!""""""#########"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$%%%'''''''''&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''(((''''''&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$###""""""!!!########################"""############$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""#####################"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$##################""""""""""""""""""######!!!"""###$$$%%%$$$$$$###########################$$$###!!! !!!"""$$$%%%&&&%%%%%%$$$$$$######"""########################$$$$$$$$$###############!!!"""############"""!!!########################"""$$$%%%$$$$$$###!!!!!!"""#########""""""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%!!!!!!"""#####################$$$$$$$$$$$$#########"""!!!"""$$$$$$$$$### !!!!!!"""######$$$"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""$$$&&&'''&&&%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$"""%%%&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""########################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###########################%%%###""" !!!###$$$'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###########################"""#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""" !!!!!!"""######$$$$$$ !!!"""""""""""""""#########$$$$$$#########$$$""""""###$$$%%%$$$### !!!"""######$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###$$$%%%'''(((!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&))))))'''&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$#########'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&& !!!$$$&&&&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***%%%###%%%%%%"""!!!###############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###########################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&%%%###!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!"""$$$$$$######$$$&&&%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!  ########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!###%%%&&&'''%%%$$$###"""###$$$%%%&&&###$$$$$$###""""""###%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################''' ###%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""########################$$$""" !!!$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((***+++,,,&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''""" """###!!! !!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$#################################$$$$$$$$$$$$%%%""""""""""""###############$$$%%%%%%%%%%%%$$$###"""""""""""" ######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!"""######"""###$$$%%%%%%$$$###%%%&&&%%%$$$$$$###""""""######$$$##################$$$%%%%%%###"""!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""############$$$$$$$$$%%%"""!!!!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&!!!"""############"""!!!!!!!!!"""""""""#################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!!!!"""""""""####################################!!! """&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$##################$$$$$$########################"""  """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###!!! """%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" ######$$$$$$$$$$$$######"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!!!!!###$$$###"""%%%&&&'''&&&$$$$$$$$$&&&%%%$$$######"""#########$$$$$$$$$######$$$$$$$$$%%%$$$$$$#########$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%######%%%&&&!!!!!!""""""""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""""""""""""""#################################"""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$!!!""""""###$$$$$$%%%%%%########################"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! ###%%%######%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''(((((((((''''''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###$$$%%%&&&%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%########################""""""""""""""""""""""""###########################$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$%%%########################""""""""""""""""""""""""!!!""""""""""""#########$$$###"""!!! """###$$$%%%&&&%%%$$$###$$$%%%%%%$$$######$$$&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$!!! ###&&&########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$########################$$$############$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''############$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! ###%%%$$$$$$&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$###""""""###$$$###############$$$$$$$$$$$$############$$$$$$!!!!!!"""######$$$$$$$$$########################""""""""""""""""""""""""###########################$$$$$$$$$$$$###"""""" !!!"""######$$$$$$########################""""""""""""""""""""""""!!!""""""""""""############""""""!!!!!!!!!!!!""""""###$$$%%%&&&%%%$$$###"""#########!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$""" !!!$$$'''""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""###########################$$$$$$$$$#########$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$######%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''!!!""""""###%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$%%%%%%%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$######$$$%%%$$$"""""""""$$$#########"""######$$$%%%!!!!!! !!!!!!!!!!!!"""###$$$$$$##############################""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$!!!"""###""" """###&&&%%%$$$$$$$$$$$$%%%&&&#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""###############"""############$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%###$$$&&&''''''&&&%%%###""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$###""""""!!!########################!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! %%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""" ###%%%######%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###''''''&&&$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###$$$%%%$$$###"""$$$%%%$$$######$$$&&&######""""""###$$$$$$%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$###########################""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""######"""!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%#########"""""""""!!!!!!########################"""""""""!!!"""######$$$!!!"""""""""#########$$$"""############$$$$$$$$$#########"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$###"""$$$'''(((&&&###########################""""""!!!!!!""""""###$$$$$$$$$##########################################!!!"""$$$###!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###&&&(((&&&%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""######""""""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((&&&%%%%%%&&&''''''&&&###$$$%%%%%%%%%%%%&&&'''######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%$$$###"""###$$$&&&'''###$$$$$$###""""""###%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!""""""###$$$$$$%%%%%%)))"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%########################"""%%%&&&&&&###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%)))---000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%%%%""""""###$$$%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$%%%$$$""" !!!"""$$$'''%%%""" """%%%'''$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""""""""########################!!!  """$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!######################## """$$$$$$### !!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$############"""""""""""" !!!""""""""" """"""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$%%%%%%$$$###"""!!! ########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&""""""#########""""""!!!"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!###&&&'''&&&$$$ !!!###$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%###!!!######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%$$$###"""!!!"""######&&&$$$"""!!!!!!"""$$$&&&$$$######$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!"""###""""""""""""""""""""""""###"""!!! """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$###"""######$$$########################$$$$$$$$$#########""""""!!!!!!!!!""""""!!!!!!!!!########################!!!###%%%%%%$$$"""!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$############""""""""""""$$$$$$%%%%%%%%%$$$""""""####################################$$$$$$$$$$$$ !!!###$$$&&&''''''######################## !!!###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$###############$$$########################$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&'''%%%$$$!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$###""""""###$$$$$$###"""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """$$$""""""""""""""""""""""""&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$###############################################################"""$$$&&&&&&$$$###"""###""""""###$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$$$$#########"""""""""%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&'''######################## """###$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!""""""######""""""!!!############$$$$$$$$$%%%############################################################$$$$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""#####################$$$#######################################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!!!!!"""$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$#########"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$######$$$############$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$#########""""""##################""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!!!!!!!!!! #########$$$$$$$$$%%%%%%#########################################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$################################################%%%$$$############$$$%%%########################!!!###$$$$$$###"""###$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""########################""""""""""""#########$$$''''''&&&&&&%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###!!!"""$$$&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%########################!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""!!!  !!!"""########################!!!"""######""""""###%%%%%%$$$######"""#################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%&&&''''''(((########################%%%$$$###""" """############$$$$$$$$$#########$$$$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!! !!!###$$$%%%%%%$$$###"""""""""######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!"""$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!"""##############################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""  """###########################"""###$$$$$$######%%%&&&%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%########################$$$###"""!!! !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################""""""!!! !!!###%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""%%%'''&&&###!!!!!!###"""###$$$%%%%%%$$$###"""$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""" !!!"""$$$$$$$$$###""""""###$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$%%%%%%%%%$$$$$$&&&(((&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! ########################$$$$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!!!!!!!!###%%%&&&%%%$$$#########$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%######%%%'''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$##################$$$###"""""""""###%%%&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!!!!!$$$&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!! !!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##############################%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""###"""  !!!###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$############$$$$$$&&&$$$!!!"""$$$&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$######""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$#########$$$$$$%%%########################%%%$$$######"""#################################%%%%%%&&&&&&&&&%%%%%%$$$&&&$$$###$$$%%%%%%$$$"""$$$"""!!!##############################$$$$$$%%%%%%$$$$$$###"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#############################################"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$#################################$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%$$$######%%%%%%$$$###%%%$$$""" !!!###%%%###########################$$$$$$%%%%%%$$$$$$###""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######"""""""""%%%$$$##################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$###""""""######""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%% !!!###$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""############$$$#########""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""!!!!!!!!!"""############"""!!!######$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""###$$$$$$%%%"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###%%%%%%""""""###$$$%%%%%%&&&&&&######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$#########$$$$$$%%%########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###$$$#########%%%&&&%%%$$$!!!"""###$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!! """$$$$$$###"""###$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""###$$$%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%!!!""""""###%%%&&&''''''$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$""""""!!!!!!"""###$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#####################"""###$$$%%%%%%$$$###""" ###$$$######$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&(((((('''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&(((!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######"""###$$$&&&)))***$$$###"""###%%%&&&%%%$$$%%%$$$!!! ###&&&(((########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$###""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%###!!!"""$$$%%%$$$!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$###########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$"""!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""""""""###### """$$$$$$"""""""""###""""""!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!###%%%%%%$$$###$$$%%%######""""""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$############$$$%%%%%%&&&''''''"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$$$$###### !!!###$$$&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!""""""###$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%###"""""""""######"""######$$$%%%'''###"""""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""""""""$$$%%%""""""##########################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$!!!###%%%'''((()))$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######"""######### """######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################## """$$$%%%$$$$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""######$$$%%%!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$######%%%%%%###""""""###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$##################"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%''''''&&&$$$"""!!!"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%% !!!###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""" !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$############$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$############$$$&&&%%%###""""""######$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$""" $$$$$$#########"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%% """$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""###%%%$$$$$$############$$$$$$ """$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""###$$$$$$$$$$$$### """$$$%%%$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$############################## !!!######"""!!!"""###%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######""""""######$$$%%%""""""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""!!! !!!###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$"""!!!###%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))&&&$$$%%%((($$$###""""""""""""###$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""###$$$%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&"""###%%%&&&&&&&&&$$$$$$######$$$$$$$$$$$$#################################%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%###""" !!!"""###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&'''''' !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!$$$%%%%%%"""!!!###%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''""" """%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!"""###$$$%%%%%%$$$###%%%&&&'''&&&$$$"""""""""!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$$$$##############################%%%&&&''''''%%%######$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""###$$$$$$%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&$$$$$$##################'''&&&&&&%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''')))'''%%%######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""((('''%%%###""""""######$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""&&&%%%###"""""""""##############################################################################%%%%%%$$$###"""!!! $$$#########""""""!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$(((!!!###''''''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%#########$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((&&&%%%###""" %%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""!!!!!!'''&&&%%%############$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########"""""""""!!!!!!$$$$$$$$$############"""%%%%%%###"""""""""##############################################################################$$$$$$######""""""!!!!!!$$$#########""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$###!!!!!!""""""""""""############""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""############$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########"""""""""""""""$$$$$$$$$############"""%%%$$$######"""########################################################################################################################"""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######""""""""""""#########$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%%%%%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########%%%'''((('''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##########################################################################################"""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$""""""""""""#########$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''(((((()))"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$#################################################################################""""""######$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""###"""""""""""""""#########$$$$$$$$$############"""""""""###$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%%%%""""""%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%######$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""""""""######$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$!!!!!!"""""""""#########$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""!!!"""###$$$%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$!!!"""&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!###%%%$$$""""""######$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$$$$$$$############$$$$$$$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""############$$$#########$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ######!!!###'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""###############"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%"""!!!"""&&&(((&&&$$$#########$$$$$$%%%%%%%%%(((%%%"""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$'''"""###############"""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!###$$$$$$######%%%&&&%%%#########$$$'''%%%%%%&&&$$$ !!!%%%%%%$$$$$$$$$###"""""""""""""""############"""""" ###%%%&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&''''''&&&%%%###$$$%%%'''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###############"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###""""""######"""!!!$$$$$$$$$$$$$$$$$$%%%%%%'''%%%""""""%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%!!! %%%'''$$$ ###############""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%$$$###$$$%%%%%%%%%######%%%'''&&&"""!!!######!!!"""&&&$$$$$$$$$$$$##################$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''###""" !!!###$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$######"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$### %%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%###"""###%%%&&&%%%$$$######$$$$$$######"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%###"""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%%%%$$$"""%%%%%%%%%$$$###$$$'''***,,,&&&!!!###%%%$$$###%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&$$$######%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$ %%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#################################$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&### !!!%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%%%%%%%$$$###&&&%%%%%%######%%%))),,,666---%%%%%%'''%%%###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$"""!!!###%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""!!!###%%%%%%######$$$&&&$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """###%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&&&&$$$###&&&%%%%%%######%%%))),,,666,,,%%%%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!%%%''' !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$###$$$'''***+++$$$ """%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$###"""$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###&&&((((((&&&%%%%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###&&&(((""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%######%%%'''$$$!!! ###$$$###$$$(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%###!!!###&&&'''&&&############$$$$$$%%%%%%&&&$$$'''***)))'''%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$###%%%&&&%%%#########$$$$$$###$$$&&&$$$!!!###'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""""""!!!########################&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%&&&&&&''''''&&&&&&%%%%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&$$$#########$$$%%%########################""""""""""""""""""""""""&&&%%%###"""""""""######&&&&&&%%%$$$$$$%%%&&&&&&""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!(((### !!!%%%(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%########################"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$%%%%%%%%%%%%%%%%%%$$$%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$"""!!!!!!!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$###""""""###$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!%%%"""###%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&%%%%%%$$$$$$######%%%%%%$$$###!!! $$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""###################################################'''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%""" ###%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$######$$$$$$###"""!!! $$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%'''(((******((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$############"""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##############################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""######$$$$$$######"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######!!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))))))))&&&''''''''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###### !!!"""$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&'''((('''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$###%%%'''((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''((())))))***&&&'''''''''((()))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""%%%%%%&&&'''&&&$$$""" #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((&&&$$$%%%((()))(((&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!"""###$$$%%%%%%$$$###""""""###$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$''''''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&$$$&&&((()))(((&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%'''''''''''''''''''''''''''%%%$$$$$$&&&(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$###### """###$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$******((('''%%%$$$###"""$$$%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&'''((()))(((&&&'''''''''''''''''''''''''''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&$$$###"""!!! """###$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((''''''''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############"""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$######"""!!!###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''''''''''''''(((&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''')))'''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""############$$$$$$%%%%%%%%% """###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))&&&$$$###$$$&&&'''$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((''''''''''''''''''''''''&&&((()))(((&&&%%%''')))''''''''''''''''''''''''***((('''&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''(((((($$$%%%'''(((******))))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))))))))))))))))))))))))))''')))+++***'''&&&(((***''''''''''''''''''''''''+++)))'''''''''((('''&&&%%%%%%%%%&&&&&&''''''''' !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$!!!"""""""""############%%%$$$"""!!!!!!"""$$$%%%((('''%%%$$$$$$%%%'''(((########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&### $$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''%%%###!!!!!!!!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''')))++++++)))'''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))'''%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((&&&'''''')))***+++,,,---''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((("""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$""" $$$$$$$$$$$$##################$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######%%%$$$###""""""###%%%&&&"""""""""############$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))++++++)))''''''((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''%%%%%%&&&'''((()))(((''''''''''''((()))******))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$############$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############"""$$$############%%%'''(((############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$%%%%%%'''((((((''''''%%%$$$$$$'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((************++++++++++++)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&'''((())))))(((((((((((())))))+++***)))(((&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((******)))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++)))(((((((((((((((((()))((((((((((((((((((((((((************************(((((((((((((((((())))))***))))))((('''&&&%%%%%%((((((((((((((()))))))))))))))))))))))))))))))))((()))******(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******)))((('''&&&&&&%%%(((((((((((())))))******************************)))******)))''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''')))******+++&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))((())))))******))))))((())))))))))))))))))))))))'''((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((******))))))(((((('''''''''(((((())))))******+++************************)))******)))'''&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''""""""###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))))))))*********((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***************)))))))))'''(((((()))******++++++************************)))******(((&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!"""###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((&&&&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""######!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%'''((((((&&&$$$&&&&&&''''''((()))******+++***((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))*********+++******))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************+++++++++'''(((((()))***+++++++++*********************************(((&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))******************))))))((((((''''''******))))))))))))************************************))))))(((((((((''',,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''******+++++++++,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((''''''************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((()))))))))(((((((((((((((((()))))))))))))))******************))))))((((((((((((******))))))))))))************************************)))))))))(((((((((***+++++++++++++++++++++************************)))******************)))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++******))))))((((((************))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################((((((((('''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$'''((('''%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))***************))))))))))))(((((((((******))))))))))))******++++++++++++++++++++++++*********))))))))))))))))))))))))***+++++++++,,,************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((((((((()))))))))((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++************************(((((()))******+++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###""""""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***((((((''''''''''''((((((((()))))))))************))))))))))))************++++++************++++++++++++++++++++++++++++++*********+++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,************)))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###!!! !!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------******++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,************)))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%$$$######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******(((((()))))))))***************))))))))))))******))))))))))))************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...//////000........................------,,,,,,,,,,,,------++++++++++++++++++++++++************))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$'''(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***************++++++,,,))))))))))))************++++++************++++++))))))))))))************))))))******++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------,,,------------------------,,,---...//////...---,,,.........////////////000.................................///000111111222////////////////////////...------,,,,,,------...++++++++++++++++++++++++************))))))))))))+++,,,------------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&******))))))((((((''''''(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))"""$$$%%%&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""'''%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!!&&&&&&%%%%%%$$$###""""""###$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%(((&&&$$$""""""$$$''')))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))+++***)))))))))***,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------.........////////////111333333111000///000/////////000111111222333222222222222222222222222000000000000000///...---111111111111000///......---000111//////222111...++++++++++++++++++++++++++++++,,,---,,,+++)))(((000///...,,,++++++******++++++++++++++++++++++++******+++******)))((('''***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))***)))((((((((()))+++,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$############''''''&&&&&&%%%$$$$$$######$$$&&&&&&$$$###$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$!!! ###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))***************++++++,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,..................//////,,,------...//////000000///000222222111000///000///000222444666777888888666666777777777777666666777777777666555444333222222222222222111111000///...111000------000000.../////////...------,,,,,,+++,,,,,,---------,,,,,,************++++++,,,---++++++++++++++++++++++++))))))***************)))******)))((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''')))((('''''''''(((******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------------,,,+++,,,,,,,,,------......000000000///////////////......///000222333444444444666777777666555666777555888;;;???AAABBBCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;888999999888777666555555444555444000222888;;;;;;444333222111///...---,,,,,,,,,,,,------...///000************+++,,,---...++++++++++++++++++++++++(((((()))***++++++,,,+++******)))))))))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%%%%'''***,,,'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,---,,,+++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------...///000000111111///000000000111111111111444555666888:::;;;======???AAABBBBBBBBBAAABBBDDDCCCEEEIIIMMMOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>><<<===<<<999===FFFMMMOOO888777666444222000...---///...---------...///000//////...---------------++++++++++++++++++++++++)))******+++,,,,,,++++++)))))))))))))))***+++,,,(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''')))+++,,,))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!###%%%&&&&&&!!!"""%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++)))***+++------,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111......///000222333444444222333444555777999::::::??????AAACCCEEEGGGHHHIIIJJJKKKMMMMMMLLLMMMOOOQQQPPPRRRUUUXXXYYYXXXVVVUUUWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPLLLLLLLLLKKKJJJHHHGGGFFFDDDEEECCCAAADDDMMMSSSUUU>>>===;;;999777555444333444222111///......//////000//////...------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******(((((((((((())))))***+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***++++++******)))))))))(((((()))))))))&&&&&&''''''((())))))***(((((())))))************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%""" !!!&&&***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&& """$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------------...///000111222222000111222333555666888888:::;;;===???AAACCCEEEFFFIIIJJJKKKMMMOOOPPPRRRRRRPPPRRRSSSSSSSSSTTTVVVYYYZZZ[[[\\\]]]]]]\\\ZZZYYY[[[\\\^^^______^^^\\\[[[ZZZ[[[[[[ZZZZZZYYYXXXWWWRRRRRRRRRQQQPPPNNNMMMLLLIIIJJJHHHDDDDDDIIILLLKKKCCCBBBAAA@@@>>>===<<<;;;999888777555444333333222.........---......///000------------------------------------,,,+++******))))))((((((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))),,,,,,+++***((((((''''''&&&&&&''''''(((%%%&&&'''((()))******+++(((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,------------...////////////////////////...///000222333555666777777888999;;;===???@@@AAABBBCCCEEEFFFHHHJJJLLLLLLPPPPPPQQQSSSUUUVVVWWWXXXTTTUUUVVVVVVVVVXXX[[[]]]``````aaaaaaaaa``````___]]]___aaabbbbbbaaa___]]]\\\]]]]]]^^^]]]]]]\\\\\\YYYYYYXXXWWWVVVTTTSSSRRRLLLNNNLLLGGGEEEGGGFFFCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>===<<<;;;:::333333222111111111222222........................,,,---------------,,,,,,++++++***)))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++***)))((((((''''''''''''((((((''''''(((((()))))))))***'''''')))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&***)))###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&((()))######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,++++++++++++++++++,,,,,,,,,,,,---------......000000000000000000000000111222444666888:::;;;<<>>>>>===DDDDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEBBB???;;;888666555333000...---...///111...---,,,---...///...,,,000///---,,,***)))))))))***+++,,,,,,+++***(((''')))))))))***+++++++++,,,)))))))))))))))))))))))),,,***)))'''&&&'''((()))(((((((((((((((((((((((()))***+++,,,+++***(((&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))((((((((('''''''''))))))))))))************))))))))))))************)))+++,,,+++***)))***++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------000222,,,...111333444666888;;;???AAABBBCCCCCCEEEHHHJJJNNNOOOQQQPPPOOONNNNNNOOOPPPOOONNNOOOQQQTTTVVVWWWZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ]]]aaadddgggkkkqqqvvv||||||||||||{{{zzzyyyxxxuuutttsssqqqnnnkkkiiigggddddddeeefffiiilllnnnppptttrrrnnnjjjeeeaaa___^^^ZZZWWWTTTRRRRRRQQQNNNLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMLLLJJJGGGDDDAAA@@@>>><<<999555222111000000///...------///000000///***)))))))))******+++,,,***++++++++++++******)))***************+++++++++))))))))))))))))))))))))&&&'''(((((())))))))))))((((((((((((((((((((((((((((((*********((('''%%%(((((((((((())))))))))))''''''&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******))))))((((((((((((''''''((()))))))))***+++++++++)))))))))*********++++++***+++,,,+++***)))***,,,---,,,,,,,,,,,,---......+++,,,,,,---......//////111000///---,,,...333777222444888:::<<>>AAACCCEEEGGGJJJLLLIIIKKKLLLMMMNNNPPPRRRUUUWWWXXXXXXWWWWWWXXXZZZ]]]```aaabbbaaa____________`````````aaadddhhhlllnnnxxx{{{wwwpppkkkiiifffeeecccaaa]]]YYYUUURRRQQQQQQQQQRRRQQQQQQQQQPPPWWWUUUSSSQQQQQQQQQRRRSSSUUUUUUTTTSSSQQQPPPOOONNNMMMLLLKKKHHHDDD@@@<<<:::999666333111111111111000......---,,,,,,,,,,,,,,,+++******)))***+++---...,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))(((&&&###"""(((((((((((((((((((((((('''(((((())))))(((''''''(((((((((((())))))))))))))))))((('''&&&&&&&&&''')))******+++++++++++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%''')))'''''''''((((((((())))))))))))(((((((((((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((())))))))))))))))))((())))))***+++,,,,,,---************++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---......////////////000000000000///222555888:::<<<@@@BBBDDDFFFHHHIIIIIIJJJLLLNNNLLLMMMOOOPPPQQQSSSVVVXXX[[[\\\]]]]]]^^^```cccffffffhhhiiihhheeebbbaaabbbbbbccceeeiiiooouuu{{{~~~{{{yyyvvvvvvtttooohhhaaa[[[WWWVVVWWWWWWXXXWWWWWWVVVUUU[[[ZZZXXXWWWVVVVVVVVVWWWUUUTTTTTTRRRQQQQQQPPPPPPKKKLLLMMMMMMKKKIIIGGGEEEBBB>>>:::777555444222000000///...---,,,+++++++++++++++*********+++---...,,,+++++++++***)))))))))************************---,,,)))'''&&&%%%%%%%%%))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%***************++++++,,,(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!"""$$$&&&(((''''''((((((((()))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))******''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))******)))*********+++,,,,,,,,,*********++++++++++++,,,+++,,,---,,,+++***+++------,,,,,,,,,,,,---......//////000000111222333333444999>>>CCCEEEGGGIIIJJJJJJLLLMMMMMMLLLLLLNNNOOORRRTTTUUUVVVVVVWWWZZZ\\\\\\^^^aaabbbdddfffjjjlllooosssuuutttooolllkkkkkkmmmooorrrxxx~~~wwwmmmfffccc\\\]]]]]]^^^]]]\\\[[[ZZZWWWWWWWWWWWWVVVVVVVVVUUUVVVUUUTTTSSSRRRQQQQQQQQQKKKLLLMMMOOOPPPPPPOOOOOOIIIGGGCCC@@@>>>;;;777444000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++***************************************+++)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''((()))***))))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((************************((((((((((((((()))******(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------++++++,,,---......------......///000111222444666888:::<<<===@@@DDDIIIMMMOOOPPPQQQRRRPPPRRRSSSSSSRRRRRRTTTUUUXXXZZZ\\\]]]^^^aaadddgggeeehhhmmmpppsssvvvyyy{{{~~~}}}~~~|||uuurrrjjjkkkllllllkkkiiigggeee_________^^^\\\YYYVVVTTTWWWUUUTTTRRRQQQPPPQQQQQQNNNOOOPPPQQQRRRSSSSSSSSSOOOMMMKKKJJJHHHDDD@@@<<<777666444111///...------,,,,,,,,,---,,,,,,++++++***************+++++++++************************)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$###"""###$$$&&&'''''''''''''''''''''''''''###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###&&&***---...,,,***((((((((((((((())))))))))))((((((((((((((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******(((((())))))*********+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---///////////////000111111555666999<<<@@@CCCFFFGGGJJJMMMPPPRRRSSSTTTVVVXXXVVVXXXYYYZZZYYYYYY[[[]]]YYY[[[___cccfffjjjooorrrvvvzzz~~~}}}}}}~~~~~~}}}{{{xxxvvvrrrqqqpppmmmhhhbbb\\\YYYVVVTTTRRRPPPOOOOOOOOOOOORRRRRRRRRSSSSSSSSSTTTTTTQQQPPPPPPPPPOOOLLLGGGCCCAAA???<<<777333000---,,,,,,------...---,,,***)))))))))******+++++++++,,,***************************+++,,,---,,,***)))'''))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))'''''''''''''''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''')))***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''$$$###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&'''(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&+++***(((((())))))'''%%%(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))))))))************++++++***************+++---***%%%%%%(((+++,,,,,,//////.........222777;;;777;;;AAAFFFJJJLLLOOOQQQPPPQQQSSSVVVYYY[[[[[[ZZZ^^^___```___]]][[[\\\\\\aaabbbdddiiiooowwwvvviiiaaa]]][[[WWWUUUUUUUUUTTTSSSSSSRRRQQQRRRTTTVVVVVVUUUWWWSSSNNNKKKKKKMMMNNNNNNDDDBBB???<<<888444111000...---,,,++++++---///000,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))+++,,,))))))((((((''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))(((((())))))(((''''''&&&)))((('''((()))***)))((((((((((((((()))))))))***((((((((()))))))))))))))))))))))))))************************++++++++++++,,,,,,++++++++++++,,,,,,111///------000111111000...000111222444888===AAAHHHKKKOOORRRTTTTTTVVVWWWXXXYYYZZZ^^^aaadddeeeeeeeeeffffffdddbbbaaaaaabbbfffiiinnnttt}}}xxxqqqllleee```]]]\\\ZZZYYYXXXVVVUUUUUUWWWXXXWWWWWWYYYVVVSSSRRRRRRSSSSSSRRRJJJIIIFFFCCC???<<<999888222111///...,,,,,,,,,---------------,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))+++,,,************))))))))))))&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&$$$###"""&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***&&&""""""%%%%%%### &&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))*********(((((()))))))))((('''''''''&&&&&&'''***++++++***((((((((()))))))))******))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///......000111222000//////222666999===BBBGGGJJJTTTVVVYYYZZZZZZZZZ\\\]]]^^^___```bbbdddgggjjjkkkmmmnnnoooooommmlllmmmnnnqqquuu|||yyyqqqmmmjjjhhhggg\\\ZZZWWWVVVWWWWWWWWWVVVWWWVVVTTTTTTUUUUUUTTTSSSLLLKKKHHHEEEBBB???===<<<777666444222///---+++***------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))***+++))))))))))))************&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%((('''$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""%%%'''&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((('''''''''(((((())))))************(((((()))))))))(((((('''((('''&&&'''***+++***)))(((((()))))))))*********+++******))))))((((((((())))))*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......---------...///111111111333888===CCCHHHMMMRRRUUUXXXZZZ\\\]]]^^^___aaaccccccdddeeeggghhhkkknnnqqquuuxxx|||}}}}}}{{{zzzzzz|||xxxvvveeebbb___\\\\\\\\\[[[ZZZZZZXXXVVVUUUVVVVVVUUUSSSMMMLLLJJJGGGDDDBBB@@@>>>;;;:::999666444000...,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******&&&&&&''''''(((((())))))''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((((((&&&$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$%%%'''***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((()))))))))))))))((()))((('''((()))***)))'''))))))))))))************++++++******))))))((((((************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---......////////////111555999<<<===AAAGGGMMMRRRWWW[[[^^^___```aaaaaaaaacccfffhhhfffjjjooosssvvvzzztttqqqllliiihhhgggfffeeeccc```]]]ZZZZZZYYYXXXVVVRRRQQQOOOLLLIIIFFFDDDCCC======<<<:::888666444333000///...,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))))))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%% $$$(((***(((&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***'''###"""%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((()))((('''&&&(((((()))*********))))))***)))'''((()))***(((''')))))))))*********++++++******************))))))*********++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,---...//////000111222555:::AAAFFFIIIMMMRRRVVVZZZ^^^bbbdddcccdddcccbbbaaabbbeeeggggggooo{{{}}}xxxtttrrrrrrqqqpppnnnkkkgggccc```]]]YYYVVVSSSRRRPPPMMMJJJGGGDDDCCC@@@@@@???>>>===<<<;;;;;;444333111...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************'''((())))))******))))))%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''$$$&&&'''))))))((('''&&&(((((()))***************((('''&&&((()))+++***)))))))))*********+++++++++******************++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------------...///000111...222666:::>>>CCCKKKPPPUUUXXX[[[]]]___bbbeeehhhffffffeeedddccceeeiiimmmsss~~~~~~}}}|||zzzwwwrrriii```ZZZVVVTTTRRRNNNKKKGGGEEECCCEEEDDDBBB@@@@@@@@@@@@AAA:::888555222000/////////------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))((('''************))))))))))))(((((()))************)))%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###$$$(((,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& !!!"""$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$!!! !!!&&&((('''%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%#########%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&((()))***)))'''&&&(((((()))***************&&&%%%%%%'''***,,,,,,+++)))************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................///000222222333999@@@FFFKKKPPPVVV[[[]]]^^^```aaabbbcccfffiiiiiijjjjjjjjjlllpppvvvzzz{{{nnnddd]]][[[XXXUUUQQQMMMJJJIIIHHHGGGDDDBBBAAAAAACCCCCC>>><<<999555333111111111------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))************************************))))))))))))(((((((((((((((((()))******)))((('''))))))((((((''''''&&&&&&(((((()))***************$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++)))%%%$$$$$$%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&%%%######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,(((%%%$$$%%%&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))'''$$$###%%%((()))***%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%'''(((((('''''')))***))))))((('''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&((()))++++++)))(((&&&''''''''''''((((((((()))***)))(((''''''((()))***)))************++++++++++++*********))))))((((((+++)))'''))),,,---,,,*********+++,,,,,,---......,,,---......,,,++++++,,,...000111222222333666888@@@DDDJJJPPPTTTWWW[[[]]]]]]___bbbeeefffggghhhhhhiiillloooqqqvvv~~~sssggg```VVVQQQOOONNNMMMLLLHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCBBB@@@<<<777222///..................------+++,,,,,,---------,,,,,,++++++************+++++++++***)))***+++,,,+++)))))))))))))))))))))))))))((((((((((((((()))******************************************************''''''(((((())))))******(((((((((((())))))))))))***)))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$###%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&(((((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''((())))))((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((('''((()))******)))(((''''''''''''((((((((())))))***)))(((((((((((()))***)))************++++++++++++*********))))))))))))+++)))((())),,,---,,,***+++++++++,,,,,,------...)))+++------,,,++++++,,,000000111111222666:::>>>JJJOOOUUUZZZ]]]___aaacccdddfffgggiiijjjlllnnnooosssyyytttmmmbbb[[[VVVTTTPPPMMMJJJGGGDDDCCCCCCBBB@@@???CCCCCCCCCBBB???;;;777444000000///.........//////++++++,,,,,,,,,,,,,,,+++++++++************+++++++++***))))))++++++***)))************************((((((((((((((()))******************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%###$$$%%%'''((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$(((''''''(((((('''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%###""""""%%%''')))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******)))((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))***))))))(((((())))))***)))************+++++++++***************)))))))))+++***)))***+++,,,+++***,,,,,,,,,,,,,,,---------(((***---...------------111222333444777===DDDIIISSSWWW\\\```bbbbbbcccdddeeefffhhhiiikkkooossswwwtttjjjbbb\\\UUUPPPNNNKKKGGGDDDCCCAAA@@@>>>BBBCCCDDDDDDCCC@@@>>><<<444333111000/////////000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((()))***+++***(((************************((((((((((((((())))))************************************************************)))((('''''''''(((((((((((())))))))))))(((((('''''''''((())))))))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((())))))************%%%&&&'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((''''''((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%"""!!!!!!$$$''')))(((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))***)))((((((''''''(((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++***++++++,,,++++++---------------,,,,,,,,,***---000111000000000111333555999===BBBIIIPPPTTTYYY]]]aaadddddddddddddddbbbdddhhhkkkpppwwwyyyoooeee[[[UUURRRNNNJJJFFFEEECCCBBB@@@BBBCCCDDDEEEEEEDDDCCCBBB;;;:::666333111/////////---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***)))((((((******)))(((************************))))))(((((((((((())))))***************************************************)))))))))((((((((('''(((((((((((())))))))))))((('''''''''((()))******(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&%%%######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))))))))((('''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''%%%######%%%((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$""""""!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$""""""%%%(((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''((()))))))))(((''''''&&&&&&''''''))))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))))))))*********+++++++++***************++++++++++++,,,,,,,,,++++++++++++...------------------------///111222111222333555777<<>>:::666333111000///...,,,,,,,,,------,,,,,,............,,,,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++***))))))(((((((((((((((************************************************'''''''''((()))*********(((((((((((())))))))))))))))))((((((((()))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&&&&&&&''''''%%%###%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))$$$&&&'''))))))((('''&&&((('''%%%$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&$$$$$$&&&)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''***)))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''&&&%%%%%%''')))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((())))))***)))((((((''''''''''''''''''((()))******)))((('''(((((()))))))))*********)))***++++++++++++***))))))************+++++++++*********++++++,,,,,,,,,+++---...---+++)))+++,,,,,,,,,------......//////000111222444888>>>EEEJJJPPPTTTZZZ^^^```aaacccdddaaabbbbbbaaaaaacccfffiiittt~~~yyykkkfff^^^WWWRRRNNNKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCEEEEEEDDDBBB???;;;888666222111///---------...///,,,---...//////...---,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++******)))(((((((((((((((************************************************(((((((((((())))))))))))(((((((((((())))))))))))******))))))((()))))))))'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))((()))+++,,,---,,,***)))(((&&&###!!!!!!"""$$$&&&&&&&&&''''''''''''&&&&&&###%%%&&&%%%$$$%%%))),,,(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###%%%''''''&&&&&&'''((('''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((()))************)))(((((((((((((((&&&((()))++++++)))(((&&&))))))))))))************)))***+++,,,,,,+++***))))))************+++++++++*********++++++,,,,,,,,,+++---///---+++)))+++---,,,,,,,,,---...///000000333444555888===FFFPPPVVV[[[]]]___`````````bbbcccffffffeeeddddddggglllpppxxxrrriii```ZZZUUUQQQOOOMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEEEECCC@@@<<<:::444222000...---...///000,,,---///000000///---,,,---,,,++++++------,,,+++++++++++++++++++++++++++******)))(((((((((((((((******************************************************))))))((((((''''''(((((((((((())))))))))))++++++***)))(((((())))))'''((()))++++++)))(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%###"""!!!'''''''''&&&&&&%%%%%%$$$%%%""" """$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((&&&&&&'''((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&$$$""""""$$$&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""&&&''''''((((((((((((((((((((('''''''''(((((()))%%%&&&''''''((((((''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$""""""&&&,,,---***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''((((((((())))))******((()))))))))))))))(((((())))))))))))))))))))))))******+++++++++******)))---***'''''')))+++***(((,,,,,,++++++***+++++++++++++++******++++++,,,---,,,)))((())),,,...---,,,111111111///......000333///444<<>><<<:::666222000......///111/////////000000...,,,*********)))******+++++++++++++++++++++++++++++++++******)))(((''''''&&&++++++************++++++******++++++++++++******++++++************++++++''''''((())))))***))))))))))))))))))************,,,+++)))((('''''''''((('''&&&%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))''''''&&&&&&%%%%%%&&&&&&&&&$$$!!!"""$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''(((((((((((((((((((((((($$$%%%&&&''''''((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))///555999777444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))******+++++++++******---***((((((***++++++)))+++++++++***++++++,,,,,,+++++++++***++++++,,,---,,,***)))***,,,...---,,,,,,---...//////000333555:::>>>EEEMMMTTTYYY\\\]]]aaaccceeeeeedddccccccccceeegggnnnuuuyyy{{{xxxqqqkkkddd```ZZZVVVTTTRRRNNNLLLLLLIIIEEEDDDEEEEEEBBB??????===:::777333111000//////...------......---+++,,,++++++*********++++++++++++++++++++++++++++++))))))(((((('''&&&&&&%%%*********))))))***************++++++++++++*********))))))))))))))))))***'''((())))))))))))))))))))))))))))))************+++***)))(((''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%&&&'''((('''&&&$$$%%%&&&(((((('''%%%&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&(((((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%&&&((()))'''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&''''''(((((((((((((((***)))(((&&&%%%%%%$$$$$$'''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((...444888777555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,+++))))))+++,,,++++++************+++,,,------+++++++++++++++,,,---------,,,++++++,,,...---,,,,,,---///000222444888;;;FFFJJJQQQXXX]]]aaacccdddggghhhiiihhhgggffffffgggmmmtttwwwsssnnnhhhddd___YYYVVVSSSOOOJJJGGGGGGGGGDDDBBBCCCBBB@@@===999555222000///...------......---,,,...---,,,,,,++++++++++++++++++++++++++++++++++++******))))))((('''''''''***))))))(((((())))))*********++++++++++++******))))))(((((((((((()))))))))))))))***))))))(((((())))))))))))***************)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''+++***(((&&&###!!!'''&&&%%%%%%%%%'''(((***'''&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''((((((&&&$$$$$$&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))************************''''''(((((((((((('''''''''&&&'''(((******'''%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%(((+++---,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((()))))))))))))))'''(((((())))))))))))((('''''''''''''''''''''''''''((()))***+++,,,,,,,,,++++++***++++++,,,,,,,,,************+++,,,---...,,,++++++++++++,,,------...---,,,,,,------......111222333333555:::@@@EEEQQQTTTYYY^^^ccceeeffffffiiijjjjjjjjjjjjmmmrrruuu{{{rrriiicccYYYTTTMMMIIIHHHHHHGGGEEEGGGFFFEEEBBB>>>999555222222000/////////000///---000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))******++++++++++++******))))))(((((((((((())))))***************)))((('''((()))))))))************((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$&&&'''(((((('''&&&&&&%%%&&&'''))))))%%%&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&((((((((((((((((((((((((((()))))))))***))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''')))******'''%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,)))***+++,,,+++,,,,,,,,,************+++,,,---...,,,,,,++++++,,,,,,---...............---...///000333333444666:::CCCLLLSSSYYY\\\```dddfffggggggfffggghhhjjjmmmrrryyy{{{sssaaaZZZQQQLLLJJJJJJIIIHHHIIIIIIHHHFFFCCC>>>999666444222000...//////...---000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))******++++++++++++******+++******))))))******+++******+++******)))((((((((()))))))))************((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''''''''''''''''''''''' !!!###%%%''')))+++,,,''''''''''''(((((((((((($$$%%%''''''&&&&&&&&&'''&&&&&&'''''''''((((((((('''(((***)))(((&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((())))))((('''((())))))'''%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))))))))((('''&&&$$$$$$&&&''''''((((((((((((((($$$$$$%%%%%%&&&((()))***&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''((())))))******)))))))))))))))))))))))))))((()))***+++++++++++++++''')))+++,,,+++++++++,,,************+++,,,------,,,,,,,,,,,,,,,------...---...//////...///111333000333666<<