BM6P6(@ 555555444333222000000/////////...---,,,++++++***+++++++++*********)))))))))))))))))))))******+++***)))(((''''''((()))******)))'''((()))***(((''')))))))))))))))))))))))))))))))))(((&&&''')))+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...***333TTTvvvzzziii]]]WWWRRRNNNIII@@@777222555???IIIZZZ^^^GGGIIIpppfff<<<444555///222333333444555444333222111222333333333333222111222333444666999===CCCHHHPPP[[[eeelllrrruuuppphhhZZZLLL@@@<<<<<<>>>DDDLLLdddwwwrrrwww}}}tttqqqeeebbb[[[eee~~~mmmrrrzzzmmmbbb___aaaddd```aaaiiisss}}}~~~___EEE<<<===<<<888<<>>===@@@???;;;;;;999555444666::::::777444666777666777:::;;;;;;666666666888CCCTTT___cccoooooonnnnnnooopppqqqqqq{{{}}}kkkiiimmmnnnpppqqqqqqpppooonnnqqqrrrrrrqqqnnnmmmmmmnnniiijjjlllmmmoooppppppqqqsssssssssrrrpppppprrrtttqqqssstttuuuuuuvvvyyy{{{wwwwwwvvvtttsssrrrqqqpppuuuvvvwwwxxxyyyxxxxxxwwwtttuuuvvvwwwvvvtttqqqooosssssstttvvvxxxxxxwwwuuu555444444333222111000/////////...---,,,++++++***+++++++++*********)))))))))))))))))))))******+++***)))(((''''''((()))******((('''((())))))((('''))))))))))))))))))))))))((((((((('''&&&&&&(((***((((((((((((((((((((((((,,,,,,++++++++++++++++++,,,,,,)))---DDDbbbqqqpppbbb^^^ZZZUUUOOODDD999222333===FFFUUU[[[FFF>>>UUUqqqqqqLLL;;;555///555444333444444555555444111222333333333333222111444444555666777:::???CCCKKKUUU```gggnnnrrroooiiicccTTTDDD>>>===<<>><<<888<<>>===:::888777888777666888999999999:::;;;888555;;;<<<;;;===GGGVVV```cccooooooooonnnooooooppppppxxx~~~uuuqqqqqqrrrrrrrrrqqqqqqppprrrssssssqqqnnnkkkkkklllkkklllmmmooopppqqqrrrrrrsssssssssqqqooooooqqqsssrrrssstttttttttuuuwwwyyyvvvvvvuuutttsssrrrqqqpppvvvwwwxxxxxxxxxwwwvvvuuurrrssssssssssssrrrpppooouuuuuuuuuvvvxxxyyywwwvvv555444333333222111000000//////...---,,,++++++***+++++++++***************)))))))))))))))******+++)))((((((''''''(((((())))))((('''''')))))))))'''))))))))))))))))))))))))'''(((((('''&&&%%%''')))&&&&&&&&&'''''''''''''''*********************+++///...,,,...777KKKeeexxxmmmllliiicccZZZNNNAAA888///777@@@NNNZZZMMM===???KKKllleeeJJJ:::111333111///000111333333333111222222333333222222111555555555555555666:::===CCCLLLVVV^^^ffflllmmmjjjjjj\\\LLLCCC???<<<;;;===FFFRRRjjjzzzhhhoooooorrriiiXXXUUUzzz{{{sssooonnnhhh___TTTJJJHHHQQQ\\\wwwnnn\\\III???>>>===:::<<>>>>>>>>===;;;::::::;;;:::999999;;;;;;;;;999888777777777;;;HHHZZZfffiiioooooooooooonnnnnnnnnnnnqqqyyyxxxssssssrrrqqqpppppppppppprrrsssssspppmmmjjjjjjjjjmmmnnnooopppqqqrrrssstttsssssssssqqqnnnnnnoooqqqrrrssstttsssrrrrrrtttvvvuuuttttttsssrrrqqqqqqpppwwwwwwxxxxxxwwwvvvuuutttsssrrrrrrqqqqqqqqqrrrrrruuutttssstttvvvvvvuuuttt444444333333222111000000//////...---,,,++++++***************************)))))))))))))))******+++((((((((((((((((((((((((((('''&&&''')))))))))'''(((((((((((((((((((((((('''((()))((('''&&&((()))&&&&&&&&&'''''''''''''''))))))))))))************///------//////888RRRmmmpppsssrrrmmmdddXXXJJJ@@@///333:::HHHZZZ]]]NNN@@@666QQQssszzz]]]CCC555222000///000333555444222222222222222222222222222333444444333333444777999;;;BBBKKKTTT\\\ccchhhiiihhh```UUUJJJAAA<<<<<<===>>>CCCRRRlllooonnnvvvxxx|||}}}xxxwww~~~|||uuu{{{eeeXXXnnnxxxhhhVVVGGGAAAGGGNNNVVVUUUNNNCCC===>>>???>>><<<>>>GGG___yyyjjjddd``````sss|||~~~zzzuuurrrvvv{{{~~~~~~zzzpppiiijjjppp|||uuukkkkkkkkksss{{{ppp~~~aaaSSSTTTVVVXXXYYYVVVTTTRRRQQQQQQRRRUUUWWWWWWUUUSSSRRRPPPMMMKKKLLLLLLLLLKKKOOORRRTTTUUUUUUUUUVVVXXXTTTQQQNNNLLLKKKKKKJJJIIIEEEHHHKKKNNNNNNMMMMMMNNNJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQUUUVVVWWWZZZ[[[YYYUUUQQQVVVUUUTTTTTTUUUUUUVVVVVVTTTTTTVVVXXXWWWZZZiiiyyy___\\\{{{```EEEAAADDDDDDWWWrrrjjj]]]SSSLLLNNNVVVWWW]]]lllxxxsssqqqqqqsssqqqppppppsssuuuuuuuuu~~~pppaaaXXXQQQKKKHHHFFFEEEEEEBBB???>>>AAA>>><<<<<<;;;:::;;;BBBJJJCCC???;;;<<>>999777>>>RRRlllxxxnnnlllsss|||~~~uuuiiidddeeegggddddddwwwgggqqq{{{fff```qqq~~~fffRRRGGGDDDCCCAAADDDDDD???<<<===???>>><<<<<>>???OOObbbcccZZZLLLEEELLL[[[fffiiimmmmmmnnnnnnnnnnnnmmmlllooonnnnnnpppqqqqqqssswwwsssrrrpppnnnmmmmmmnnnooonnnooopppooonnnmmmnnnooommmmmmmmmmmmnnnpppqqqrrrttttttssspppnnnmmmnnnoootttuuutttrrrpppnnnooopppqqqqqqqqqqqqqqqpppppppppqqqrrrtttvvvwwwxxxwwwwwwvvvtttsssqqqrrrsssuuuwwwrrrqqqpppqqqssssssrrrqqq333333333222222222111111//////...---,,,++++++******************+++++++++)))))))))))))))******+++&&&''''''((((((''''''&&&'''&&&%%%&&&((())))))((())))))))))))))))))))))))(((***,,,+++***))))))***(((((())))))***+++++++++((((((((()))******++++++***'''***///...+++///888ZZZkkk{{{xxxiiiZZZCCC777555;;;JJJcccnnncccLLLDDDLLLhhh~~~yyy```JJJ@@@:::333111333555333000333222222111111222222333///000111111111222444666333555:::BBBHHHNNNYYYcccbbbhhhfffZZZJJJAAA===<<<;;;555777FFFZZZsssvvvmmmlllyyyyyyppphhhcccZZZ\\\zzzmmm```jjj}}}{{{]]]SSS^^^{{{ppp[[[NNNGGG>>>BBBCCC???===>>>>>><<<;;;<<<>>>HHHaaayyyqqq{{{}}}~~~|||zzz|||~~~~~~uuuhhheeeiiiwwwzzzlllffffffbbbtttzzz~~~xxxWWWVVVOOORRRTTTSSSUUUXXXYYYWWWTTTSSSSSSTTTUUUTTTRRRPPPQQQPPPOOOOOOQQQSSSSSSRRRPPPRRRSSSSSSSSSSSSUUUWWWVVVTTTPPPNNNMMMKKKHHHFFFIIIKKKMMMMMMLLLKKKKKKLLLLLLMMMOOORRRTTTUUUSSSRRRPPPOOONNNOOOQQQRRRRRRRRRRRRTTTXXX]]]```___[[[XXXWWWXXXXXXWWWUUUUUUVVVXXXUUUXXX\\\]]]\\\\\\___cccjjjttteeeqqq^^^QQQJJJ@@@@@@AAAKKKjjjnnn[[[TTTUUURRRTTTXXX]]]ggg~~~}}}vvvvvvtttrrrpppnnnkkkgggdddppptttcccYYYaaaooottttttuuurrrllleee[[[PPPMMM\\\qqqqqqeeeSSSIIIOOO]]]ggghhhjjjkkkmmmnnnnnnnnnmmmllljjjlllooonnnllllllqqqwwwssssssrrrqqqppppppppppppmmmnnnppppppooooooqqqrrrmmmllllllllllllnnnpppqqqsssssssssqqqnnnnnnoooqqquuuuuutttrrrooonnnooopppooooooooopppppppppppppppnnnppprrruuuwwwxxxxxxxxxtttsssqqqppppppqqqrrrtttsssrrrsssuuuwwwxxxvvvttt333333333222222222222111//////...---,,,++++++***))))))*********+++++++++)))))))))))))))******+++&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&((())))))((())))))))))))))))))))))))''')))++++++***)))))))))(((((())))))***++++++,,,(((((()))******+++,,,,,,---,,,---.../////////000HHHccczzzgggMMM:::555888???[[[uuuttteeeRRRHHH[[[zzzttt```QQQEEE777//////111111///333333222111111222333333///111222222111111222444333333666<<<@@@FFFRRR______dddddd\\\SSSKKKCCC;;;???999999BBBNNN___|||vvvttt^^^]]]zzz~~~kkksssqqqYYYTTTccc{{{kkkWWWNNNBBBDDDDDDAAA@@@AAA???;;;;;;======AAASSSqqqyyyuuuzzzqqqkkkttt~~~~~~{{{yyywwwkkk```dddppp}}}mmmbbbaaafffggg{{{eeeRRRZZZPPPSSSSSSRRRUUUZZZXXXSSSWWWUUUSSSRRRRRRQQQOOOMMMNNNNNNOOORRRUUUWWWWWWVVVOOOQQQQQQQQQPPPPPPRRRTTTSSSQQQOOONNNNNNMMMKKKIIIJJJLLLLLLLLLJJJJJJJJJLLLMMMMMMOOORRRVVVVVVSSSQQQPPPNNNMMMNNNRRRTTTTTTSSSQQQSSSWWW[[[^^^]]]ZZZWWWVVVXXXXXXWWWTTTTTTUUUWWWVVVXXXYYYYYYYYY\\\___```jjjnnn|||~~~cccttt{{{ooo]]]FFFBBB@@@AAAOOOssskkk\\\YYYRRRSSSUUUWWWYYYhhh{{{yyyuuuqqqmmmfff___ZZZjjj}}}kkkvvvyyyssshhh```fffssspppeeeUUULLLSSSaaaiiiiiihhhiiikkkmmmnnnnnnmmmmmmgggkkknnnmmmkkklllpppsssqqqqqqrrrrrrrrrqqqqqqpppooopppqqqqqqppppppqqqrrrmmmmmmlllkkklllmmmoooqqqsssssssssqqqooooooqqqsssuuuuuuuuussspppnnnooopppnnnnnnnnnoooooopppppppppoooppprrrtttvvvwwwwwwwwwttttttrrrqqqpppqqqqqqrrrqqqrrruuuxxx{{{{{{xxxvvv333333222222222222222222000///...---,,,++++++***))))))******++++++++++++)))))))))))))))******+++%%%&&&'''(((((('''&&&%%%&&&%%%$$$&&&((())))))((())))))))))))))))))))))))&&&(((***+++)))((((((((('''(((((()))***++++++,,,((())))))***+++,,,,,,,,,+++,,,+++)))***---...,,,555WWW}}}~~~hhhQQQ;;;666888:::VVVyyywww___LLLXXXxxxrrreeeUUUAAA444111444666666444333222111111222333444111222333222111000111222444222444999<<>>888888===AAAJJJccc}}}zzzcccYYYtttyyy}}}lll^^^\\\```gggSSSJJJCCCEEECCC@@@AAACCCAAA;;;:::======>>>KKKgggwwwvvvzzzqqqnnnwwwvvvsssrrrooobbbYYYcccuuurrrddd\\\___hhhooo|||VVVMMMWWWPPPSSSTTTSSSVVV[[[WWWOOO[[[XXXUUUSSSRRRQQQOOOMMMMMMMMMPPPTTTXXXZZZZZZYYYOOOPPPPPPOOONNNNNNPPPRRRPPPOOONNNNNNOOOOOOMMMLLLHHHIIIJJJJJJIIIJJJMMMOOONNNNNNOOORRRVVVVVVSSSPPPOOOMMMLLLNNNRRRUUUUUUTTTQQQSSSVVVYYY\\\[[[XXXTTTTTTVVVWWWUUURRRQQQSSSUUUWWWWWWVVVUUUVVVZZZ___```dddggguuuaaa[[[lllxxxXXXEEEEEECCCDDDWWWvvvccc[[[TTTTTTUUUTTTSSS[[[ttt}}}{{{xxxtttnnnfff]]]WWWjjjyyynnnkkkqqqyyynnn^^^UUUYYYdddgggeeefffhhhkkkmmmoooooonnnmmmlllnnnnnnlllkkknnnqqqrrrmmmnnnpppqqqqqqpppooonnnqqqrrrsssrrrpppooopppqqqnnnmmmlllkkklllnnnpppqqqsssssssssrrrpppppprrrtttuuuuuuuuussspppooopppqqqmmmmmmnnnnnnoooooopppppppppqqqsssuuuvvvvvvuuuuuuwwwvvvuuutttsssrrrrrrrrrnnnppptttxxx{{{{{{xxxuuu:::888666333222222333333111000000...---,,,,,,+++)))************)))((((((((((((((((((((((((((((((((('''&&&&&&'''((()))************)))((((((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++...:::WWWyyyvvvjjjSSSEEE888555:::MMMttthhhSSS]]]yyyzzzrrrdddJJJ111///555///555444333333444444222111111111000000000111333444111222333444777===CCCHHHTTTYYY]]]\\\]]][[[QQQEEE@@@999888<<<<<<<<>>>>>BBB;;;===>>>>>>AAARRRrrrzzz}}}|||zzzoooiiiccc___[[[```rrr{{{iiifffbbb\\\cccqqq}}}wwwyyy]]]VVVXXXOOOKKKNNNSSSYYYYYYWWWZZZ___iiiaaaWWWQQQOOOPPPPPPPPPOOOOOOQQQWWW^^^___ZZZUUUMMMOOORRRQQQMMMKKKLLLOOOOOOOOOOOONNNMMMLLLLLLLLLFFFJJJMMMMMMKKKIIIJJJLLLOOOMMMLLLPPPUUUVVVRRRMMMLLLMMMOOOOOONNNNNNOOOPPPOOORRRUUUWWWWWWUUUSSSQQQSSSQQQPPPPPPRRRSSSRRRRRRWWWVVVTTTTTTVVVZZZ^^^aaa___```hhh^^^MMMkkkQQQLLLFFFAAADDD\\\yyylll^^^XXXSSSQQQQQQUUUaaalll|||wwwvvvvvv{{{rrrppprrrjjjnnnlll```______[[[bbbbbbdddhhhlllmmmmmmlllkkklllmmmlllkkklllmmmoooppppppoooooooooooopppppprrrqqqppppppqqqqqqpppoooppprrrrrrpppllliiijjjkkkpppqqqrrrqqqooonnnooopppttttttttttttsssqqqooonnnmmmllllllmmmnnnmmmkkkhhhppppppqqqqqqqqqrrrrrrssssssssssssrrrrrrrrrqqqqqqttttttssssssssstttuuuvvv888777555333333333444555000000//////......---,,,++++++++++++++++++******(((((((((((((((((((((((((((''''''&&&'''((()))***))))))((((((((((((''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,222BBB^^^xxx}}}sss\\\MMM???777444>>>YYYtttxxxYYYOOOgggggg@@@444:::888666444222222333444444333222111000000000111222333000111222333555:::@@@DDDJJJPPPVVVYYY]]]___XXXOOODDD===:::===<<<999AAAMMM___uuuvvvvvvggg]]]hhhsssbbbZZZWWWUUUUUU]]]ccc___RRREEE>>><<<;;;;;;<<<;;;<<>><<<888:::@@@LLLjjjvvvsssgggeeennnxxxsssooossswwwwwwmmm[[[III???;;;===<<<<<<::::::CCC[[[qqqzzzxxx}}}|||vvvqqqfffXXXOOOVVVjjjqqqhhh]]]ZZZbbbppp}}}yyyzzzooo\\\TTTYYY]]]WWWXXXUUUUUUYYYYYYVVVTTTTTTRRRQQQPPPPPPPPPNNNKKKHHHMMMLLLLLLOOOTTTWWWUUUSSSLLLKKKJJJKKKMMMMMMLLLKKKIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJLLLMMMMMMLLLKKKLLLMMMNNNOOONNNMMMLLLLLLOOOTTTUUUTTTRRRPPPOOOLLLNNNPPPRRRTTTUUUVVVVVVPPPOOONNNOOOQQQSSSSSSSSSTTTSSSRRRRRRSSSUUUXXXYYY___``````nnnyyyPPPmmmtttMMMEEEDDD@@@KKK```zzzjjjYYYRRRQQQQQQSSSUUU\\\fff{{{sssdddeeebbbiii|||lllaaaWWWMMMMMMTTT\\\bbbeeegggiiikkklllmmmnnnnnnmmmmmmnnnpppnnnmmmmmmllllllkkkkkkkkkmmmkkkkkkkkkmmmmmmmmmkkkpppqqqrrrqqqnnnmmmnnnooolllnnnpppqqqqqqrrrtttvvvuuuuuutttsssqqqooommmllljjjjjjjjjlllooopppooonnnmmmnnnoooqqqrrrsssssssssssssssrrrqqqppppppooooooppppppqqqqqqqqqrrrrrrrrr666555444333333333444444////////////...---,,,+++((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************------...===aaatttfff]]]RRRGGG;;;111111777CCCgggxxxXXXSSSvvvhhhEEE999...444222111111333444444333333333222111111000000000000111111111111333777:::>>>CCCIIIPPPUUUYYYYYYXXXJJJBBB======<<<999999<<>><<<;;;AAASSSddd{{{~~~tttjjjeee]]]VVVUUUccczzz}}}eeebbb[[[[[[lll\\\VVVVVVYYY[[[WWWYYYTTTRRRUUUWWWTTTPPPPPPLLLMMMNNNPPPPPPOOOMMMKKKJJJJJJJJJMMMRRRWWWYYYYYYPPPMMMJJJKKKMMMNNNLLLIIIGGGGGGHHHJJJKKKLLLMMMNNNNNNJJJGGGHHHKKKMMMMMMKKKKKKMMMOOOOOOMMMLLLMMMMMMLLLOOORRRRRRQQQOOOOOOOOOLLLLLLMMMNNNPPPRRRTTTUUUOOONNNMMMNNNQQQSSSSSSSSSTTTTTTSSSSSSTTTUUUVVVWWW^^^```^^^eeevvv___ccctttPPP???BBBKKKOOOmmm~~~eeeXXXTTTSSSSSSTTT]]]aaalllvvvpppkkkooorrrhhhfff```WWWQQQTTTYYY___dddhhhjjjkkklllmmmoooooonnnmmmnnnoooooooooooonnnnnnmmmllllllnnnmmmmmmnnnoooppppppooooooppppppoooooonnnnnnoooqqqrrrttttttsssssstttuuuxxxwwwvvvtttrrrooommmlllkkkkkkkkkllloooppppppooolllmmmoooqqqrrrsssttttttsssrrrrrrqqqpppooonnnnnnooooooppppppqqqqqqqqqqqq777666555444333222111111000///...------,,,,,,,,,******)))((('''((((((((())))))))))))))))))))))))))))))))))))))))))(((((($$$%%%%%%&&&'''((())))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))***************)))333SSStttzzznnneee```YYYRRRGGG:::222///444GGGggg{{{lllTTTZZZssseeeLLL555111000111222333333111///222222222222111111000000111222222111111222555888;;;>>>CCCIIINNNQQQTTTVVVPPPIIIAAA>>>;;;999999;;;:::IIIUUUhhh{{{eeevvvwww^^^LLLDDDBBB@@@>>>>>>>>>===@@@LLLYYYzzzvvvlllqqq}}}}}}yyyyyysssfffZZZVVVRRRYYYgggyyywwwkkk``````^^^ddd{{{cccNNNRRRSSSRRRSSSPPPTTTOOOMMMPPPSSSPPPNNNMMMNNNPPPQQQRRRSSSSSSSSSTTTKKKJJJIIIKKKOOOSSSVVVXXXTTTQQQMMMLLLNNNNNNLLLJJJGGGHHHIIIJJJKKKMMMNNNNNNMMMIIIFFFGGGJJJLLLLLLJJJIIIKKKMMMLLLKKKKKKLLLMMMMMMMMMNNNLLLKKKKKKMMMNNNLLLLLLLLLLLLMMMOOOQQQRRRNNNMMMLLLNNNPPPRRRSSSRRRUUUUUUUUUUUUVVVVVVWWWWWWSSSYYYWWWWWWbbblll|||{{{^^^aaa{{{SSSBBBAAABBBKKKhhh|||ggg\\\VVVSSSSSSOOORRRZZZfffsssyyyqqqrrr~~~wwwppprrrxxxsssggg[[[YYYXXX\\\ccchhhiiihhhkkkmmmoooooonnnmmmnnnooonnnnnnoooooonnnmmmllllllooonnnnnnoooqqqsssrrrrrrnnnnnnnnnnnnnnnnnnnnnmmmqqqsssuuuuuutttuuuvvvxxxzzzyyywwwtttrrrpppooonnnnnnmmmlllmmmooopppooonnnlllmmmppprrrttttttttttttrrrrrrqqqqqqpppooonnnnnnnnnooopppqqqqqqqqqpppppp777666666444333111000000111000...------///111222///...,,,***))))))******))))))))))))))))))))))))))))))*********)))((((((%%%%%%&&&'''(((((())))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((()))))))))******---+++(((---BBB^^^nnnpppgggeeeaaa[[[RRREEE888000777888RRRwww~~~cccOOOPPPhhh|||xxx\\\>>>333222111222333333111///111111222222222111000000222222333222111111444666555666;;;BBBGGGIIIOOOUUUUUUPPPIIIAAA;;;888888:::666???AAALLLgggqqq[[[YYY```vvvxxxaaaOOOEEEAAA===<<<<<<>>>>>>>>>EEEMMMlllppp```gggwwwxxxqqqnnneeeWWWNNNNNNQQQccczzzuuufff___]]]bbbjjjwwweeeOOOIIIRRRQQQOOOQQQOOONNNJJJJJJMMMNNNLLLKKKMMMMMMNNNPPPPPPPPPQQQSSSTTTMMMLLLKKKJJJJJJLLLNNNOOOUUUSSSPPPNNNNNNNNNNNNMMMJJJJJJKKKLLLLLLMMMNNNNNNKKKJJJIIIIIIKKKLLLLLLKKKHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHHHHKKKNNNLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMLLLMMMOOOQQQQQQQQQSSSSSSTTTUUUVVVVVVVVVUUUNNNVVVTTTRRRXXX]]]fffwwwoooRRRcccWWWBBBCCCFFFIIIZZZ~~~qqq___UUUSSSLLLLLLQQQXXX]]]hhh}}}zzzzzz{{{yyyyyyyyyiii```___^^^___cccffffffeeeiiilllnnnooonnnmmmmmmmmmkkklllmmmnnnnnnmmmlllkkknnnmmmmmmoooqqqssssssrrrooonnnmmmmmmnnnnnnmmmlllmmmooorrrtttuuuwwwzzz|||yyyxxxvvvtttrrrppppppooopppnnnmmmmmmoooppppppooommmooorrrtttuuuuuuttttttqqqqqqqqqqqqqqqpppppppppooopppqqqrrrsssrrrqqqqqq555555555444333222111111111///------///444999<<<333111...+++***))))))***)))))))))))))))))))))))))))******+++***)))(((''''''''''''(((((()))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))***...---,,,---444EEEYYYgggmmmkkkhhhddd]]]QQQBBB777777666HHHlllzzz___JJJDDDUUUqqq}}}kkkOOO999666222000111222222222000000111222333222111111111111222111000000222444333222666<<>>:::::::::888===:::<<>><<<===??????===???DDD\\\|||mmmrrr}}}qqqgggbbbXXXNNNNNNUUUcccuuuwwweee[[[ZZZ\\\jjjuuuVVVJJJKKKQQQNNNOOORRRNNNKKKIIIJJJLLLKKKHHHIIIMMMJJJMMMPPPQQQPPPOOOPPPRRROOONNNMMMKKKIIIIIIJJJKKKRRRRRRQQQOOONNNNNNPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNJJJLLLMMMMMMMMMLLLMMMNNNKKKIIIHHHJJJNNNPPPPPPNNNMMMNNNNNNLLLJJJJJJLLLMMMLLLLLLNNNOOOQQQRRRSSSTTTOOOMMMLLLMMMOOOPPPPPPOOONNNOOOQQQSSSSSSSSSRRRRRRPPPYYYWWWSSSWWWYYY^^^jjjhhhYYYfffdddNNNFFFEEEEEETTT~~~tttaaa[[[YYYRRRPPPTTTVVVXXXfffvvv{{{~~~~~~tttfffaaafffjjjjjjgggdddfffhhhhhhjjjmmmnnnmmmlllkkkllljjjkkkmmmooooooooonnnmmmnnnmmmmmmooorrrttttttsssqqqooommmnnnoooooonnnkkkjjjllloooqqqsssuuuxxxzzzwwwuuusssqqqpppoooooooooooommmlllmmmoooqqqrrrrrroooqqqtttvvvwwwvvvuuusssqqqqqqqqqqqqrrrrrrrrrrrrpppqqqssstttuuutttsssrrr222333333444444333333222000///------111888@@@EEE333111---***(((''''''((()))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((())))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((***------***...@@@SSSqqqpppnnnjjjeee[[[MMM@@@///444BBB]]]|||pppQQQ===IIIbbbuuu}}}fff???:::333//////222555777///000111222333333222111///000111000///000111333444222444999;;;;;;BBBLLLIIIMMMOOOIIIAAA=========333999666555???HHHXXXnnnsssSSSNNNMMMQQQWWWgggttt\\\JJJBBBCCCGGGAAA??????BBBAAA>>>===@@@PPP{{{xxxkkk___ZZZQQQLLLTTTbbbwwwmmm\\\WWWZZZ]]]rrr{{{uuu|||\\\SSSJJJLLLMMMHHHKKKNNNIIIJJJJJJKKKLLLIIIEEEHHHMMMNNNSSSWWWYYYWWWUUUTTTUUUOOOOOOOOOMMMLLLKKKMMMNNNNNNPPPPPPOOOMMMNNNRRRVVVQQQQQQPPPPPPOOONNNNNNMMMJJJMMMQQQQQQOOOMMMNNNPPPPPPLLLJJJMMMSSSVVVUUURRRMMMOOOQQQPPPNNNMMMLLLMMMKKKLLLOOOQQQTTTVVVWWWWWWOOONNNLLLMMMNNNOOOOOONNNIIIKKKMMMPPPQQQPPPPPPOOOQQQZZZWWWRRRVVVXXXZZZdddlll^^^NNNkkkRRR:::FFFDDD>>>YYYoooeee^^^QQQJJJOOOSSSSSSZZZeeettt~~~xxxvvvqqqjjj___kkkwwwvvvllleeegggmmmgggjjjlllmmmlllkkkkkkkkkkkkmmmoooqqqrrrrrrqqqpppooonnnoooqqqtttvvvvvvuuusssqqqnnnooopppqqqnnnlllkkkmmmoooppppppqqqsssuuuuuusssqqqooonnnnnnnnnooommmlllkkklllpppsssttttttqqqsssuuuwwwxxxwwwuuussspppqqqqqqrrrrrrsssttttttqqqrrrtttvvvvvvuuutttsss777777555444333222222222222111//////000000...---///......---,,,+++************))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&,,,000...+++...999CCCmmmpppssssssmmmddd[[[UUU@@@000666KKK___yyy~~~eeeKKK@@@RRR}}}}}}VVVFFF555...222666444///111222333333333333222111111111111111000000000000333333333444777:::>>>@@@HHHJJJLLLMMMJJJDDD>>>:::999999888777:::BBBOOOXXXtttgggRRRHHHAAAEEEOOO\\\mmm{{{wwwfffUUUNNNIIIBBB???BBB===>>>??????===>>>AAADDDKKKuuu{{{xxxvvvtttwww~~~uuusssgggYYYQQQNNNTTTgggzzz~~~jjj\\\YYYYYYWWWjjj~~~sssqqquuuxxxfff]]]SSSQQQNNNLLLKKKKKKMMMNNNHHHHHHHHHJJJLLLLLLJJJIIIGGGKKKQQQWWW[[[ZZZVVVQQQNNNQQQRRROOOJJJFFFHHHKKKSSSQQQPPPOOOOOOPPPRRRTTTUUUTTTRRRPPPOOONNNNNNNNNNNNRRRSSSPPPOOOPPPPPPMMMOOOPPPQQQPPPOOOOOOPPPRRRSSSTTTUUUUUUTTTTTTVVVXXXRRRQQQQQQSSSWWWYYYWWWUUURRRRRRQQQPPPNNNLLLJJJIIIMMMKKKKKKMMMPPPPPPNNNJJJTTTYYY^^^]]]YYYWWW[[[```iiiwww^^^UUUvvvsssLLL@@@CCCFFFGGGooommmggg]]]SSSOOOKKKIIIQQQ[[[lllppp|||~~~}}}|||lllppphhhmmmqqqjjjfffgggbbbiiijjjkkkmmmnnnmmmjjjgggmmmmmmmmmmmmnnnpppqqqrrrqqqpppppprrruuuvvvuuutttuuutttsssqqqnnnmmmoooqqqooopppqqqqqqpppqqqsssuuuqqqpppppppppqqqpppnnnkkkllllllllllllmmmooopppqqqoooqqqtttvvvvvvtttqqqoooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssttttttuuuuuu777666555444333222222222111000......//////---,,,***)))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))(((+++---+++))),,,444;;;XXXssstttRRR;;;888FFFYYYvvveeeOOONNNoooxxxeeeKKK777///000222333111222333333333333222111111111111111000000000000222222222222555777:::<<>>PPPcccuuufff^^^WWWPPPMMMRRRTTTZZZccclllxxxwwwuuutttrrr||||||nnngggbbbXXXZZZfffkkkiiiiiijjjlllmmmllljjjgggfffhhhiiikkklllmmmllllllmmmmmmnnnqqqtttvvvvvvuuurrrtttuuutttrrrpppooopppkkknnnpppqqqpppooopppqqqooonnnoooppppppnnnjjjggglllllllllllllllmmmnnnooolllmmmoooqqqssstttuuuuuuppppppoooooonnnnnnmmmmmmoooooopppqqqrrrsssssssss666666555444333222222333111///............---+++******++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))+++)))''''''(((***++++++111VVV}}}cccBBB777;;;OOOrrrppp\\\mmmeeeFFF333222777222222222222222222222222222222222111111111000000000000000000111222333444666999>>>CCCFFFGGGFFFEEE>>><<<999:::<<<<<<999666555???IIISSSgggkkkQQQHHHOOOZZZ______iiioooyyyxxxgggZZZfff|||wwwhhhYYYQQQNNNJJJGGGEEEDDDBBB@@@FFFaaaooobbbWWWVVVWWW^^^kkk}}}xxxlll\\\QQQOOORRR]]]rrruuu```XXXUUUWWWXXX```xxxmmmhhhzzzxxxnnnttt|||tttUUUNNNPPPQQQQQQRRRSSSSSSRRRPPPPPPMMMNNNOOOOOONNNNNNNNNOOOKKKIIIGGGHHHKKKNNNOOOOOONNNOOOPPPOOOLLLKKKLLLMMMHHHIIIKKKMMMPPPRRRSSSTTTVVVWWWYYYZZZZZZXXXVVVUUUSSSSSSQQQMMMOOOTTTWWWUUUQQQRRRSSSRRROOOLLLJJJJJJPPPMMMKKKOOOVVVZZZZZZWWWVVVTTTRRRQQQQQQSSSTTTUUUSSSTTTTTTTTTTTTSSSRRRRRRPPPOOOMMMLLLNNNQQQSSSTTTQQQQQQSSSXXX]]]```___]]]fffmmmxxxoooZZZ```pppQQQ@@@@@@HHHKKKZZZyyyhhh^^^VVVRRRQQQRRRWWW\\\^^^dddppp}}}}}}tttpppqqqrrrrrrzzzzzzuuuqqqwwwvvvfff```fffhhhiiiiiiiiijjjlllkkkiiigggdddfffiiikkkmmmllllllkkkooonnnoooqqqsssuuutttssssssuuuwwwvvvssspppnnnmmmkkknnnqqqrrrqqqpppooopppoooooooooqqqqqqoookkkggglllllllllkkkllllllmmmmmmlllmmmmmmoooppprrrtttuuuppppppoooooonnnmmmmmmmmmoooppprrrssstttuuutttttt666555444444333333333333222000//////000///...,,,...------,,,++++++******(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''***,,,+++***///===XXXuuurrrMMM:::666>>>YYYyyykkkccc|||UUU999///111222222222222222222222222222222222222111111111111111111000111111111222222444666:::>>>AAACCCCCCCCCAAA===:::999;;;<<<:::888:::===>>>AAANNNgggeeeLLLOOObbbqqqxxxzzzbbbTTTbbbyyyuuu```NNNQQQRRRNNNGGGBBBBBBDDDGGGdddqqq^^^TTTWWW^^^iiisss~~~xxxjjj\\\TTTQQQNNNZZZllltttfffQQQSSSTTTVVV```uuuyyytttnnnwwwoookkkuuuaaaPPPNNNOOOPPPQQQSSSTTTTTTSSSRRRQQQMMMPPPUUUVVVTTTQQQOOOOOOMMMKKKHHHGGGJJJLLLNNNOOOMMMNNNNNNNNNMMMLLLMMMNNNJJJKKKNNNPPPQQQRRRRRRRRRTTTUUUWWWXXXYYYXXXVVVUUUSSSSSSOOOLLLOOOVVVYYYWWWSSSSSSQQQMMMJJJHHHIIIKKKQQQMMMKKKNNNTTTXXXWWWTTTVVVUUUSSSRRRQQQRRRTTTUUUWWWWWWWWWWWWVVVTTTSSSRRRSSSRRRPPPOOOOOOQQQUUUWWWUUUTTTUUUZZZ___aaa^^^[[[fffhhhiii~~~ddd]]]ooojjjSSSEEEBBBFFF@@@\\\lll]]]TTTOOOPPPTTTXXXYYY[[[cccllluuuyyyuuuqqqqqqqqqrrrssssssqqq|||tttyyyvvviiijjjkkkiiihhhhhhiiikkkkkkiiigggdddfffiiilllmmmmmmmmmlllqqqppppppqqqrrrrrrqqqooosssuuuwwwwwwsssooolllkkkmmmpppssstttrrrqqqppppppoooooopppqqqrrrpppmmmjjjmmmllllllkkkkkkkkkkkklllnnnnnnmmmmmmnnnoooqqqrrrppppppooooooooonnnnnnnnnrrrtttvvvxxxyyyyyyyyyxxx666555444333333333333333222111//////000000...---------,,,+++***)))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((()))(((((()))+++,,,,,,+++//////@@@___uuuzzz~~~qqqRRR<<<666333@@@YYYqqqvvv\\\bbbcccBBB222///333222222111111222222333333222222222222111111111000000000111111111111111555666999<<<>>>@@@@@@AAABBB???;;;999888888777777:::;;;:::999>>>NNNbbbqqqdddXXXfff}}}vvvYYYLLLVVVeee{{{jjjTTTZZZ]]]XXXMMMDDDCCCEEEHHHkkkwwwkkk```^^^cccjjjwww~~~xxxlll[[[NNNNNNTTTaaapppxxxiii]]]MMMOOOQQQ[[[sss~~~vvvnnnuuugggQQQLLLOOOPPPOOOPPPRRRSSSTTTTTTSSSRRRNNNTTTZZZ]]]ZZZUUURRRQQQOOOLLLJJJIIIKKKMMMNNNNNNIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNQQQSSSTTTSSSRRRQQQSSSTTTVVVWWWXXXXXXXXXWWWUUUTTTOOOLLLOOOVVVWWWTTTTTTSSSPPPLLLHHHHHHJJJLLLOOOMMMMMMPPPUUUYYYYYYXXXUUUUUUUUUTTTRRRRRRTTTVVVZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTRRRQQQPPPQQQTTTWWWVVVVVVWWW[[[___```]]]ZZZbbbeeebbblllgggaaa~~~zzzNNN777DDDCCCHHHXXXxxxppp\\\RRRPPPPPPSSSUUUUUUZZZ```gggnnnyyy}}}yyyssspppooorrrsssrrrqqqrrrtttzzzxxxyyyqqqgggkkkllliiihhhggghhhiiijjjhhhgggeeegggiiikkkmmmnnnnnnnnnrrrqqqppppppqqqqqqooommmqqqsssuuuuuurrrooommmllloooqqqssssssrrrqqqqqqqqqooooooooopppqqqqqqooommmmmmlllkkkkkkjjjjjjjjjjjjnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooonnnppprrruuuvvvvvvuuuttt555555444333333333444444222000///...//////...,,,++++++******))))))(((((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((()))***++++++*********---,,,444GGG[[[jjjssswwwrrrrrr[[[DDD>>>444111???MMMbbbvvvsss^^^OOOVVVeeewwwYYYDDD:::333333222111111222333333333333222222222111111111...//////000111111111000333444666888:::<<<===>>>@@@@@@>>><<<999777777888777888888888888===HHHRRR]]]mmmssstttyyy[[[RRRUUUXXX{{{iiimmmnnnhhh\\\OOOHHHEEELLLuuussskkkfffgggtttwwwpppfff\\\RRROOOXXXdddtttggg\\\UUUPPPSSS^^^qqq~~~xxxpppjjjSSSLLLMMMOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSOOOUUU[[[\\\XXXSSSRRRRRRNNNLLLKKKKKKLLLMMMLLLKKKHHHGGGGGGIIIJJJKKKKKKKKKNNNPPPSSSUUUVVVVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXSSSRRRNNNLLLPPPWWWWWWSSSTTTTTTRRROOOKKKJJJKKKLLLLLLMMMNNNPPPSSSVVVXXXZZZSSSUUUWWWVVVTTTTTTUUUWWWZZZZZZZZZZZZZZZYYYXXXXXXSSSTTTSSSQQQOOOOOORRRUUUSSSUUUXXX[[[^^^^^^\\\ZZZ]]]fffddddddvvviiifffnnnDDDEEEDDDBBBDDDVVVzzz|||ggg^^^VVVTTTSSSRRRSSSVVV\\\___fffnnnyyyzzzuuuvvvpppnnnqqqrrrooonnnqqqvvvzzz~~~tttsssqqqgggdddiiihhhiiigggggggggiiiiiihhhgggffffffhhhiiikkkmmmnnnoooqqqpppooopppqqqqqqooommmllloooqqqrrrqqqppppppppppppqqqrrrqqqpppooopppqqqnnnmmmlllmmmoooqqqqqqpppmmmlllkkkjjjiiiiiiiiiiiimmmmmmmmmmmmlllllllllllllllllllllmmmnnnnnnooooooiiikkknnnqqqrrrrrrqqqppp555555444333333333444444111///...---......---+++************++++++++++++'''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((***,,,,,,***((((((((())),,,,,,///AAA[[[jjjlllqqq{{{hhhQQQKKK>>>000666222@@@[[[ooohhhQQQFFFIIIWWWmmmpppWWWHHH444333222111111222333444333333333222222222111111------...///000000000000///000111333666888:::;;;<<>>>>>>>><<<;;;999777777777666666666888999:::===AAAJJJVVVdddvvv|||jjjkkkjjj[[[UUU[[[VVVSSSRRROOOUUUlll}}}~~~oooYYYQQQ^^^~~~~~~~~~ssseee[[[RRRKKKNNN^^^sssxxxcccRRRNNNOOOPPP]]]nnnyyyjjjgggyyyiii^^^RRRLLLNNNQQQQQQOOONNNOOOQQQSSSTTTUUUTTTTTTQQQPPPNNNMMMLLLMMMNNNNNNKKKKKKKKKMMMMMMLLLHHHEEEHHHJJJMMMNNNNNNPPPRRRTTTPPPPPPPPPRRRTTTVVVVVVUUUVVVSSSQQQRRRTTTVVVTTTRRRQQQRRRPPPLLLQQQYYY[[[WWWVVVWWWVVVSSSNNNLLLNNNPPPNNNMMMLLLLLLNNNPPPSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]^^^]]]ZZZWWWUUUVVVUUUTTTRRRPPPOOOMMMMMMRRRQQQQQQUUUZZZ]]]\\\[[[\\\```cccccccccgggooouuupppOOO___rrr|||QQQPPP@@@:::AAAHHHXXXzzzdddYYYVVVRRRMMMQQQRRRWWW[[[]]]___hhhrrr|||yyyyyy{{{xxxrrrppppppooollltttrrrssswww~~~}}}}}}tttmmmiiihhhhhhhhhjjjkkkkkkiiifffddddddeeeeeefffgggiiikkkmmmnnnooonnnoooooooooooonnnmmmmmmgggjjjnnnpppqqqqqqrrrrrrqqqooolllkkkjjjlllnnnpppmmmlllkkkmmmqqqrrrqqqnnnooommmjjjiiijjjiiihhhgggnnnkkkiiiiiilllnnnnnnmmmkkkjjjiiijjjmmmoooppppppoooooooooqqqsssuuuwwwxxx777777666666555444444333222111///...///...---++++++***))))))))))))))))))&&&'''((()))***))))))(((***)))(((''''''((()))***''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((('''***))))))(((((((((((((((''''''''''''''''''''''''))))))*********+++++++++)))+++,,,,,,222EEE```uuu}}}ssshhh\\\KKK;;;666777DDD^^^qqqooo\\\LLL>>>EEEXXXrrrzzzrrrNNN???111///222555666777222222333444444333333333111111111111000000000000222111111111222444666777:::;;;<<<<<<<<<;;;:::999888888777666777888999:::666999???FFFQQQ]]]jjjrrrvvvrrrkkkdddeeesss~~~hhh\\\___ZZZUUUQQQJJJKKK^^^tttllldddmmm}}}qqqpppuuu~~~{{{vvvjjj]]]PPPNNNPPP[[[lll~~~ooo```XXXSSSOOOSSSYYYtttqqqwwwpppccc|||^^^WWWNNNJJJKKKMMMNNNMMMPPPQQQSSSTTTUUUUUUTTTTTTOOONNNMMMLLLLLLLLLLLLLLLIIIIIIKKKNNNPPPOOOKKKHHHJJJLLLMMMMMMMMMMMMNNNPPPNNNNNNNNNOOOQQQRRRRRRRRRSSSQQQPPPPPPQQQRRRRRRRRRQQQRRRPPPNNNRRRZZZ\\\XXXWWWWWWVVVRRRMMMJJJKKKMMMPPPPPPOOONNNOOOQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]\\\ZZZWWWTTTXXXXXXWWWUUUTTTRRRQQQPPPTTTSSSTTTWWW[[[]]]]]][[[]]]```bbbaaa___aaaggglllccc[[[]]]{{{lllRRREEE@@@CCCAAADDD___~~~jjj```ZZZUUUUUURRRQQQSSSTTTWWW^^^gggkkk~~~xxxnnnmmmqqqttttttnnnnnnpppxxx{{{sssmmmjjjjjjjjjjjjiiijjjjjjiiigggeeefffgggfffggghhhjjjlllmmmoooooommmmmmmmmmmmmmmmmmmmmnnnhhhkkknnnooooooooooooppppppooommmlllmmmnnnooopppnnnmmmmmmnnnqqqrrrqqqnnnooommmkkkjjjkkkkkkjjjiiijjjiiigggiiilllnnnnnnlllpppnnnmmmlllnnnqqqtttuuuqqqpppooonnnnnnpppuuuxxx666666555555444333333333222111///...///...---+++))))))(((((()))***++++++&&&&&&'''((((((((((((((()))((((((''''''(((((()))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((())))))((((((''''''(((((('''''''''''''''''''''''')))))))))*********++++++%%%***...,,,,,,777LLL^^^vvv{{{pppiii[[[KKK999222777RRRppp}}}vvvlllHHH>>>EEEdddkkkVVV???333000///000333222222222222333444444555111111111111000000000000111111111000111222333333666777888:::;;;;;;;;;;;;:::999888888777777888888333444666999===DDDLLLQQQ^^^dddhhhccc[[[[[[gggtttnnnmmmfff___WWWJJJEEERRRdddtttiiieeellluuuuuummmeee[[[RRRLLLSSS```ppp{{{tttlllYYYLLLOOOOOOMMMYYYmmm~~~|||tttkkkuuuppp^^^eeebbbSSSQQQNNNLLLJJJJJJKKKLLLOOOPPPQQQRRRRRRRRRRRRRRRMMMMMMMMMLLLLLLKKKJJJIIIFFFHHHKKKOOORRRQQQNNNJJJKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMOOOQQQPPPQQQPPPOOOSSSYYYZZZYYYVVVVVVTTTPPPLLLIIIHHHIIINNNMMMMMMNNNOOORRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[[[[XXXVVVTTTZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVXXX[[[\\\\\\[[[^^^______]]]ZZZZZZ]]]aaannnnnnXXXbbbpppXXXFFFCCC@@@<<>>]]]vvvxxxqqqooonnniiifffQQQ<<<555@@@WWWqqquuudddLLLIIIhhhrrrPPP666111999222222111111222444666777111111111111000000000/////////////////////......///000111444777999;;;===<<<;;;;;;:::999888777777666777777777666777:::<<<<<<@@@IIIVVV``````XXXPPPLLLRRR___ttt|||ooouuu~~~ttteeeZZZTTTVVV]]]cccttt~~~rrreeeWWWNNNKKKDDDFFFHHHJJJSSS```mmmsssaaaYYY\\\pppjjj[[[gggtttvvv}}}bbbOOOMMMMMMPPPSSSQQQLLLIIIIIIJJJFFFGGGHHHJJJLLLNNNPPPQQQMMMNNNNNNNNNMMMKKKIIIGGGFFFGGGIIILLLMMMKKKGGGDDDEEEFFFGGGGGGGGGGGGHHHJJJJJJKKKMMMLLLIIIHHHJJJKKKGGGIIIIIIGGGEEEFFFJJJNNNNNNNNNOOOPPPPPPOOOOOOPPPPPPOOONNNMMMMMMLLLJJJIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTVVVVVVUUUTTTSSSWWWXXXZZZ[[[[[[[[[ZZZYYYTTTUUUVVVWWWVVVVVVVVVVVVZZZZZZYYYXXXWWWWWWXXXZZZXXXlllzzz[[[qqqmmm[[[PPPDDD???BBBCCCEEESSSrrrsssbbbZZZWWWTTTRRRSSSRRRSSSTTTWWW[[[bbbkkkrrrzzzzzztttsssvvvzzz}}}vvvrrrmmmjjjjjjkkkllllllhhhjjjkkkkkkkkkkkklllnnnkkkkkklllmmmmmmnnnooooootttrrrooollljjjjjjjjjkkkkkklllllljjjhhhggghhhiiikkkmmmoooqqqqqqqqqpppppprrrsssssssssqqqppppppppprrrpppmmmllllllkkkjjjhhhlllmmmooooooooonnnmmmmmmkkknnnpppsssvvv{{{666666555555444333333333222111///...///...---+++++++++***)))(((((()))))))))))))))))))))***++++++&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((((()))))))))************)))+++,,,------,,,333LLLggguuuvvvtttqqqoooooo___HHH777333BBBbbb}}}bbbJJJZZZiiiBBB111000222222222222333444444555111111111111000000000000...///////////////...---......///111444777:::;;;;;;<<<<<<;;;:::999888777333555666555555555777888666<<>>AAAAAAAAAEEETTTnnnyyyfffZZZRRRQQQSSSNNNMMMOOOUUUXXXZZZ]]]bbbbbbnnn~~~xxxvvvuuurrrnnnkkkiiijjjlllnnnnnnlllmmmnnnnnnllllllmmmnnnlllllllllmmmmmmmmmnnnnnnsssrrrpppmmmkkkjjjjjjjjjiiijjjkkkjjjhhhggghhhiiikkklllmmmooooooooonnnnnnqqqrrrssssssqqqppppppppprrrpppmmmllllllllljjjiiilllmmmoooooonnnnnnnnnooommmnnnooorrrxxx777777666666555444444333222111///...///...---+++))))))))))))))))))***+++)))(((((('''((()))***+++&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''(((((((((''''''(((((((((&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***''')))++++++++++++,,,...000;;;TTTpppxxxuuuppphhhZZZGGG888:::RRRjjjwww[[[RRRjjj]]]===...222222333444444333333333111111111111000000000000---...///000000///............///000222555777999;;;;;;<<<<<<;;;:::999888333444666666444333444555777:::======>>>BBBIIIOOONNNLLLJJJJJJRRRbbbvvv|||ssslllcccZZZVVV^^^kkkvvvuuu___TTTMMMDDDBBBGGGKKKGGGIIIXXXiiilllaaaUUUaaazzziiikkktttzzz{{{gggaaa\\\UUUJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJKKKMMMNNNOOONNNNNNLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDAAABBBDDDEEEFFFEEEFFFHHHIIIJJJMMMPPPOOOLLLJJJMMMPPPMMMJJJFFFDDDDDDFFFGGGHHHIIIIIIMMMRRRQQQLLLMMMQQQQQQPPPOOOPPPQQQPPPMMMJJJNNNOOOPPPRRRSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRVVVYYYZZZZZZYYYYYYPPPRRRUUUUUUSSSRRRSSSUUUUUUUUUVVVWWWYYY[[[\\\\\\]]]dddqqqgggggg~~~mmmSSSFFF@@@@@@AAAFFFQQQkkkzzziii```^^^UUUPPPOOOSSSUUUTTTUUUYYY[[[^^^gggpppvvv|||wwwsssrrrqqqqqqppppppqqqqqqpppnnnmmmmmmnnnlllllllllllllllmmmmmmmmmooonnnnnnmmmlllkkkjjjjjjfffhhhjjjkkkjjjiiiiiijjjkkkkkkkkklllllllllkkkkkkoooqqqsssrrrpppooopppqqqpppnnnmmmmmmnnnooonnnmmmmmmoooqqqqqqqqqrrruuuxxxyyy~~~777777777666555555444444222111///...///...---+++''''''(((((()))+++,,,---(((''''''&&&&&&((()))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))''',,,///---)))'''***......///DDDkkkyyyyyyvvvmmmYYYAAA444===MMMxxxiiiNNNKKKhhh[[[BBB222333444555444333222111111111111111000000000000,,,---///000000000///............///111333666777:::;;;<<<<<<<<<;;;:::999666888999888666444444555666333111666>>>BBB@@@<<<>>>BBBGGGHHHGGGJJJQQQWWWbbbwww~~~xxxooofff___ddd^^^bbbsss}}}eeeOOOGGGBBB<<<>>>DDDHHHHHHTTTggghhhZZZTTTZZZ}}}aaakkk|||~~~~~~ddd]]]hhhaaaLLLKKKIIIHHHGGGHHHJJJMMMNNNLLLKKKIIIIIIHHHIIIJJJKKKNNNMMMJJJHHHGGGFFFFFFGGGHHHFFFEEEEEEFFFFFFEEEDDDCCCEEEFFFFFFEEEEEEGGGHHHJJJMMMPPPOOOLLLKKKNNNQQQOOOJJJEEECCCEEEGGGGGGFFFFFFGGGLLLSSSSSSNNNOOOUUUTTTRRRQQQQQQRRRQQQMMMIIIGGGIIILLLPPPSSSVVVXXXYYYWWWWWWVVVVVVUUUTTTTTTSSSMMMNNNOOOPPPQQQRRRRRRRRROOOQQQUUUXXXZZZZZZZZZYYYOOORRRUUUUUUSSSRRRTTTVVVUUUUUUUUUWWWZZZ[[[\\\[[[VVV```hhhiiimmm~~~nnn```|||pppPPPHHHDDDBBBBBBDDDMMMbbbvvvzzzqqqbbbXXXQQQQQQQQQMMMMMMQQQTTTQQQRRRXXX^^^dddppp||||||yyywwwsssttttttrrrooommmmmmnnnlllllllllllllllllllllllljjjkkkkkkllllllkkkkkkjjjdddgggjjjlllkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjnnnpppsssrrrpppnnnppprrrooommmmmmnnnppprrrrrrqqqppprrrtttuuuuuuxxx}}}999888666555333333222222111111111000///---++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))************+++++++++///)))111NNNpppyyyvvvzzzzzzlllRRR===666999PPP]]]nnnqqq]]]HHHJJJYYYmmmxxx}}}hhhAAA555000444444......555666444222222222222000///111111111111000000000000////////////000111222333444666:::===??????===<<<666777777777666555333222555666666777888999999:::999<<>>888???KKK]]]fff```QQQHHHFFFRRR]]]sssUUU???...///333222000111555333222222222222111///111111111111000000000000///......//////111222222222444777:::<<<===>>>>>>:::999777666555555555555555555666666777888888999888999===AAAFFFKKKOOOQQQMMMOOORRR\\\tttrrrgggccc``````lll|||}}}qqqhhhTTTGGG?????????===CCCNNNUUU```bbbYYYNNNPPPqqq}}}iiiyyyqqq___YYY]]]___YYYQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKIIIGGGGGGHHHJJJLLLKKKKKKKKKKKKJJJGGGDDDDDDFFFGGGFFFEEEEEEFFFGGGJJJKKKMMMOOOOOOMMMKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKKKKMMMPPPRRRUUUTTTSSSRRRPPPMMMKKKJJJKKKJJJKKKNNNRRRSSSRRRPPPQQQPPPNNNOOOQQQRRRRRRQQQMMMLLLLLLLLLLLLNNNPPPQQQRRRTTTUUUWWWWWWWWWVVVUUUWWWWWWVVVRRROOONNNPPPRRRMMMVVV[[[YYYUUUUUUXXXYYY\\\YYY[[[___aaahhh{{{YYYXXXdddfffUUUFFFBBBCCCAAA@@@BBBGGGLLLVVVjjjuuufff]]]UUUQQQPPPPPPOOOMMMKKKJJJOOOVVV\\\YYYZZZ^^^eeeppp}}}~~~|||{{{wwwtttsssqqqnnnkkkkkklllmmmmmmmmmmmmlllkkkiiinnnssssssoookkkjjjkkkkkkjjjjjjlllnnnooonnnmmmhhhkkkooopppppppppsssuuurrrsssuuuxxx||||||wwwrrrnnn999888666555333333222222111111111000///---++++++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''(((((((((((((((((()))))))))*********++++++++++++...555>>>NNNhhh}}}~~~yyytttlll]]]III:::111:::IIIXXXeeedddSSSAAA===CCCTTTlllnnnPPP333,,,222444222000333222111111222333222111111111111111000000000000...............///000111000111333666888;;;===>>>===;;;888666555555777888444444555555666777777777888777888:::???EEELLLOOOTTTXXXYYYWWW^^^qqquuuhhh\\\VVVTTTZZZkkk~~~}}}lll\\\SSSDDD>>><<<======>>>IIIWWWeee^^^ZZZ\\\___lllyyyaaa^^^~~~hhhbbb[[[ZZZ]]]^^^[[[XXXSSSQQQNNNLLLJJJJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLLLLKKKLLLMMMKKKJJJHHHIIIJJJLLLLLLLLLMMMNNNLLLIIIFFFDDDEEEGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLIIIJJJKKKKKKJJJJJJMMMOOORRRRRRSSSSSSRRROOOMMMKKKOOONNNMMMOOOQQQRRRRRRQQQOOONNNMMMNNNPPPRRRRRRRRRJJJIIIHHHHHHJJJMMMPPPRRRTTTUUUWWWXXXXXXWWWVVVTTTYYYXXXUUUQQQNNNMMMOOOPPPSSS\\\aaa___[[[[[[]]]\\\[[[YYY\\\``````dddvvvqqqUUUOOOnnnsssXXXHHHCCCAAA@@@@@@CCCEEEIIIQQQcccrrreeeZZZTTTQQQRRRPPPLLLIIIJJJQQQWWWXXXVVVTTTUUUZZZdddnnnuuu}}}uuunnnsssrrrrrrqqqqqqppppppooollloooqqqqqqnnnmmmnnnqqqpppnnnmmmnnnqqqtttttttttmmmqqqwww{{{|||wwwssspppmmmjjjhhh999888666555333222222222111111111000///---+++***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))************(((+++......///===ZZZuuu{{{yyyvvvssspppfffSSSBBB222666;;;JJJbbbtttmmm[[[CCC>>>???OOOiii}}}eeeFFF666333222111111111000000111222333333222111111111111000000000///---------------...///000000000111222444666999:::<<<;;;999888777777777777444444444555555555666666888777555555777;;;???BBBQQQZZZ```^^^\\\aaahhhmmmtttyyyrrreee^^^WWWTTTSSSYYYiiizzzyyyiiiYYYKKKBBBCCC;;;777:::@@@GGGQQQ\\\aaaQQQWWWuuukkk\\\VVVbbbddd^^^^^^^^^]]]\\\[[[[[[[[[WWWUUURRROOOLLLKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMNNNIIIKKKLLLLLLJJJHHHHHHIIIKKKKKKLLLMMMNNNMMMJJJGGGFFFGGGIIIIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOPPPPPPPPPNNNMMMIIIKKKKKKKKKIIIIIIJJJLLLOOOQQQSSSTTTSSSQQQNNNLLLOOOOOONNNOOOQQQRRRSSSTTTOOONNNMMMNNNQQQSSSSSSSSSLLLJJJIIIHHHIIILLLPPPSSSUUUVVVWWWXXXXXXVVVTTTSSSWWWWWWVVVTTTRRRQQQPPPPPPWWW___dddbbb_________^^^YYYYYY\\\___^^^```kkkxxxwww^^^```qqqsssdddWWWLLLDDDAAAAAABBBCCCHHHXXXqqquuufff]]]ZZZVVVRRROOONNNOOOPPP[[[XXXTTTQQQSSSYYY```eeeiiikkkooovvv~~~{{{yyytttrrrooommmlllkkkkkkjjj999888666555333222222222111111111000///---+++***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''''''''''''''(((&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))******&&&'''''''''(((((())))))(((((()))))))))*********)))+++...---,,,333GGG[[[iiimmmooommmkkkfff[[[OOO===999444999RRRqqq|||aaaOOO<<<>>>UUUttt}}}eeeOOO>>>333///000000//////000222333333222111111111111000000000///---------------......///222111000000000222444555777888:::;;;:::999777555444444444444555555555555666666555555666666777888:::FFFRRRXXX\\\```aaa```jjjpppwww|||uuukkkddd```TTTWWW]]]cccgggnnn{{{yyyvvvnnncccWWWKKKAAA<<>>???CCCMMMVVVYYYdddqqq{{{pppjjjiiiuuuzzzoooeee^^^YYYVVV\\\dddsssooobbbVVVQQQKKKDDD@@@@@@AAACCCDDDMMMZZZbbbccc^^^UUUMMM]]]rrrSSSTTTYYYbbbjjjrrr|||fffWWWVVVYYYUUURRROOOPPPRRRTTTTTTRRRPPPQQQTTTVVVVVVTTTQQQPPPMMMMMMMMMLLLMMMMMMNNNNNNPPPPPPPPPOOONNNNNNPPPRRRHHHGGGFFFGGGIIILLLLLLLLLNNNOOOPPPOOOMMMLLLLLLMMMKKKKKKLLLLLLMMMNNNNNNNNNJJJIIIHHHHHHIIIKKKMMMNNNLLLNNNPPPPPPNNNMMMMMMMMMRRRRRRRRRRRRRRRQQQPPPPPPKKKNNNQQQRRRQQQPPPRRRSSSQQQPPPOOOOOOQQQSSSRRRRRRPPPPPPPPPPPPRRRSSSVVVWWWWWWUUUQQQNNNLLLLLLMMMNNNNNNPPPUUUZZZ]]]\\\WWWRRROOOSSSTTTRRRSSSXXXZZZYYYYYYXXXWWWUUUUUUWWWYYYYYY[[[bbbppplllaaadddjjjWWWHHHFFFFFFAAA>>>@@@@@@FFFNNNYYYjjjsssiiieeebbb]]]XXXSSSPPPNNNMMMKKKLLLMMMOOORRRUUUYYY[[[[[[[[[^^^bbbfffjjjkkkkkknnnsssyyy~~~|||zzzzzzxxxuuuqqqoooooopppjjjjjjjjjjjjiiihhhggggggiiilllppptttxxx}}}999888666555333333222222111111111000///---++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++&&&&&&&&&'''((())))))***(((((((((((())))))))))))---***)))******(((+++000---CCCWWW```eeelllkkkdddbbbUUUHHH???777888JJJ```vvv~~~|||fffLLLGGG\\\uuu}}}XXX:::222000///000111222111///111111111111000000000000000//////.........//////,,,,,,---...///000111111//////111333555777888999666666666666666666555555222222111222333444666777///555888666888AAALLLRRR^^^eeemmmqqqqqqppprrrtttoootttzzz}}}||||||vvvlllbbbYYYWWWXXX]]]kkkxxx|||xxxlll```VVVOOOJJJCCC>>><<>>BBBBBB???AAAIIIPPPSSStttpppfff```]]]\\\VVVRRRNNNNNNPPPPPPLLLHHHLLLMMMOOORRRSSSUUUUUUUUUXXXYYY]]]bbbbbb___bbbggghhhiiijjjlllmmmooopppqqqvvvxxxzzz{{{|||{{{zzzxxxyyyxxxxxx{{{~~~|||zzz{{{zzzxxxuuurrrrrrsssmmmjjjhhhgggiiiiiihhhfffhhhggggggfffeeeeeeddddddeeeggggggfffcccbbbdddgggeeefffgggjjjmmmpppssstttuuu888777666555555444444555222222111///...---,,,++++++++++++*********))))))***)))(((''''''((()))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))(((((('''''''''(((((()))((((((((('''''''''&&&(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++,,,000:::JJJ^^^nnnssssssnnndddZZZRRRGGG<<<:::>>>[[[uuueeePPPFFFTTTtttttt\\\MMM:::...,,,---------...//////000111111111111111000000///......------///////////////////////////000000111222222333333777777777777777888888888555555555444444444333333555555555555666777888999888>>>HHHOOOVVV^^^hhhpppsssyyyyyy~~~uuulllddd[[[VVV[[[cccnnnyyytttnnnddd[[[SSSLLLEEE@@@;;;CCCEEEDDDRRRlll}}}nnn\\\DDDCCC[[[uuu~~~jjjaaajjjyyyyyy[[[RRRSSSOOOLLLMMMKKKJJJHHHGGGGGGGGGHHHIIIMMMPPPPPPLLLLLLMMMLLLIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHJJJKKKLLLKKKKKKKKKLLLJJJJJJIIIHHHHHHHHHJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJGGGEEEFFFJJJLLLJJJGGGGGGHHHHHHFFFDDDCCCDDDEEELLLMMMNNNPPPRRRSSSUUUUUUUUUXXX[[[]]][[[VVVPPPLLLQQQRRRRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRQQQOOOLLLKKKQQQSSSVVVWWWWWWTTTQQQNNNOOOQQQRRRPPPLLLJJJKKKMMMOOOQQQTTTWWWYYYXXXWWWUUUVVVVVVUUUUUUVVVVVVWWWXXXUUUTTTTTTSSSTTTVVVYYYZZZWWWYYYXXX]]]eeemmmrrr[[[```www~~~YYYKKKAAAAAABBBAAAEEEKKKVVV\\\kkk}}}uuukkkddd^^^WWWTTTTTTTTTQQQNNNPPPOOOOOONNNMMMMMMLLLLLLPPPPPPTTTXXXWWWTTTVVV[[[ZZZ[[[]]]^^^```bbbddddddbbbdddfffggghhhgggfffeeekkkjjjjjjlllooopppnnnlllggghhhiiihhhfffddddddeeebbb___]]]\\\^^^^^^]]][[[\\\]]]]]]^^^___``````aaa^^^```bbbccccccdddgggjjjpppoooppprrrvvv|||888777666555555444444555222222111///...---,,,++++++************)))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))******(((''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((()))...---000===QQQeeessszzzuuujjj^^^XXXSSSJJJ>>>666@@@YYY{{{cccFFFBBBOOOeeettt{{{gggJJJ555---...111222...///000111222222111111111000000//////......---/////////////////////////////////000000111111222555555666777888::::::;;;777666555444333222222222444444444444444555666777333777;;;@@@GGGRRR^^^ggghhhrrrxxxlllbbb[[[YYYYYYXXXgggtttzzzvvv\\\XXXQQQKKKGGGDDD@@@>>>;;;DDDHHHNNNjjjvvv[[[EEECCC]]]~~~tttXXXHHHPPPnnnnnn^^^PPPQQQTTTQQQNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJQQQRRRPPPKKKIIIJJJIIIFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJJJJJJJJJJKKKLLLHHHHHHHHHHHHGGGHHHJJJLLLKKKJJJJJJIIIJJJJJJKKKLLLFFFDDDBBBDDDGGGIIIIIIGGGFFFFFFFFFEEECCCBBBCCCEEEIIIKKKMMMPPPSSSVVVXXXYYYWWWYYY\\\\\\[[[WWWRRROOOOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQPPPNNNMMMKKKRRRSSSUUUVVVUUUSSSPPPNNNQQQSSSTTTRRRNNNKKKLLLNNNOOOQQQTTTWWWXXXXXXWWWVVVWWWWWWXXXWWWWWWVVVUUUTTTUUUTTTTTTSSSTTTWWWYYYZZZYYY[[[YYY\\\aaacccwwwjjjUUU\\\kkk}}}```JJJHHHFFF>>>===EEECCCAAACCCLLLXXXjjjyyymmmddd^^^ZZZUUURRRUUUSSSQQQOOOMMMLLLLLLLLLJJJJJJLLLOOOOOOLLLMMMQQQNNNOOOQQQRRRTTTVVVXXXYYYWWWXXXZZZ\\\\\\\\\\\\[[[]]]]]]]]]___aaaaaa___]]]WWWZZZ\\\]]]\\\[[[[[[[[[YYYWWWUUUUUUVVVVVVUUUTTTVVVWWWXXXYYYZZZ\\\]]]]]]___aaadddfffhhhlllpppsssyyyxxxyyy|||888777666555555444444555222222111///...---,,,+++************))))))))))))))))))(((((((((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))---******222AAAUUUlll}}}~~~uuuiiiaaa\\\TTTFFF999333AAAUUUkkk~~~```III<<>>BBBGGGJJJHHHJJJUUUccczzzxxxmmmddd^^^\\\ZZZWWWSSSQQQQQQQQQRRRMMMKKKKKKNNNNNNKKKKKKNNNJJJKKKLLLNNNOOOQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYVVVWWWWWWXXXYYYYYYWWWVVVTTTXXX\\\]]]]]][[[ZZZZZZXXXWWWVVVVVVVVVWWWWWWWWWZZZ[[[[[[\\\]]]^^^^^^___fffhhhkkknnnrrrwww{{{}}}888777666555555444444555222222111///...---,,,+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))************((()))---333BBB]]]uuuqqqggg___TTTHHH666999;;;DDD]]]|||yyy[[[===666>>>KKKfff{{{yyylllTTT???555000---000000000000111111222222000000000000000/////////////////////////////////.............../////////...///000222555777888999::::::999777777666666666555444444333333333444444777777666555666888<<<@@@GGGOOOYYYaaagggooozzz~~~wwwnnnggg[[[[[[]]]aaajjjuuuyyylll```VVVNNNIIIFFFDDD@@@===::::::<<<===???JJJcccaaaGGG<<>>===AAAIIISSS[[[fffwwwyyyrrrooolllfffbbbbbb___ZZZWWWXXXTTTTTTSSSRRRQQQOOOOOONNNPPPPPPOOOOOOOOONNNNNNNNNMMMOOORRRRRRQQQPPPQQQQQQRRRTTTXXXYYYYYYXXXXXXYYY[[[]]]___``````bbbeeehhhkkkmmmqqquuuzzzuuubbbTTT888777666555555444444555222222111///...---,,,+++(((((((((((())))))******'''((()))******)))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((+++'''(((,,,+++***666GGGfff~~~~~~yyymmm___FFF<<<444444777CCC^^^yyyoooZZZJJJ666999WWWnnn{{{xxxooo^^^LLL777555111------...111333000000000000000000000000/////////////////////////////////...............------...///000111222222333555888;;;<<<<<<;;;:::999888777666555555555555555444555666777888777777333444666999???GGGNNNRRRZZZcccmmmvvv}}}xxxuuuhhhfffaaa\\\YYY[[[aaagggpppxxx|||qqqhhhZZZUUUMMMFFFBBB???===;;;<<<===<<<;;;;;;>>>DDDIIIVVVfffuuuqqq]]]QQQ]]]ooo^^^JJJWWWsssvvvYYYLLLNNNUUULLLOOOQQQQQQOOOOOONNNMMMMMMMMMLLLKKKLLLMMMNNNOOOJJJMMMNNNLLLLLLOOOOOOLLLGGGFFFDDDBBBAAABBBCCCCCCGGGHHHJJJIIIHHHFFFGGGGGGGGGEEEDDDDDDEEEGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGDDDCCCBBBAAA@@@BBBEEEGGGDDDEEEEEEDDDCCCCCCDDDFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFIIIMMMPPPQQQQQQOOOMMMKKKLLLOOORRRTTTUUUVVVVVVPPPOOONNNMMMMMMOOOQQQRRROOOOOOOOOOOOPPPRRRSSSTTTUUUWWWXXXVVVQQQOOOPPPRRRJJJIIIIIIIIIKKKMMMOOOQQQPPPPPPQQQRRRSSSUUUWWWXXXWWWUUURRRPPPNNNNNNOOOOOORRRWWWUUUUUUYYYVVVVVVaaaddd\\\[[[ppp___YYYiiivvv^^^RRRKKKFFFCCCHHHAAA=========>>>DDDLLLWWWjjj}}}uuuooonnnkkkjjjhhheeeccc```^^^]]]___^^^]]]\\\[[[ZZZZZZZZZUUUXXX\\\\\\[[[[[[\\\]]]YYY\\\___aaabbbccceeefffjjjmmmppprrrsssvvvzzz}}}vvviii\\\OOOEEE???888777666555555444444555222222111///...---,,,+++'''((((((((())))))******'''((()))******)))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))(((''''''&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&&&&...'''&&&,,,---(((+++444BBBcccrrr___TTTEEE<<<<<<999;;;SSSqqqooo}}}lllXXX;;;444MMM```nnn{{{zzzeeeDDD???888111...---///111000000000000000111111111//////////////////////////////////////////........./////////000000000111000222777;;;======;;;:::;;;:::999777666666666666444333222333444555555444777666555666999;;;======BBBKKKWWW```iiisss|||{{{pppfff```^^^YYYZZZZZZYYY[[[eeetttxxxpppdddVVVKKKHHHEEE@@@===;;;:::888666888999;;;;;;<<>>VVVgggkkkyyyyyybbbNNNDDD<<>>===<<<:::999999::::::999:::::::::===HHHXXXeeeppp[[[IIIOOOjjjdddIIIRRRlll~~~uuuVVVLLLFFFHHHMMMLLLLLLOOORRRRRRQQQQQQTTTWWWSSSPPPLLLKKKLLLMMMNNNNNNLLLKKKKKKMMMOOOPPPOOONNNIIIGGGCCCAAAAAACCCGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGKKKLLLKKKHHHEEEFFFJJJOOOJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFEEECCCAAAAAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIIIIKKKNNNNNNKKKHHHIIIJJJLLLNNNPPPQQQRRRRRROOOOOOMMMLLLLLLLLLMMMMMMMMMJJJHHHIIILLLOOOPPPOOOUUUTTTSSSSSSTTTTTTRRRPPPIIIKKKMMMMMMLLLOOOTTTXXXNNNOOOPPPRRRTTTUUUVVVWWWXXXWWWSSSOOOLLLLLLOOORRRPPPOOOPPPRRRUUUWWWXXXWWW\\\WWWWWW^^^iii~~~{{{```bbbtttwwwmmmaaaOOOCCCEEEHHHCCC>>>===CCCBBBHHHSSS[[[aaajjjuuu}}}||||||||||||{{{{{{|||}}}~~~|||{{{~~~}}}mmm[[[OOOLLLLLLBBBAAABBB???@@@BBB<<<999777666444333333333333111000...,,,++++++++++++************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))(((&&&&&&''')))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))******)))))))))***+++,,,)))111CCCYYYnnnzzz}}}{{{mmm[[[NNNIII???222555CCCGGGQQQkkk{{{vvviiiVVV???<<>>CCCDDDCCCGGGMMMOOOUUU```ppppppeeeYYYRRRKKKCCC???@@@@@@>>>======;;;999>>>III999777666444333333333333000///---,,,++++++,,,,,,************))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''((((((((()))******)))''''''(((***&&&'''((('''&&&&&&'''((())))))))))))))))))))))))******)))))))))***++++++)))(((---===UUUmmm|||zzziii[[[YYYQQQAAA666555555===UUUnnn~~~xxx\\\CCCAAADDDSSSpppuuu[[[CCC444......///...---,,,---...111222000000000000////////////......------------......---...//////000000//////------...///000222333444666666777888888888888888777666555555444555555555666666777777777777777666666666666777888:::;;;<<<<<>>DDDGGGFFFDDD???QQQmmm}}}bbbJJJEEEKKKXXXmmmyyy]]]MMMKKKRRRPPPNNNMMMHHHMMMPPPRRRQQQOOONNNQQQSSSOOOMMMJJJJJJLLLOOOPPPPPPKKKJJJIIIJJJLLLLLLKKKJJJSSSQQQOOOKKKIIIGGGEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJHHHFFFHHHHHHHHHHHHHHHIIIJJJKKKBBBDDDFFFGGGGGGGGGIIIJJJEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMKKKJJJHHHGGGHHHHHHGGGFFFHHHJJJLLLNNNPPPRRRSSSSSSQQQPPPOOONNNNNNOOOQQQRRRQQQOOOLLLLLLNNNRRRTTTTTTVVVUUUVVVWWWWWWUUUQQQMMMJJJLLLNNNOOOPPPRRRUUUXXXSSSSSSRRRRRRSSSTTTVVVWWWTTTVVVWWWWWWVVVWWWZZZ\\\ZZZWWWTTTSSSSSSSSSRRRRRR[[[YYY[[[]]]ZZZZZZhhhyyyooolll{{{xxx[[[IIIJJJFFFDDDBBB@@@>>>AAAGGGBBBAAABBBIIIUUUaaaiiimmmyyyvvvhhh]]]UUUPPPMMMHHHBBB===<<<<<<;;;<<>><<>><<<999888999999888777555555555666777888999:::999:::<<<>>>>>>;;;888555OOOmmmdddMMMCCCCCCSSSfffnnnooopppwww}}}rrraaaYYYTTTZZZ]]]QQQJJJMMMMMMJJJMMMOOONNNKKKJJJKKKNNNQQQOOOLLLKKKLLLLLLLLLLLLKKKJJJHHHIIIJJJJJJJJJHHHMMMMMMMMMMMMKKKJJJHHHGGGCCCDDDEEEGGGIIIJJJKKKLLLLLLIIIGGGGGGIIIJJJHHHEEEFFFEEEEEEEEEEEEEEEFFFGGGCCCFFFIIIJJJJJJIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMLLLIIIHHHGGGGGGGGGGGGKKKLLLMMMOOOPPPQQQQQQRRRQQQPPPNNNMMMMMMOOOQQQRRRSSSQQQOOOOOOPPPSSSVVVWWWVVVWWWXXXZZZ[[[YYYUUUQQQNNNNNNOOOOOOOOOOOOPPPPPPTTTSSSRRRQQQQQQRRRTTTUUUYYYZZZ[[[ZZZXXXWWWWWWXXXXXXVVVTTTTTTUUUWWWXXXXXXUUUVVVZZZ\\\YYYVVV\\\eeeuuuyyy]]]ppp}}}UUU]]]YYYSSSLLLDDD@@@@@@BBBCCCAAA@@@???AAABBBCCCCCCLLLUUU___gggooo~~~zzztttppp]]]WWWNNNFFFBBBAAA@@@???BBB@@@?????????>>>===>>>444CCC<<<777AAABBBaaa999777666444333333333333///...---,,,+++,,,,,,---************)))))))))(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***))))))))))))''''''(((+++888OOOllluuuiiieeeddd]]]PPPFFF555555@@@QQQgggoooSSS>>>@@@VVVooo}}}uuuzzz}}}vvveeeQQQAAA999///------...111222111000////////////000000000000.........------.........---------------......///...............///000000333444666888999;;;<<<<<<;;;;;;::::::999999888888999999999:::999999888888444555666777888888888777;;;:::999999999:::;;;<<<>>>???@@@@@@AAABBBDDDFFFEEEGGGIIIJJJJJJJJJJJJJJJSSSTTTUUUVVVUUUTTTTTTTTTQQQRRRRRRPPPMMMKKKKKKLLLJJJGGGDDDCCCDDDDDDDDDCCC>>>???AAACCCFFFIIIMMMOOOVVV\\\fffpppwww{{{|||{{{|||{{{zzzyyyxxxxxxyyyyyytttqqqlllgggaaa[[[UUURRRMMMJJJGGGDDDAAA???===;;;999888666666666555444333444555666777999:::;;;;;;;;;;;;999666555:::CCCKKKiiieeeNNNCCCGGGTTThhhwwwzzzsssllljjjyyysss]]]]]]XXX^^^mmmjjjRRREEEIIIKKKIIIKKKMMMLLLIIIHHHIIILLLRRRPPPNNNNNNOOOPPPOOONNNLLLJJJHHHHHHIIIJJJJJJIIIKKKLLLMMMNNNNNNMMMKKKIIIDDDEEEFFFHHHIIIKKKLLLMMMNNNJJJEEEDDDFFFHHHHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDHHHKKKMMMMMMLLLJJJJJJKKKOOONNNKKKHHHEEECCCBBBAAADDDEEEFFFHHHJJJLLLMMMNNNOOONNNLLLJJJHHHHHHHHHIIINNNNNNOOOPPPPPPPPPPPPOOOPPPNNNLLLJJJJJJLLLOOOPPPRRRRRRRRRQQQRRRTTTVVVXXXTTTUUUWWWZZZ[[[ZZZWWWSSSPPPOOONNNNNNOOOOOOOOOOOOSSSRRRQQQQQQQQQRRRSSSSSSYYYZZZ[[[ZZZWWWUUUTTTTTTVVVTTTSSSSSSVVVXXXYYYYYYPPPRRRVVVYYYXXXWWW[[[aaaccckkk{{{pppdddppp|||kkkXXXIII???===>>>>>>>>>>>>???BBBDDDEEEHHHKKKLLLMMMSSS```kkk|||wwwooogggddd```\\\YYYVVVRRROOOHHHEEEBBB@@@AAAAAAAAAAAA888:::;;;:::;;;<<<<<<<<<;;;NNNKKKGGGQQQRRRnnn999777666444333333333333000///---,,,++++++,,,,,,************))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&''')))(((&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((('''$$$)))+++***,,,888MMM___|||sssiiifffhhhgggeeeTTTDDD;;;999@@@^^^rrrSSS@@@BBBPPP[[[]]]dddnnnsssnnn___LLL@@@000...,,,---000222111///////////////000000000000//////............//////...------------...//////000000//////.../////////...///111333555777888888::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;:::999:::::::::999999888777777777777777777888999999:::::::::999::::::;;;;;;999;;;<<<<<<;;;::::::;;;===>>>@@@???>>>======>>>;;;<<<>>>===<<<<<<===???<<<;;;;;;>>>BBBFFFHHHIIIGGGJJJNNNRRRVVV[[[```cccmmmppptttxxxzzz||||||{{{{{{yyyvvvsssqqqpppqqqrrrhhhccc[[[TTTMMMGGGAAA===>>>===;;;999888777777777444444444444444444444444444555777888:::;;;;;;;;;666555222000666GGG___qqqsssYYYIIICCCRRRaaauuuzzzoooqqqnnn\\\XXXXXXUUUbbbvvvtttYYYIIIJJJKKKJJJLLLNNNMMMJJJIIIKKKMMMOOONNNNNNPPPSSSUUUVVVUUUMMMKKKIIIIIIJJJKKKLLLKKKOOOPPPQQQQQQOOOMMMJJJHHHEEEFFFFFFHHHIIIJJJKKKKKKNNNJJJFFFCCCDDDEEEGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFNNNOOOPPPOOOMMMKKKKKKLLLRRRPPPLLLHHHEEECCCAAAAAADDDDDDFFFHHHIIIKKKLLLMMMOOOOOOOOOMMMJJJIIIJJJKKKOOOOOOPPPPPPPPPPPPOOOOOOPPPNNNKKKHHHHHHJJJLLLNNNOOOQQQSSSTTTSSSSSSUUUVVVRRRRRRTTTVVVWWWWWWTTTQQQOOOMMMLLLLLLOOORRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVWWWWWWUUUTTTTTTUUUUUUTTTSSSTTTUUUUUUTTTRRRQQQRRRTTTUUUUUUWWWZZZ]]]bbb```cccrrrnnnbbblllppp[[[NNNLLLIIIGGGFFFEEEDDDCCC??????AAADDDCCCAAAEEEKKKGGGLLLSSSVVVWWWXXXZZZ\\\iiimmmuuuyyyuuummmjjjeee```ZZZRRRJJJEEEGGGDDDBBBAAAAAAAAA???>>>???===<<<;;;;;;:::888666333666777777>>>LLLXXX^^^sss999777666444333333333333111000...,,,++++++++++++************))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&(((***)))(((&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))*********)))'''&&&'''+++---+++''')))222<<>>aaazzznnnSSSCCC>>>>>>HHHMMMYYYiiisssqqqdddXXXBBB;;;222......///...,,,.../////////000000000111000000////////////000000///...---------...000000111111000///.........///+++,,,...111333444555555888888::::::;;;:::999999:::;;;<<<======>>>======BBBAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;:::::::::===<<<<<<<<<===>>>>>>>>>:::<<<>>>===<<<;;;===???666999;;;:::999999:::<<<999;;;>>>@@@AAABBBEEEGGGGGGGGGHHHLLLRRRWWWYYYZZZ\\\___cccfffgggjjjnnnqqqwwwxxxyyyyyyxxxwwwuuusssnnnllliiifffbbb```___^^^TTTNNNGGGAAA>>>;;;888555666666666444333222333333222333444444444555666777444555777999::::::::::::555777<<>>BBBCCC??????BBB<<<===???AAABBBBBBBBBBBB<<<>>>CCCIIIPPPUUUYYY[[[^^^```dddhhhkkknnnooopppllliiigggfffgggiiiiiiiiidddbbb^^^XXXSSSNNNJJJGGGCCCEEEEEEEEECCCBBBAAABBB<<<:::888888999::::::999999999:::===@@@CCCCCCCCCHHHHHHDDDCCCSSSrrr999888666444333333333333222111///,,,+++*********************))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''')))++++++)))'''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((()))*********((('''&&&"""&&&***+++******...222777TTTqqq{{{}}}mmmddd]]]FFF777AAAOOOdddwww~~~hhhRRRBBB999>>>AAAMMMddd|||www\\\PPPAAA777222111///---.../////////000000111111111111000000000000111111//////...---...///000111111111000///............,,,---///111333444555555555666888999:::999999888;;;;;;===>>>????????????CCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCAAA???===<<<>>>===<<<===???@@@AAA@@@===@@@AAAAAA@@@@@@CCCGGG<<>>>>>>>>;;;>>>@@@>>><<<;;;===???AAA>>><<<;;;<<<=========<<<>>>CCCKKKVVV___eeehhh```\\\SSSPPPddd666666555555555555666666333222///...---...///000***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))---===TTTkkkzzz{{{uuulllVVV>>>777???HHH[[[qqq{{{wwwgggUUUHHH===777>>>\\\{{{~~~lllXXXJJJ>>>444000111***000000+++,,,333555///444333111000///000111111111111000///////////////000000///.....................------------......333333444555555666777777::::::;;;;;;;;;<<<<<<<<>>>>>@@@CCCCCC@@@<<>>>>>AAA===@@@@@@???>>>===<<<<<<===BBB@@@===;;;:::;;;===>>>BBBCCC:::777???>>>999<<>>@@@EEEDDD>>>===BBBCCCDDDTTTqqqrrrvvv888888777555555444444444222111///---,,,---...///******)))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((())))))***''''''''''''(((((((((((((((((((((((()))))))))))))))000===PPPddduuu{{{rrraaaKKK<<<777@@@KKK\\\mmmwwwtttfffYYY===777888GGG\\\ooo~~~vvvkkk]]]MMM<<<000///000///...000222111,,,222222111111000111111111111111000///////////////000000///............///......------------......000111111222333333444444777777777777888888888888<<<<<<===???BBBDDDFFFHHHHHHIIIIIIJJJIIIHHHFFFEEEJJJIIIIIIJJJLLLOOOQQQSSSRRRRRRSSSWWWZZZZZZWWWTTTSSSUUUXXX[[[]]]]]]\\\\\\___```aaaccceeegggiiijjjkkklllnnnnnnnnnllljjjhhhbbbaaa^^^\\\\\\]]]___```bbb^^^XXXVVVVVVTTTOOOJJJHHHEEEBBB???<<<;;;;;;;;;555444222111000111222333//////000111111222333333555444333333333444333222444333444666555666@@@LLLnnn}}}dddVVVGGGCCCOOOsss{{{YYYSSSLLLJJJLLLMMMKKKIIIOOONNNMMMLLLJJJIIIGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJIIIKKKMMMNNNMMMLLLLLLMMMHHHKKKMMMKKKHHHHHHKKKNNNKKKHHHFFFGGGIIIJJJIIIGGGDDDDDDCCCBBBBBBAAA@@@@@@DDDEEEDDDBBBEEESSSgggxxxJJJGGGCCCCCCFFFHHHHHHFFFGGGIIIKKKKKKJJJIIIJJJKKKMMMKKKHHHGGGGGGFFFEEECCCFFFGGGHHHIIIJJJKKKKKKKKKGGGJJJLLLKKKGGGDDDFFFHHHIIINNNPPPMMMNNNTTTWWWWWWVVVRRRMMMIIIIIIJJJMMMNNNMMMOOOQQQRRRRRRSSSTTTUUUqqqhhh]]]XXXXXXVVVOOOIIIPPPNNNKKKHHHGGGHHHJJJKKKQQQTTTWWWYYYXXXWWWWWWWWWUUUTTTSSSQQQPPPOOOOOOOOORRRSSSUUUWWWXXXXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUSSSQQQOOONNNPPPTTTYYY\\\pppppppppuuuooohhhaaaWWWMMMJJJLLLLLLJJJFFFDDDCCCBBB@@@???GGG>>>???@@@;;;===AAA<<<<<<>>>???>>>===>>>@@@CCC;;;<<<>>>@@@@@@???===<<<;;;AAA>>><<<@@@@@@@@@IIIBBBFFFNNNWWW]]][[[UUUPPPRRRYYYrrr:::999777666444333333333111000...---,,,,,,------++++++***))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((())))))))))))***'''(((333HHH^^^pppyyywwwwwwtttpppllleeeVVVGGG;;;;;;BBBTTTiiiuuutttooo^^^UUUJJJBBBBBBOOOjjjvvv[[[CCC777000+++---000///,,,+++000000111111222111111111111000000///////////////111000//////......//////......------------...............//////000000111222222222222333333333333555555777999;;;>>>AAABBBDDDEEEFFFFFFFFFFFFEEEDDDHHHHHHIIIJJJLLLOOORRRTTTTTTUUUWWWZZZ^^^___^^^\\\XXXZZZ\\\___``````___^^^`````````aaaaaaaaaaaaaaaeeefffffffffdddaaa^^^]]]TTTRRRPPPNNNMMMNNNOOOOOOPPPLLLHHHFFFFFFDDD@@@<<<;;;:::888555444333333333111111///.........///000/////////000111111222222222222222222111111000000222111333:::DDDTTTiiiyyynnnUUUGGGCCCEEEMMMdddkkkWWWJJJMMMOOOOOOMMMKKKJJJKKKNNNNNNNNNMMMKKKHHHFFFDDDGGGIIIJJJJJJHHHGGGHHHHHHJJJKKKMMMMMMLLLMMMOOOQQQGGGIIIKKKJJJHHHHHHKKKNNNIIIGGGFFFFFFGGGHHHHHHGGGAAAAAAAAA@@@@@@?????????CCCEEEEEECCCFFFWWWqqqIIIFFFBBBBBBEEEGGGFFFEEECCCEEEFFFGGGFFFGGGHHHJJJKKKIIIGGGFFFFFFFFFDDDCCCFFFGGGJJJLLLNNNNNNMMMMMMGGGJJJLLLJJJGGGEEEFFFHHHKKKNNNMMMJJJJJJNNNRRRSSSSSSPPPLLLIIIHHHJJJNNNPPPOOOOOONNNOOOQQQRRRRRRQQQ[[[XXXTTTSSSTTTTTTQQQNNNSSSQQQMMMJJJHHHIIIKKKMMMMMMPPPTTTVVVVVVTTTTTTSSSSSSQQQOOOMMMLLLLLLMMMNNNPPPQQQSSSUUUVVVVVVVVVVVVTTTSSSSSSRRRQQQPPPOOOOOOOOONNNLLLJJJJJJLLLMMMOOOYYYgggxxxqqqpppvvv~~~|||qqq\\\MMMFFFGGGJJJEEE???CCCIIIFFFGGGDDD777===============>>>AAACCC===<<<<<<===@@@EEEJJJMMMMMMYYYZZZTTTRRRLLLMMMYYYooo}}}qqquuu999888777666444444333333111000///...---,,,,,,---,,,++++++***************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))000+++&&&(((444GGGYYYeeehhhoooqqqooovvv|||sssaaaIII???999@@@RRRgggyyy~~~lllTTT@@@@@@RRReeeeeeKKK:::...///000------000...///000222222222111000000000////////////000000111000000///.../////////......------------......,,,---------.........///........./////////000000111111222444666888:::;;;;;;<<<>>>?????????>>>>>>@@@@@@AAACCCEEEHHHJJJLLLLLLMMMOOORRRTTTUUUTTTTTTOOOQQQRRRTTTTTTTTTSSSRRRUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUVVVUUUSSSQQQNNNLLLGGGFFFDDDBBB@@@@@@AAAAAA@@@>>>;;;999999888555222555444222111000000000111111111000//////000000111000000000000111111222222000111222222111111222222111333===PPPhhhpppZZZGGG@@@CCCIIIZZZdddvvvuuu```SSSKKKJJJOOOSSSTTTPPPLLLJJJJJJMMMNNNOOOOOOMMMKKKHHHFFFHHHIIIJJJJJJHHHFFFGGGGGGJJJJJJKKKKKKKKKMMMPPPSSSLLLMMMNNNMMMKKKJJJLLLNNNKKKIIIGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@??????@@@DDDFFFFFFGGGNNN[[[fffHHHDDDAAA@@@CCCEEEDDDCCC@@@AAACCCDDDDDDEEEGGGIIILLLJJJHHHHHHHHHIIIHHHGGGGGGIIILLLNNNOOONNNLLLKKKHHHJJJKKKJJJHHHFFFFFFHHHJJJLLLMMMLLLKKKLLLNNNNNNNNNNNNMMMLLLKKKLLLNNNPPPQQQOOOLLLNNNQQQRRRQQQNNNGGGHHHKKKNNNQQQTTTUUUUUUOOONNNKKKJJJJJJMMMPPPRRRMMMOOOQQQQQQPPPOOOOOOPPPRRRPPPMMMKKKJJJKKKMMMNNNNNNOOOPPPRRRTTTTTTTTTTTTUUUTTTRRRPPPMMMKKKIIIGGGIIIIIIIIIJJJJJJKKKKKKLLLMMMQQQUUU^^^wwwkkkkkkwwwnnnddd```[[[^^^nnn}}}~~~|||nnnXXXNNNKKKJJJPPPZZZcccggggggjjj___RRRKKKQQQddd{{{|||777666666555555555555666222222111///...---------,,,++++++***************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))///...,,,***+++555DDDOOOeeeuuummmaaaSSSEEE===AAAUUUvvvkkkSSSEEECCCGGGcccvvv}}}gggQQQ<<<555222---...333---...000111222222111000000000////////////000000111111000///////////////......------------......------------............---------............///111111111111222333444444555666777999999999888888666777888:::<<<>>>@@@AAABBBCCCEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHGGGEEECCCBBB>>>===<<<:::999888888888777666555444333333111000111000000000//////000000111000000000000111111111111111111222222222222222222444444333222222444777777CCCYYYuuupppaaaOOOEEEGGGPPPZZZ```nnnrrryyygggTTTOOOMMMKKKKKKLLLMMMNNNMMMKKKHHHGGGKKKMMMNNNPPPPPPNNNLLLKKKGGGIIIJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHKKKOOORRRPPPPPPOOOMMMKKKJJJJJJKKKHHHHHHGGGEEECCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGCCC??????AAACCCBBBAAA???@@@AAABBBBBBDDDGGGIIIKKKJJJHHHHHHIIIJJJJJJIIIHHHIIIKKKMMMMMMKKKIIIGGGJJJKKKKKKKKKIIIHHHGGGHHHHHHJJJNNNPPPOOOLLLKKKKKKJJJMMMQQQQQQPPPNNNNNNOOOSSSPPPMMMMMMPPPRRRQQQOOONNNOOOQQQRRRSSSTTTUUUVVVPPPOOONNNNNNOOOQQQTTTVVVRRRRRRQQQOOOMMMMMMOOOQQQQQQOOOMMMKKKJJJKKKMMMNNNLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPOOONNNLLLJJJGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFJJJJJJIIIUUUuuurrriiiyyyqqqlllmmm}}}xxx}}}666666555555555555666666333222222000///...---,,,++++++***))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))'''+++...,,,)))+++555>>>XXXnnnxxxqqqdddTTTGGG@@@HHHfff~~~kkkXXXFFF999;;;KKK___pppyyyfffPPP@@@666///,,,,,,//////000000111000000000///////////////000000111222111000000//////000000......------------..............................------------.........///000000000//////000000111222333444555666666555444111222333555777888999:::<<<===???>>>===<<<<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB>>>???@@@AAAAAA@@@>>>===888888666555444444444444222222222222111111111111.........//////.........////////////000000000000222222222222222222222222000111222111000333888===FFFZZZwwwpppPPPFFF===@@@RRRiii|||yyyxxxuuuuuucccOOOJJJKKKJJJGGGIIIGGGGGGIIILLLMMMLLLIIIJJJKKKLLLNNNNNNNNNMMMMMMFFFHHHIIIIIIGGGFFFGGGGGGFFFGGGGGGGGGGGGIIIMMMPPPPPPOOOMMMJJJHHHGGGFFFFFFCCCDDDDDDCCCBBBBBBCCCEEECCCCCCCCCDDDDDDEEEEEEEEEFFFDDDAAAAAACCCFFFFFFEEEFFFBBB>>>===???AAA@@@???>>>???@@@@@@@@@BBBEEEHHHHHHGGGEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJHHHFFFEEEJJJJJJJJJJJJIIIHHHGGGGGGEEEGGGMMMSSSRRRMMMJJJKKKKKKOOOTTTUUUSSSQQQPPPQQQSSSQQQOOOOOOQQQRRRSSSRRRRRRQQQPPPOOOQQQSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTRRRPPPOOOQQQSSSPPPNNNMMMKKKKKKKKKMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFGGGGGGGGGFFFEEEEEEDDDJJJNNNJJJIIIWWWrrrppphhhffflll888777666555555555555555222222111000///---,,,+++******)))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))$$$(((++++++((()))...333<<>>DDDQQQcccsss}}}xxxiiiWWWIIIAAA888000111000000////////////000///////////////000111111222111000000//////000000......------------..............................------------...........................///000000000111222333333222111111///000111222333444444555666888:::999777666777999888999:::;;;;;;<<<======:::::::::::::::::::::;;;888999;;;<<<;;;:::888777333333222222111111111111...///000000//////000111...///////////////.........//////000000111000000222222222111111111111111---000444666:::BBBNNNVVV```sss|||jjj[[[KKKQQQZZZdddooo}}}~~~xxxwwwlll___PPPHHHGGGGGGEEECCCFFFFFFGGGIIILLLMMMMMMLLLHHHHHHHHHIIIIIIIIIIIIIIIEEEGGGHHHHHHGGGGGGGGGHHHFFFGGGHHHGGGGGGIIIKKKNNNMMMLLLIIIHHHGGGFFFEEEDDDBBBCCCDDDCCCAAA@@@BBBEEECCCDDDDDDEEEFFFFFFGGGGGGHHHFFFCCCAAABBBEEEJJJLLLEEEAAA===<<<>>>@@@???===>>>>>>???>>>>>>@@@CCCFFFFFFEEEDDDEEEGGGIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHHHHHHHHHHGGGEEEDDDDDDEEEJJJQQQQQQLLLJJJMMMPPPSSSWWWVVVSSSQQQSSSVVVSSSSSSSSSRRRQQQRRRUUUWWWOOOKKKGGGFFFJJJOOOSSSUUUVVVWWWWWWWWWUUUSSSPPPOOOOOOQQQTTTTTTSSSRRRRRRSSSMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIKKKKKKKKKJJJHHHGGGDDDDDDEEEEEEDDDDDDCCCCCCEEEHHHKKKKKKIIILLLUUU^^^rrrtttgggppp:::999777666444333333333111111000///...,,,***)))***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))))))))***,,,---,,,999QQQnnn{{{xxxnnnYYYJJJGGGUUU```llluuu}}}wwwkkkOOOBBB777999EEEUUUhhhwwwqqqcccZZZMMM???222111000.........///000///////////////000111111222111111000000000000000.........------.................................,,,------------.........++++++,,,,,,---///000111......///000000///...---......000111111222111111111333555444222111333666000111222222444555555666444444444444444333333333333444555666555333111///000000000000000/////////,,,---............///111000000111111111000000///000000111222333333222222111111111000000000000000111666<<>>???AAACCCDDDDDDEEEFFFGGGHHHHHHFFFHHHHHHEEEBBBBBBGGGLLLEEEAAA<<<<<<===???>>><<<===>>>>>>===<<<>>>AAADDDFFFEEEDDDEEEHHHJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDBBBDDDCCCGGGNNNNNNJJJKKKPPPTTTWWWXXXUUUQQQQQQVVVZZZRRRTTTUUUTTTQQQRRRVVVZZZUUUNNNFFFCCCFFFKKKOOOPPPRRRSSSTTTUUUTTTQQQMMMKKKFFFKKKQQQUUUUUUSSSQQQPPPKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMLLLJJJGGGCCCAAABBBCCCCCCDDDDDDEEEFFFFFFDDD@@@===AAAFFFHHHIIIJJJLLL]]]rrrrrrrrrzzz888888777666555444333333222111000///...---,,,,,,************))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&(((******'''$$$&&&***+++(((%%%'''''''''''''''((())))))******))))))******+++,,,)))444;;;GGGlllxxxsssqqq^^^DDD>>>===GGG[[[nnnuuuxxxzzzuuu^^^III???:::;;;KKK^^^sss}}}|||tttkkkWWWGGG888333111---,,,///000000111333444333000---111111111111111000///...////////////////////////........................------------------------,,,,,,,,,---...///000000/////////000///......------......///000/////////000000000000000000000000////////////////////////111111000000000000111111333222222222111111000000////////////////////////...//////000000000000000------------...///000111///---...222333000---...111111222333555666777777???UUUjjjpppnnnmmmmmmkkkmmmggg___TTTGGGBBBOOOaaaoooWWWLLLFFFEEEBBB@@@@@@AAACCCEEECCCAAA@@@BBBGGGJJJJJJIIIJJJJJJIIIGGGDDDBBBCCCDDDDDDEEEGGGGGGGGGFFFGGGHHHKKKIIIFFFDDDEEEIIIMMMPPPKKKLLLLLLLLLJJJIIIGGGEEEDDDDDDCCCAAA??????AAADDDFFFFFFFFFFFFFFFFFFFFFFFFJJJFFFBBBAAACCCEEEFFFEEECCCBBBBBBCCCEEECCC>>>999<<<===>>>>>>>>>???AAACCCHHHEEEBBBDDDHHHMMMOOOOOOLLLHHHCCCDDDHHHJJJIIIGGGCCCAAA???@@@BBBDDDCCCAAABBBDDDHHHKKKNNNOOOOOOOOOSSSSSSSSSSSSTTTUUUVVVVVVZZZWWWUUUTTTUUUWWWXXXXXXNNNJJJFFFDDDEEEHHHJJJKKKMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLOOOSSSVVVWWWUUUSSSNNNLLLKKKLLLMMMLLLIIIEEEKKKJJJJJJIIIHHHHHHGGGGGGKKKMMMPPPNNNHHHCCC@@@@@@AAAAAAAAAAAABBBDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCGGGHHHKKKRRR```{{{|||fffmmm777777666555444333222222111111000///...---,,,,,,************))))))))))))((((((((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&(((******'''%%%&&&)))+++(((%%%'''''''''''''''((())))))******))))))******+++,,,,,,222444;;;XXX~~~yyyvvvcccJJJCCC999555BBBVVVeeemmmrrr{{{ttthhhXXXCCC444555===VVVnnntttdddQQQCCC888000---000///---++++++...222444444000111111111111000000///////////////////////////........................------------------------------------...///000000///000000000000///......------...////////////...000000000000000000000000////////////////////////111000000//////000000111222222111111111000000000////////////////////////...//////000000000000000000//////.........//////666222000222333000111333111000...,,,...777DDDNNNiii{{{wwwhhh\\\WWWOOOGGGDDDFFFQQQhhh|||eeePPPEEEBBBFFFDDDBBB@@@@@@AAACCCDDDAAA@@@???AAAEEEHHHHHHGGGIIIIIIIIIFFFDDDBBBBBBCCCDDDEEEGGGGGGFFFEEEEEEFFFIIIHHHEEEDDDEEEGGGJJJLLLKKKKKKLLLKKKJJJHHHGGGEEECCCCCCCCCAAA??????AAACCCFFFFFFFFFFFFFFFFFFFFFFFFHHHEEEAAA@@@BBBDDDDDDCCCCCCCCCDDDFFFHHHEEE@@@;;;===???AAA@@@>>>>>>AAADDDEEECCCAAACCCGGGKKKNNNNNNNNNIIIFFFFFFJJJLLLLLLIIIFFFDDDAAAAAABBBBBB@@@???BBBDDDHHHLLLOOOPPPQQQQQQVVVVVVUUUTTTTTTTTTTTTTTTWWWUUUTTTUUUXXXZZZ[[[[[[QQQNNNJJJHHHIIIKKKLLLMMMLLLMMMOOOPPPQQQPPPOOONNNLLLLLLOOOSSSVVVWWWUUUSSSMMMKKKIIIJJJKKKKKKHHHFFFIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLMMMKKKFFFBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEGGGMMM___~~~~~~kkkhhhrrr666666555444333222111111111000000///...---,,,,,,************))))))))))))(((((()))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))***'''%%%&&&)))***(((&&&'''''''''''''''((())))))***))))))))))))***+++++++++...///222BBBcccwwwttteeeRRRNNNCCC999777>>>KKK\\\jjj{{{}}}ppp^^^OOOAAA666>>>WWWvvvooo^^^MMM===111---333000---+++---///111222000000000000111111111111000000000000000000000000////////////////////////........................------------...///000000///000000000000///......,,,,,,---...............////////////////////////////////////////////////000//////......//////000111111000000000000//////////////////////////////...///000000111111000000222111111000000000000111///------000111000222555000666<<>>AAAEEECCCBBBAAABBBFFFJJJMMMMMMOOOLLLIIIJJJMMMOOOOOOMMMKKKHHHEEECCCCCCBBB@@@>>>CCCEEEHHHLLLOOORRRSSSSSSYYYXXXWWWVVVUUUTTTSSSSSSWWWVVVUUUWWWYYYZZZZZZYYYRRRPPPMMMLLLLLLMMMLLLLLLJJJKKKMMMOOOPPPPPPOOOOOOMMMNNNPPPSSSVVVVVVUUUSSSLLLKKKIIIHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIGGGDDDBBBAAABBB????????????@@@AAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAADDDCCCCCCAAAAAAGGGZZZlll{{{jjjjjjuuu666666555444333222111111000000///......---,,,,,,************)))))))))(((%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))'''&&&'''))))))(((&&&'''''''''''''''((()))))))))))))))))))))***++++++******---000555BBB[[[qqq|||rrrooohhh^^^XXXYYYTTTEEE777777HHHZZZqqqyyy}}}|||~~~|||hhhPPP???FFFWWWssszzzmmmXXXAAA111333222000000111111000.../////////000000111222222000000000000000000000000////////////////////////.......................................///000000...////////////...------+++,,,------......------........................//////////////////////////////............//////000000000/////////////////////////////////////////////000111111111111000111000000000111222333333,,,+++---111111///000333===OOOfffssswwwzzzqqqcccWWWNNNDDD======BBBLLLYYYgggtttqqqeeeUUUJJJGGGFFFEEEDDDCCCBBB@@@?????????AAAAAADDDDDDEEEFFFHHHIIIIIIIIIGGGHHHIIIGGGEEEDDDDDDDDDCCCDDDFFFEEECCCBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDEEECCCBBBBBBDDDEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFDDDBBBAAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCBBBAAACCCFFFIIIFFFAAA???CCCGGGDDDDDDDDDEEEHHHKKKMMMOOOOOOMMMLLLMMMOOOQQQQQQQQQOOOMMMKKKHHHGGGEEEDDDCCCFFFHHHJJJMMMOOOQQQRRRRRRXXXWWWWWWWWWVVVUUUTTTSSSXXXWWWVVVVVVWWWWWWUUUSSSRRRPPPNNNMMMMMMMMMKKKIIIHHHJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPSSSUUUVVVTTTRRRMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEECCCAAAAAABBBBBB?????????@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBBBB??????HHHSSSRRReee777666666555444333222222//////......------,,,,,,************)))))))))(((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''((('''''''''(((((((((''''''''''''''''''((())))))))))))(((((())))))***+++---***+++///...///:::GGG^^^ppp~~~~~~xxxwwwvvvssseeeiiiggg[[[KKKBBBBBBEEE```sssoooXXXJJJDDDUUUvvvwww^^^JJJ999666222000000111111111000000//////000111222333000000000000000000000000000000000000000000000000//////////////////////////////.........///000000---............---,,,,,,+++,,,------......------------------------------//////////////////////////////............/////////////////////000000000000000000000000000000000///000000111111111111111000///////////////000000555222222333333444:::AAAcccxxxwwwfffPPP@@@999:::???CCCLLLYYYiiitttxxx{{{~~~^^^IIIHHHGGGFFFEEECCC???<<>>??????@@@CCCDDDFFFGGGGGGGGGHHHHHHFFFHHHIIIIIIGGGEEEEEEFFFBBBDDDEEEEEECCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAHHHHHHIIIIIIIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDCCCAAAAAABBBCCCDDDCCCBBB@@@AAACCCFFFHHHFFFIIIKKKHHHDDDBBBEEEIIIGGGGGGHHHIIIJJJLLLNNNPPPNNNMMMMMMNNNPPPRRRSSSRRRRRRQQQPPPNNNLLLJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRSSSTTTTTTRRRPPPRRRQQQPPPOOOOOONNNLLLJJJIIIIIIKKKMMMNNNPPPQQQQQQRRRQQQQQQSSSUUUUUUSSSRRRNNNNNNMMMLLLLLLMMMOOOPPPPPPOOONNNLLLKKKIIIHHHGGGFFFDDDBBB@@@@@@AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@???????????????;;;;;;>>>@@@>>><<>>HHHWWWeeeuuummmQQQHHH???<<<@@@IIIXXXddduuu~~~yyywwwuuurrr|||wwwZZZFFFDDDDDDCCCBBBAAAAAACCCDDD@@@@@@???>>>>>>>>>>>>>>>@@@BBBEEEEEEDDDCCCDDDDDDDDDFFFHHHIIIGGGFFFEEEFFFAAACCCEEEEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBGGGGGGHHHIIIHHHGGGFFFEEEDDDFFFGGGGGGFFFEEEFFFHHHCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFFFFDDDBBB@@@AAABBBGGGFFFEEECCCCCCFFFKKKOOOHHHIIIIIIHHHFFFEEEFFFHHHHHHIIIJJJJJJJJJJJJLLLNNNJJJKKKLLLNNNOOOQQQRRRRRRRRRSSSRRRPPPNNNMMMMMMOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQSSSUUUUUUUUUUUUMMMMMMMMMNNNQQQSSSSSSRRRUUUSSSRRRQQQRRRQQQPPPNNNJJJKKKLLLMMMNNNPPPQQQRRRTTTSSSRRRSSSTTTTTTSSSQQQOOOPPPQQQPPPOOOPPPRRRSSSRRRQQQOOOMMMKKKHHHGGGFFFEEECCC@@@???@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>===<<<>>>AAA@@@<<<===AAACCCBBBEEEHHHKKKYYYyyyxxxpppyyy666666555444333222111111......------------,,,,,,************))))))))))))))))))((((((***---000222''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&'''((((((((('''''''''((('''''''''''''''((())))))((((((((((((((()))******,,,,,,+++)))+++///111000(((555HHH[[[mmm~~~sssbbbSSSfff}}}kkkYYYKKKDDDHHHPPPbbbiiirrr{{{zzzlll\\\NNNBBB999444333222000///...///111222////////////////////////111111111111111111111111000000000000000000000000000000////////////000000//////000000//////...---------...////////////...........................////////////////////////111000000//////000000111000000000111111111222222000000000000000000000000000000111222222222222111111111222222333555666777666;;;FFFTTT^^^gggsss}}}uuukkkaaaWWWPPP<<>>>>>>>>=========>>>AAAEEEEEECCCBBBBBBCCCAAADDDFFFGGGFFFDDDDDDDDD@@@BBBDDDEEEEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFBBBDDDFFFGGGGGGFFFDDDBBBDDDEEEFFFDDD@@@???@@@AAAEEEFFFHHHHHHGGGIIILLLPPPHHHFFFDDDDDDFFFGGGFFFEEEGGGIIIJJJIIIGGGFFFHHHJJJGGGIIIKKKMMMNNNOOOPPPQQQQQQRRRRRROOOLLLJJJKKKMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKLLLOOOQQQSSSSSSSSSRRRLLLJJJJJJKKKOOORRRSSSTTTUUUSSSQQQPPPQQQRRRQQQPPPLLLLLLMMMMMMOOOPPPQQQRRRUUUTTTSSSSSSTTTTTTRRRQQQMMMPPPRRRSSSRRRQQQSSSUUUOOOOOOMMMKKKIIIGGGFFFEEEEEECCC@@@@@@AAABBB@@@>>>??????AAAAAABBBAAAAAA@@@??????>>>============>>>@@@>>>>>>@@@@@@======@@@<<<>>>CCCEEE>>><<>>>>>>>>>>>============@@@CCCGGGGGGDDDBBBCCCDDD???BBBDDDEEEDDDCCCBBBBBB@@@BBBDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGHHHGGGGGGEEEDDDAAABBBDDDEEEDDDCCCDDDEEEBBBCCCFFFGGGGGGFFFCCCBBBBBBDDDEEECCC???===>>>@@@@@@DDDHHHJJJIIIIIIKKKMMMHHHDDD@@@BBBFFFHHHEEEBBBEEEGGGHHHGGGDDDBBBDDDFFFEEEGGGJJJKKKLLLMMMOOOPPPPPPQQQQQQNNNIIIGGGHHHJJJKKKKKKKKKKKKLLLMMMOOOOOOJJJKKKNNNPPPQQQQQQQQQPPPOOOMMMKKKKKKMMMPPPQQQRRRRRRPPPNNNNNNOOOPPPPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRVVVUUUSSSSSSTTTTTTRRRQQQLLLOOOSSSTTTRRRRRRSSSTTTLLLLLLKKKIIIHHHGGGFFFEEEEEECCC@@@AAABBBBBB???======>>>@@@AAAAAA@@@???>>>??????>>>==================999888;;;<<<;;;;;;>>>>>>888999@@@AAA<<>>HHHRRR```yyy~~~eeeQQQIIIAAA<<<777111000222111000111333111---///333000000000000111111222222111222222222000////////////////////////000111111222111111111111111111111000111111111111222222222000000111111111111000000000000////////////000000...000333333111000111222///333333//////333222---111111111222222222111000000***+++222333000555AAA===IIIQQQTTT]]]nnnwwwvvv}}}lllcccHHHCCC===999:::@@@JJJPPPdddzzzjjjYYYLLLKKKHHHAAA@@@EEEBBBBBBAAA@@@???>>>===<<<===<<<<<<>>>@@@AAA@@@???DDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCFFFDDDAAA@@@@@@CCCFFFIIIHHHGGGEEECCCDDDFFFHHHJJJEEEFFFIIIKKKKKKHHHEEECCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDFFFGGGEEEBBB???BBBAAAAAA@@@@@@?????????AAA@@@AAAFFFKKKNNNMMMKKKGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDCCCEEEGGGIIIJJJJJJIIIIIILLLKKKIIIEEEBBB@@@AAACCCIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLMMMMMMNNNNNNOOOKKKHHHGGGHHHMMMQQQRRRRRROOONNNLLLLLLLLLNNNPPPQQQRRRQQQPPPOOONNNOOOOOOPPPRRRTTTWWWWWWUUURRRPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPJJJJJJIIIHHHFFFDDDBBBAAACCCBBB@@@>>>>>>???@@@AAA<<<<<<<<<===============@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;:::;;;;;;<<<===>>>BBBEEELLLWWWkkkuuuiiilllrrr777777666555444222000///111///...,,,,,,,,,---...******)))((((((((((((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))*********))))))***+++,,,,,,,,,,,,)))+++...//////777JJJ]]]~~~{{{ooo___SSSMMMIIIGGGEEENNN^^^oooxxx~~~}}}hhhUUUDDD>>>===DDDYYYpppwwwkkk___XXXRRRHHH@@@<<<777000---///222222111333...000222111...+++***+++000//////222444555444222222222222222222333444555000000000000111111111111000000111111111222222222000000111111111111000000111111000000000000111111444444333222111111111222111444555111000333111---111///---...111111///,,,000---///444555888JJJ^^^{{{yyycccPPPGGG???===::::::BBBQQQdddpppyyykkkaaaTTTHHHBBBEEEEEE???===@@@AAA@@@@@@??????>>>>>>===<<<<<<>>>AAACCCCCC@@@===BBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@BBBEEEFFFGGGFFFEEEDDDDDDFFFGGGIIIFFFGGGIIIJJJJJJHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@@@@???????????????CCCBBBDDDGGGLLLNNNMMMKKKFFFEEEDDDCCCCCCBBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCEEEFFFIIIKKKLLLLLLKKKJJJHHHHHHGGGEEEBBBBBBDDDFFFJJJIIIIIIIIIIIIKKKLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJHHHFFFHHHLLLOOOQQQPPPLLLKKKKKKJJJKKKNNNPPPQQQSSSQQQOOOMMMLLLLLLMMMNNNOOOQQQTTTTTTRRROOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIGGGFFFDDDBBBAAABBBAAA???>>>===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<777888:::<<>>^^^sss{{{tttiii^^^UUUKKK@@@888999JJJ___ooo|||vvv___MMM???999AAALLLkkk{{{xxxuuujjj^^^VVVEEE888......333222...+++,,,000333333000...------...,,,,,,000555777444000000000000000111222333444000000111111222222222333000000000111111111222222000000111111111111000000222111111000000111111222555222///...///000111111111444444111000111000---555111------000111///,,,...000555;;;???LLLiii}}}uuukkk```RRRCCC999666<<>>???>>>>>>>>>>>>????????????;;;===@@@CCCEEEDDD@@@<<>>>>>>>>>>>????????????EEEEEEFFFHHHLLLMMMMMMLLLFFFFFFEEECCCBBBAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBEEEFFFHHHIIIKKKKKKJJJJJJDDDEEEEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNLLLIIIHHHHHHGGGFFFGGGJJJMMMNNNNNNJJJIIIIIIJJJLLLNNNQQQRRRTTTQQQMMMJJJHHHHHHJJJKKKMMMPPPRRRSSSQQQNNNMMMLLLJJJIIIIIIIIIHHHHHHHHHGGGIIIHHHHHHGGGEEECCCAAA@@@@@@???===<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999:::::::::::::::;;;;;;;;;::::::999888888888888999:::;;;<<<<<<===AAAIIIOOObbbzzzrrriiippp~~~555555555444333222000000222111///---,,,,,,,,,,,,***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((()))*********))))))***+++,,,,,,,,,,,,///...000333333000000444CCCKKK^^^|||yyysssooohhh[[[OOO>>>AAAKKK]]]tttvvvdddQQQDDD???JJJXXXnnn{{{uuu___RRREEEAAA@@@;;;444///111111111111222222111000///......000333444111///////////////000111222222111111222333333444444444000000000000111111111111000000111111111111000000111111000000000000111111333000......111222222111111222222111111111111000222111///...///333888<<>>??????@@@<<<===>>>AAACCCBBB???<<<<<<===???AAABBBCCCCCCDDDAAA@@@????????????@@@AAA>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@@@@AAABBBBBBAAA>>>>>>??????@@@@@@AAAAAAEEEEEEFFFHHHIIIKKKKKKKKKHHHGGGFFFEEEDDDBBB@@@@@@???AAABBBAAA@@@???@@@AAABBBCCCEEEFFFGGGHHHHHHHHHCCCDDDEEEDDDDDDDDDFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJNNNPPPQQQRRRQQQOOOLLLJJJGGGGGGFFFGGGHHHJJJKKKLLLJJJJJJKKKLLLNNNQQQSSSTTTUUUQQQLLLHHHFFFFFFHHHIIIMMMOOORRRSSSQQQOOOMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@@@@======<<<;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::;;;::::::999888888999999888888888999999:::::::::;;;:::999888777777777777555777999::::::<<<@@@CCC@@@PPPbbbooo555555444444333222111000111111///...---,,,++++++***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))((('''&&&&&&(((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''&&&&&&''''''(((((((((((((((&&&''''''((())))))******))))))***+++,,,,,,,,,,,,,,,)))***...000//////111333111:::TTTtttxxxjjjNNNGGGBBBIII\\\qqquuu\\\JJJDDDBBBGGGRRRZZZ___hhhqqq~~~xxxooohhhaaaYYYSSSSSSLLLDDD:::666666555000,,,000000000000000000000///000000000000000111222222111111111111222222333333//////000000000111111111000000111111111111000000//////............//////222111111111222222111000///...---...//////111222+++222888999:::BBBRRR```oooooorrrwww~~~ttteeeXXX>>>@@@CCCGGGQQQaaarrr|||vvvmmmgggqqqzzzfffPPPEEEDDDCCC???<<<@@@>>>>>>@@@@@@===:::::::::;;;<<<===>>>??????@@@>>>===<<<===>>>???>>>===;;;<<<>>>@@@AAABBBBBBCCC??????>>>>>>>>>>>>??????===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBBBBCCCDDD@@@@@@????????????@@@@@@AAAAAABBBCCCEEEDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGEEECCCBBB@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGFFFDDDDDDDDDFFFDDDDDDEEEFFFFFFGGGGGGGGGJJJLLLNNNQQQQQQPPPNNNLLLHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNOOOQQQRRRTTTUUUTTTPPPLLLGGGEEEFFFHHHIIIJJJMMMPPPQQQOOOMMMKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::999999999888::::::999888888888999999666666777777888888999999;;;;;;999888777777777666666777777666555555666888:::???CCCDDDLLL^^^rrr444444444444333222111000000000///...------,,,+++******)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%'''***)))'''%%%&&&)))''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((&&&&&&'''((())))))******))))))***+++,,,,,,,,,,,,---)))'''+++---,,,,,,///------222;;;GGGVVViiiyyyvvvmmm___PPPHHHMMMbbbvvvxxxeeefffVVVEEE===;;;>>>BBBGGGUUU]]]jjjyyy}}}wwwyyyxxxlll]]]SSSMMMHHHBBB===:::777333222222333222000000000///.............../////////////////////////////////000000000111111000000111111111111000000///......------......///,,,...//////...///111333555000...//////000333888:::GGGTTTWWWWWW___rrr~~~~~~~~~|||{{{kkkdddXXXNNNGGGBBB<<<777>>>LLL]]]lll|||{{{sssnnn|||~~~lllKKKGGGBBB@@@@@@???===;;;<<<;;;;;;;;;;;;<<<===>>>::::::;;;<<<===>>>?????????===;;;:::<<<===>>>>>><<<===>>>???@@@@@@@@@@@@===>>>????????????>>>======>>>@@@AAABBBCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCC@@@??????>>>>>>??????@@@@@@@@@BBBEEEFFFEEEBBB???AAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCDDDGGGIIIKKKKKKKKKKKKJJJHHHFFFDDDBBBCCCDDDDDDBBBBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJHHHEEECCCCCCDDDBBBBBBCCCEEEEEEEEEEEEEEEDDDFFFIIIKKKLLLMMMLLLKKKIIIJJJKKKKKKIIIHHHIIIJJJNNNNNNOOOOOOPPPQQQQQQQQQPPPMMMJJJGGGEEEFFFHHHIIIFFFIIILLLMMMKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA???>>>===<<<:::::::::;;;;;;;;;;;;;;;::::::999999888888777777999999888888888888888999666666666666666777777777;;;:::999888777666666666;;;:::999888888888999999999:::999777777<<>>DDDPPP[[[eeerrr}}}~~~yyyuuutttsssvvv{{{tttqqqqqqqqqaaaTTTGGGDDDGGGHHHAAA999555555333222111000000000222111111000000//////...////////////000000000111000000111111111111000000//////............//////)))---000111222777BBBKKKTTTMMMGGGGGGFFFFFFKKKRRR___lllxxxxxxpppnnnwww|||uuukkkbbb]]]YYYTTTNNNEEEAAA<<<;;;===AAAHHHMMMYYYiiiyyyttteeeTTTEEEAAAAAA???<<<:::<<<@@@CCC;;;======;;;;;;===???@@@::::::;;;<<<<<<===>>>>>>???===<<<<<<>>>>>>>>>===>>>>>>>>>???>>>>>>======<<<===???AAAAAA???===<<<<<<===>>>???@@@BBBCCCCCCBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@@@@BBBCCCDDDBBB@@@BBBBBBAAAAAAAAAAAAAAAAAA???AAACCCCCCBBBCCCGGGJJJJJJKKKLLLLLLKKKIIIGGGFFFDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMLLLMMMLLLJJJGGGDDDCCCDDDAAABBBCCCEEEEEEEEEEEEEEECCCDDDFFFGGGIIIJJJJJJKKKKKKMMMNNNMMMKKKIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGEEEEEEFFFHHHIIIDDDGGGJJJKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????>>>===<<<;;;:::999::::::;;;<<<<<<;;;;;;:::999999888777777666666777777666666666666777777666666666555555555555555888888777666555555555666111111111333555666666666666777888999999999;;;===;;;GGGWWWfffwww333333333333333222111000---......///......------******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))$$$(((+++***&&&%%%'''***'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))))))))(((%%%%%%&&&'''((()))***+++))))))***+++,,,,,,,,,,,,---+++***,,,,,,***+++///111,,,,,,000222111666===SSSwww|||kkkcccQQQaaannnuuu~~~qqqhhhooossspppnnnjjj]]]OOOFFF>>>777:::AAAKKKVVV``````YYYSSSTTTXXXaaaooo|||{{{eee___eeedddWWWHHHAAA@@@>>>===;;;:::999999666555555444333222111111////////////000000000000000000111111111111000000000000////////////000000---333888;;;>>>JJJ]]]lll|||rrrkkkiiihhhggglllttt}}}wwwiiidddeee```ZZZOOOEEE@@@???===::::::999;;;AAAHHHRRR^^^hhhsss~~~~~~```KKKGGGHHHEEE===<<<:::999;;;??????<<<:::<<<===;;;999;;;<<<;;;::::::;;;;;;<<<======>>>>>>>>>>>>@@@AAA@@@>>>;;;????????????>>>===<<<;;;;;;===@@@BBBBBB@@@===;;;;;;<<<<<<===>>>@@@BBBCCCCCCAAA???>>>>>>@@@CCCEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@????????????AAACCCCCCBBBCCCHHHKKKIIIJJJKKKLLLLLLJJJHHHGGGEEEGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKHHHEEEDDDDDDAAACCCDDDFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPOOOLLLJJJJJJLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHEEEHHHKKKLLLKKKIIIHHHHHHGGGFFFFFFEEECCCBBBAAAAAA============<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<999999999888777666666555555555444444444555555666666666666555555444444333666666555444444444444555444444555777999888666444888777777999888777888:::<<>>999222000444777888555000111777;;;;;;888:::<<<999444111444777555444555555111---222::::::===DDDQQQaaaqqq}}}rrrTTTDDDDDDJJJAAA999777888888;;;???@@@BBBMMM___lllqqquuuzzzxxx}}}~~~fff```VVVKKKCCC>>>======999999:::;;;<<<<<<<<<;;;===<<<:::888888888:::;;;:::::::::::::::;;;<<<===?????????>>>>>>>>>>>>===;;;>>>@@@>>>::::::???CCC@@@@@@AAAAAA@@@???===<<<;;;<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@AAAAAABBBCCCDDDBBB@@@>>>======>>>???AAAAAABBBCCCBBB@@@===<<>>???BBBDDDEEEEEEIIIIIIJJJKKKJJJIIIGGGFFFJJJJJJKKKIIIGGGEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNJJJKKKLLLIIIFFFBBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKSSSRRRPPPNNNLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBBBBBBBDDDEEEFFFHHHIIIKKKKKKJJJIIIHHHFFFEEECCCBBB@@@@@@??????<<<:::999999;;;;;;:::888888888999999999999::::::888888888888777777777666666555555555555444444444555555555444444333333333222222222222222222222222333333333444444444555555555555555555666666666666999999:::<<>>FFFLLLRRR\\\eeesssssszzzssstttrrrttt}}}wwwdddPPPKKKGGG@@@:::777777999;;;999999999999999999::::::>>><<<;;;999999999;;;<<<;;;::::::::::::;;;;;;<<<============>>>>>>>>>>>>;;;>>>@@@>>>;;;:::>>>BBB<<<<<<===============<<<<<<===???@@@@@@@@@??????AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@AAABBBCCCCCCBBB@@@>>>======>>>>>>>>>???AAABBBBBBAAA@@@???AAA@@@???@@@CCCEEEEEEEEEGGGGGGHHHIIIJJJIIIHHHHHHGGGHHHIIIHHHGGGFFFHHHIIIIIIJJJLLLNNNOOONNNLLLJJJJJJKKKLLLJJJGGGDDDBBBBBB@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIJJJKKKKKKLLLLLLPPPPPPPPPOOOOOONNNNNNNNNIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@??????;;;999888999::::::999777888888888999999:::::::::888888777777777666666666555555555555444444444444555444444444333333333333222222222222222222222222333333333333444444444444555555555555555666666666555555555666777999;;;===???GGGSSSaaalllssswwwxxxyyy}}}yyymmm333333222222111000000000/////////......---,,,,,,)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))(((((()))+++))))))***+++,,,---......------,,,,,,,,,,,,,,,+++......---......///111111///222888@@@MMM```uuu}}}iii^^^WWWQQQ[[[hhhxxxzzzpppkkkaaaPPPAAA999888:::777HHH\\\iiinnnlllccc[[[dddeeegggjjjoooyyyyyysssqqqsss{{{|||zzz}}}}}}pppggggggkkkllllllnnnsssrrrlllhhhhhhzzz~~~}}}||||||rrreeeWWWLLLBBB???JJJZZZRRRVVV___jjjpppvvvsssqqqmmmmmmvvvwwwdddYYYRRREEE777<<<:::777555666:::>>>AAA;;;;;;999888888999::::::===<<<;;;:::::::::;;;<<<;;;;;;::::::999:::::::::;;;<<<<<<======>>>>>>???<<<>>>@@@>>>;;;:::<<>>???>>>>>>???@@@@@@@@@???>>>@@@@@@AAABBBCCCDDDFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBAAA@@@@@@BBBDDDCCCBBB@@@>>>=========>>><<<===???AAACCCCCCCCCCCCAAA@@@@@@BBBEEEFFFEEEDDDEEEEEEFFFHHHHHHIIIIIIHHHDDDFFFGGGGGGFFFGGGIIIKKKKKKKKKLLLOOORRRQQQLLLGGGLLLMMMNNNLLLIIIFFFEEEDDDAAABBBCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQJJJJJJIIIIIIHHHGGGEEEEEEGGGFFFEEECCCCCCDDDEEEEEECCCEEEGGGIIIJJJIIIHHHGGGHHHGGGEEECCCAAA??????>>>;;;999888888999999888666777777888999::::::;;;;;;777777777666666666555555555555444444444333333333444444333333333333333222222222222222222222222222222222333333333444444444444444444555555555666666777777666666666777888888666666666999===DDDJJJMMMJJJPPPfffuuu___MMMCCC222222111111000///////////////......------------)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******))))))***+++))))))***+++,,,---.........---------,,,,,,++++++------------...///000000111111111333888CCCOOOXXX{{{mmmZZZQQQUUU```sss}}}kkkZZZOOOFFFAAA999:::===AAAEEEFFFBBB===???CCCGGGIIIOOO[[[kkkwwwxxx~~~}}}{{{zzz}}}}}}wwwuuuxxx||||||ooohhhgggfffbbb]]]YYYVVVVVVVVVPPPHHHBBBBBBHHHVVVnnn}}}|||}}}{{{kkkbbbQQQAAA<<>>===;;;;;;===@@@DDDFFF???===;;;:::999:::;;;<<<;;;;;;:::999999::::::;;;;;;;;;:::999999888999999;;;;;;<<<===>>>???@@@@@@===>>>???>>>;;;:::;;;===???>>>======>>>???AAABBB===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBDDDFFFGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCBBB@@@@@@CCCEEEEEEDDDCCCAAA@@@?????????<<<===???AAACCCCCCDDDDDDAAA@@@AAACCCFFFFFFDDDBBBDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFFFFEEEFFFHHHJJJLLLJJJJJJNNNRRRRRROOOKKKPPPQQQQQQOOOKKKGGGEEEEEECCCCCCDDDFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNQQQSSSTTTSSSRRRQQQKKKLLLKKKKKKIIIGGGEEEDDDFFFEEEDDDCCCCCCCCCDDDDDDBBBCCCFFFHHHIIIIIIHHHGGGHHHGGGEEECCCAAA???>>>>>><<<:::999999::::::888777666777777888999:::;;;;;;666666666555555555555444444444444444333333333222333333333333222222222222111111111111111111111111222222222222333333333333333333333444555555555666999999888888888888888888:::::::::999::::::;;;;;;;;;>>>IIIZZZiiiuuutttiiidddccc^^^UUUKKKAAA<<<:::222222111000000//////...//////...---------......***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((()))******))))))***+++((())))))***+++,,,---------------,,,,,,++++++++++++,,,------......//////,,,---///111555:::???CCC]]]ppp~~~nnnbbbXXX\\\nnn~~~tttxxx}}}zzzpppeeeVVVOOOHHHIIILLLKKKFFFAAA999888777777;;;DDDOOOWWWXXX^^^dddbbb\\\YYY\\\aaalllwwwxxxqqqnnnpppyyy~~~yyyqqqnnnnnnmmmmmmwwwzzzrrrnnnooojjjddd___bbbiiipppyyyrrr___RRRLLLIIIHHHFFFCCC@@@AAADDDHHHIIIIIINNNYYYhhh}}}|||uuuiiiZZZQQQJJJ>>>444333888<<<<<<<<<;;;::::::;;;===???AAA>>>===;;;999888999:::<<<888888888888888888999999;;;:::999888888888888888;;;;;;<<<===???@@@AAAAAA===>>>>>>===<<<;;;;;;;;;AAA@@@???>>>>>>???AAAAAA<<<===@@@BBBDDDEEEFFFFFF????????????AAACCCEEEGGGGGGGGGFFFDDDCCCBBBBBBBBBAAACCCEEEDDDAAAAAADDDGGGHHHGGGFFFEEECCCBBBAAAAAA??????@@@AAABBBCCCCCCCCCAAAAAAAAACCCEEEEEEDDDBBBEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGEEECCCDDDFFFHHHKKKIIIHHHJJJOOORRRRRRRRRTTTTTTTTTQQQLLLHHHEEEEEEEEEFFFFFFGGGIIIIIIJJJKKKGGGFFFFFFFFFGGGIIIKKKMMMNNNOOOQQQSSSSSSRRRPPPOOOMMMNNNNNNMMMKKKIIIFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBCCCFFFHHHHHHHHHGGGFFFGGGFFFDDDBBB@@@???>>>>>>>>><<<;;;:::;;;;;;999888666666777777888999::::::555555555444444444333333444333333333222222222222222222222222222222222222111111111111111111111111111111111222222222333333222222222333444555555555333444444555555555555555666777999999999777444333;;;;;;===BBBGGGNNNXXXbbbyyyzzzmmm```UUUNNNHHHFFFCCC???<<<;;;===>>>222222111111000///////////////---,,,,,,---...///******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((***)))(((((()))+++''''''((()))***+++,,,,,,,,,,,,+++++++++++++++******+++,,,---............------...///222555888:::AAANNN]]]jjjxxxxxxjjjccciiixxx}}}pppfffggguuutttooonnnuuuyyyttthhh___UUUNNNDDD===;;;;;;::::::999;;;>>>>>>;;;:::<<<>>>>>>HHHQQQQQQMMMLLLKKKJJJSSSZZZ\\\WWWPPPNNNMMMLLLDDDLLLUUUXXXSSSLLLGGGEEEDDDAAA@@@DDDGGGIIIOOOUUUTTTVVVVVVQQQGGG>>>888666222444666888;;;CCCMMMUUUfffiiipppzzz~~~|||}}}zzzkkk^^^UUUHHH;;;:::999777777888999888666666666555666777999;;;<<<999999777666666777888888666666777777777888888888999999888888777888888888:::;;;;;;<<<>>>???@@@@@@<<<<<<=========<<<;;;;;;>>>>>>===============>>>:::<<>>======>>>AAACCCEEEIIIHHHFFFEEECCCBBBBBBBBBBBBEEEHHHFFFCCCBBBEEEJJJJJJJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCAAA@@@@@@BBBCCCDDDCCCAAAEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGDDDBBBBBBCCCEEEHHHHHHHHHIIILLLOOOSSSVVVUUUUUUUUURRRMMMIIIFFFFFFIIIIIIIIIIIIJJJJJJJJJKKKGGGFFFFFFFFFGGGIIILLLNNNOOOOOOPPPQQQPPPOOONNNMMMNNNNNNOOOOOOMMMJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDBBB@@@???>>>>>>>>>???===<<<;;;<<<;;;:::888666666666666666777777777444444444333333333333222333333333222222222111111000111111111111222222222111111111111111111111111000000111111111222222222000111222222333444555555111222333444444555444444444444333333333444444555666777999:::::::::<<<>>>IIIQQQTTT[[[mmmxxx~~~vvvjjjhhhlll```ZZZRRRJJJEEEAAA>>><<<999999:::::::::888777666333222222111111000/////////...---,,,,,,---///000*********)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&((())))))(((''')))***&&&&&&'''((()))***++++++)))******************+++)))***,,,---......------222000//////000111111111444:::@@@FFFTTTiii{{{wwwlllooowwwtttnnnfffaaaaaaiii|||{{{ssshhhaaa]]]YYYTTTOOODDDAAA===;;;;;;===>>>???777;;;;;;999999<<<:::666666::::::666444666666555666999>>>???>>>:::666444888777888:::888555888>>><<<<<<=========>>>?????????BBBGGGKKKQQQ\\\kkkuuuzzzqqqpppbbbYYYNNNFFFAAA===777111222222444888:::999888777555555666666777888999:::666666666666666777777777666666777888888888888888888777777777777888888999999999:::;;;;;;<<<======;;;;;;;;;===>>>===<<<;;;999:::;;;<<<<<<======<<<999;;;>>>AAACCCEEEEEEEEE???>>><<<<<<<<>>>>>>>>>>>???===;;;;;;;;;;;;999777555555555555555444444444333333333333222222222222222222222222111111111111000000000000111111222222111111111111111111111111000000000000111111111222000000111222333444555555333333444555666555444444666555333333333555777888333444555666777777555333555;;;999;;;DDDGGGHHHRRR^^^___aaaaaaeeerrr|||lllddd[[[TTTLLLDDDAAABBB???<<<999777777888777666444444555555555444111///333333222222111000000000///...---,,,,,,---///000************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))!!!"""###%%%'''(((******$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((''''''((()))%%%%%%&&&'''((()))******(((((())))))*********+++)))***,,,---......---,,,---...///111333333111///444666666444:::JJJ[[[dddyyyzzzrrrlllggg___ZZZgggxxx~~~qqqhhh]]]XXXXXXZZZ[[[ZZZ\\\ZZZTTTOOOOOOPPPFFF999<<>><<<===BBBEEECCCGGGGGGGGGHHHIIIIIIGGGFFFHHHGGGFFFDDD???<<>>>>>===;;;777888:::===>>>???>>>>>>:::;;;===@@@AAABBBBBBBBB???>>><<<;;;;;;===@@@AAAHHHGGGDDDBBBAAA@@@@@@@@@DDDIIILLLJJJEEEDDDHHHMMMJJJJJJIIIHHHFFFDDDBBBAAA??????@@@AAABBBCCCEEEFFFBBB@@@>>>>>>???AAAAAAAAA???@@@AAADDDHHHLLLPPPRRRHHHGGGFFFCCCAAAAAADDDFFFBBBHHHNNNNNNKKKJJJNNNRRRPPPQQQRRRQQQOOOLLLKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIKKKJJJHHHHHHJJJMMMPPPRRRLLLKKKKKKKKKLLLMMMNNNOOOJJJLLLMMMNNNMMMJJJGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIGGGEEEDDD@@@??????>>>===>>>>>>>>>>>><<<::::::::::::888666666555555444333333222222333333333222222222111111222222222111111111111000//////000000111111111222000000000000000000000000000000000000111111111111///000111222333444555555222222333444333222111000111222333444444444444444666555333111444999:::999777:::555333999777777@@@:::>>>AAA@@@>>>AAAJJJRRRUUUfffrrrpppoootttvvvrrrmmmyyyuuuoooggg```ZZZTTTMMMGGGEEE???;;;<<<===;;;::::::555555666777999999666444999666222111222444666777777555222111111000///...///...+++***)))***,,,......+++'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$!!!!!!$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))------------,,,+++******,,,,,,++++++,,,,,,---.../////////000111111222222111111222333555:::AAAEEE[[[|||~~~tttlllhhhgggxxxuuuvvvsssjjjlllyyywww{{{{{{xxxwwwsssfffWWWNNNRRRWWWYYYZZZ[[[]]]```hhhiiilllpppsssooohhhaaa```hhhiii^^^TTTUUU^^^fffooopppqqqppprrrwwwxxxwww~~~~~~~~~wwwkkkccc[[[QQQKKK444444444444444444444444555555555666666666666777555555555555555555444444777777777777777777777777777666666555555555555555666777888777555555666888666666777888888888888888999999999999::::::;;;<<<888888888888999:::::::::======>>>???????????????AAA@@@>>><<<;;;;;;;;;;;;BBBAAAAAA@@@???>>>>>>===CCCDDDFFFGGGHHHHHHHHHGGGIIIHHHGGGEEEDDDBBBAAA@@@???>>>>>>AAAEEEFFFEEECCCDDDCCCBBBAAAAAABBBDDDDDDAAADDDGGGHHHGGGGGGJJJLLLHHHGGGEEEAAA???@@@CCCFFFFFFHHHKKKNNNOOONNNMMMLLLRRROOONNNQQQSSSRRRMMMGGGIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJHHHFFFGGGKKKNNNOOOLLLJJJLLLOOOQQQQQQOOOIIIIIIJJJJJJIIIGGGEEECCCIIIJJJKKKLLLLLLJJJHHHGGGHHHIIIJJJKKKJJJHHHEEEDDDCCCAAA???===;;;:::999888>>>===;;;:::999888888888333333333333333333333333111111111111111111111111111111111111000000000//////000000000111111111111...---111999:::444111333111111111000000000000000000000000000000111111222333333333333333333333333111111222222222333333333444444444555555555555666555555555555666666666666999999::::::;;;<<<===>>>@@@BBBDDDHHHLLLOOORRRSSSWWWZZZggg}}}|||lllmmmrrryyyrrriiijjjjjjhhhddd]]]WWWRRRMMMLLLHHHDDDAAA===;;;:::;;;:::999888777555444444555555555555555555555555333333333333333333333333444333111000//////...---.........---------------...+++'''&&&&&&(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&###"""$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))++++++,,,,,,++++++******---,,,,,,,,,,,,---............//////000111111111111222333333333666;;;>>>CCCZZZppp}}}}}}uuu~~~~~~qqqmmmrrr~~~vvvlllooozzz~~~{{{yyyooo___RRRIIIBBB;;;555333333333333333333333333333333333444444444555555555555555444444444444444666666666666666666666666555555555555555666777888777777777666444444555666555666777888999999999999::::::999999999:::;;;;;;999999:::;;;;;;;;;::::::<<<<<<======>>>>>>>>>===???>>><<<;;;;;;;;;<<<===???>>>===<<<;;;;;;:::999AAABBBCCCEEEFFFFFFFFFEEEHHHGGGFFFEEEDDDBBBAAAAAA@@@??????AAAEEEGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCC@@@CCCFFFGGGFFFGGGIIIKKKHHHHHHEEEBBB@@@AAADDDGGGIIIKKKMMMOOOOOONNNLLLKKKMMMKKKJJJMMMQQQRRROOOKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKJJJIIIHHHIIIKKKNNNMMMLLLKKKLLLOOOPPPPPPNNNHHHIIIIIIJJJIIIGGGDDDCCCEEEGGGHHHJJJKKKJJJIIIHHHHHHIIIIIIIIIHHHFFFCCCBBBAAA@@@>>><<<:::999888888;;;:::999888777666666666333333333333333333333333111111111111111111111111111111111000000000////////////000000000111111111000///111777777222///111000000000000000000000000000000//////000000111222333333333333333333333333111111111222222222333333444444444444555555555555444444555555555666666666666666666666777777888999777777999;;;===???AAAAAADDDEEEJJJXXXfffiii___TTTPPPOOORRR[[[gggqqquuuvvvtttkkkfffiiillljjjgggfffhhheeebbbaaaaaa]]]VVVPPPJJJKKKMMMMMMKKKHHHEEEBBBBBBAAA???===:::999888777888888777666555444444333444444444444444444444444333333333333333333333333555444333222111000000000......///000000...---,,,...+++(((&&&'''((()))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&"""!!!%%%%%%###&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((((((((())))))))))))))))))***+++++++++******---------------...//////------......///000000000222333333333222222444666888===FFFUUUhhh}}}zzzuuu||||||{{{{{{}}}{{{wwwtttnnngggQQQIII>>>777444333222111222222222222222222222222111111111111222222222333444444444444444444444444444444444444444444444444444444444555666777888999777888888666444333444555555666777999:::;;;;;;;;;;;;::::::999999999999:::;;;<<<===>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<;;;;;;::::::999999>>>???@@@BBBCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBDDDFFFFFFEEECCCBBBAAAAAAAAAAAABBBBBB@@@BBBDDDDDDDDDEEEGGGIIIHHHGGGFFFCCCAAABBBDDDGGGLLLMMMNNNOOOOOOMMMKKKJJJIIIGGGHHHKKKPPPSSSRRRPPPHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKKKKJJJJJJLLLMMMKKKKKKKKKLLLNNNOOONNNLLLGGGHHHIIIIIIHHHFFFDDDBBBBBBDDDFFFHHHJJJIIIIIIHHHGGGGGGGGGGGGEEECCCAAA???>>>===;;;:::999888888888888888666555444444333333222222222222222222222222000000000000000000000000000000000000////////////////////////000000000000111000111333333///...////////////000000000000000000000//////000000111222222222222222222222222222000111111111222222222222333333333444444444555555444444444444555555555555555444444444444444555555555555666666666777777777999777777;;;AAABBB???:::===<<<;;;???EEEIIIJJJIIIIIIEEEBBBDDDEEECCCBBBCCCDDDAAA??????@@@???<<<888666777999:::;;;:::999888888777666666555555666666555555444444444333333333444444444444444444444444222222222222222222222222333333222111/////////000...////////////...---------+++((('''((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...//////000111333444333222111111222;;;444444>>>HHHOOOZZZfffxxx}}}zzzuuupppsss~~~zzzqqqppprrrnnncccVVVNNNGGGAAA555111---,,,///222555555000000000000111111111111000000000111111111222222333333333333333444444444333333333333333333333333444444444444555666777888999999999777444333444555444555777999;;;<<<======;;;;;;:::999888888888999<<<>>>???AAA@@@>>>;;;999;;;;;;;;;;;;;;;<<<<<<===>>>===;;;:::::::::;;;<<<;;;<<<<<<<<<===>>>>>>>>>======>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@@@@AAABBBDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBCCCEEEFFFFFFFFFEEEBBBAAAAAACCCFFFJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHHHHKKKOOOSSSSSSSSSHHHHHHHHHHHHIIIJJJKKKKKKIIIKKKMMMNNNMMMLLLLLLMMMIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIJJJJJJIIIGGGEEECCCCCCDDDGGGHHHIIIIIIHHHGGGEEEEEEEEEDDDBBB@@@>>>===;;;:::999888888888888888666666555444333222222333222222222222222222222222000000000000000000000000000000/////////................../////////000000000//////000//////...///......///////////////000///////////////000111111222222222222222222222222000000000111111111111222222333333333444444444444333333333333444444444444666666555444444444555555888888888888888777777777777666444555666888999:::<<<:::888999;;;<<<;;;999999888999999888777888::::::888666666888888777666888888888888777777777777444444444444444555666777333333333333333333333333333333333333333333333333222222222222222222222222///000111///,,,+++,,,...000///---,,,+++,,,---...,,,***(((((()))******)))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%&&&******(((""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((((((((())))))))))))))))))+++,,,------......++++++******++++++,,,---,,,,,,,,,---....../////////111333444333222222222888222333;;;===:::???IIIPPP\\\mmmzzzsssnnnwwwyyyqqqooowww}}}sssggg^^^YYYYYYSSSEEE999555444333222111000000000111000////////////000000111111111111111111111222222222222222222222222333333444444111111111111111111111111555555444444444444444555:::::::::888555444444666333555777999;;;<<<===>>>;;;:::999999888888888888<<<>>>@@@AAA@@@>>><<<:::<<<<<<;;;;;;;;;<<<===>>>???>>><<<;;;::::::;;;;;;:::;;;<<<===???AAABBBBBB<<<===>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBB>>>????????????AAABBBDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@?????????AAABBBDDDDDDCCCCCCCCCAAA???@@@BBBDDDFFFGGGIIIKKKMMMMMMNNNNNNIIIIIIIIIJJJLLLNNNOOONNNIIIIIIIIIIIIJJJKKKLLLMMMJJJLLLOOOOOONNNLLLLLLLLLHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGEEEFFFGGGHHHIIIIIIHHHFFFEEECCCCCCBBBAAA???>>>===<<<999999888777777777777777666555444333333333333333111111111111111111111111/////////////////////////////////............------............/////////,,,---------...///000000------.........//////////////////...///000000111111111111111111111111111//////000000000111111111222222222222333333333444222222222222333333333333666555555444444444555555444444555555555555555555333444444444444666888:::888777777777888777666555333666777666555555777888999777555555555666666666777777666666555555555555444444444444444444555666222222222333333333333444222222222222222222222222111111111111111111111111444666666333///---///111111///,,,******+++...///,,,***))))))***+++***)))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%###%%%)))***(((!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((((((((()))))))))))))))***+++,,,---.........***************++++++,,,,,,,,,------.../////////...000333333333222333444222111555;;;:::444555<<<;;;CCCOOOWWW\\\hhh|||xxxnnnhhhjjjrrryyyooo\\\NNNEEE???AAA<<<444///111666888///000111111000///---+++...//////000000111111111111111111222222222333333000111111222222333333444111111111111111111111111555444333222222222222222888999999777555444555666333444666888:::<<<<<<===:::999999888888888888999<<<===>>>??????>>><<<;;;<<<<<<;;;:::;;;<<<===>>>???>>>===<<<;;;<<<<<<===::::::<<<===>>>@@@AAAAAA<<<<<<===>>>@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBAAAAAA===>>>???>>>===>>>AAACCCFFFGGGGGGGGGFFFEEEDDDCCCAAA???===>>>@@@BBBCCCCCCAAABBBBBB@@@??????AAACCCCCCDDDFFFIIILLLNNNPPPPPPIIIIIIJJJJJJIIIIIIHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOMMMOOOQQQPPPNNNLLLLLLLLLHHHIIIIIIIIIGGGGGGIIIKKKLLLLLLMMMMMMLLLJJJHHHFFFFFFGGGIIIIIIIIIGGGEEEDDDAAAAAA@@@???>>>===<<<<<<999999888777666666666777555555444333333333333333000000000000000000000000///////////////////////////.........------------------------.........///***,,,---,,,---000111///,,,,,,------...///////////////......//////000111000000000000000000000000////////////000000000000111111222222222333333333111111111111222222222222333222222222222222333333111111222333333444555555111333444444333333333444333333444555555555555444111555666444444555666444666666555444444444444444333333333444444555555555444333222222222222222333222222222222222222222222111111111111111111111111000000000000000000000000888:::;;;777222///111444000///...---------...///+++***))))))+++++++++)))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""""""&&&'''%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------------...//////000000...000111222111111333555111111333555555333222222666777;;;???BBBJJJ[[[kkk}}}yyywwwxxxzzz~~~~~~iiiRRRCCC:::444000333333//////333666555+++,,,...////////////000...//////000111111222222000111111111111222222222000000000111222333333333111111111111111111111111111111111000111111222222555666666555333333444555333444666888999:::;;;;;;888888888888888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::<<<======<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>AAACCCDDDCCCBBBBBBBBBAAAAAA@@@@@@>>>???@@@>>>===>>>AAADDDFFFFFFGGGGGGFFFEEECCCBBBBBB???======@@@BBBCCCBBBAAABBBBBBAAA@@@@@@AAACCCCCCDDDFFFIIILLLOOOQQQRRRKKKLLLMMMMMMKKKHHHFFFEEEKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRRRRPPPNNNLLLKKKLLLIIIIIIIIIFFFDDDEEEHHHLLLKKKLLLMMMMMMLLLJJJHHHFFFCCCEEEFFFHHHHHHGGGEEEDDD??????>>>>>>============:::999888777666666666666444333333222222222222222000000000000000000000000.................................---------,,,,,,,,,,,,---------.........***...///,,,---000000,,,+++,,,,,,---....../////////............///000000000000000000000000000000........./////////000000111111111111222222222222000000000111111111222222111000000000111222333444222222333333444555666666333333444444444333222111111333555555555444444444111555666333444777666111333444444444444333444444222222333444555555555555222222111111111111111222111111000000000000000000000000000000000000000000000000000000000000000000555777888333---***,,,//////000111111111000...---+++***)))***+++,,,+++***'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%'''))),,,...000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ ###$$$"""&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...------......///000000000///000111000///000222444222222111000444888888555888666777;;;<<<<<<@@@EEEKKKVVVeeeqqqxxx{{{}}}~~~~~~{{{~~~~~~xxxpppkkkmmmxxxsss[[[AAA111///000///,,,000222111000111---(((000000000...------...000...//////000111222222333000000000000111111111111///000000111222222333333111111111111111111111111......//////000111333333333444444333222111333444333444666777999999::::::888777777777888999::::::::::::::::::;;;;;;<<<<<<:::999888777777999;;;<<<::::::;;;<<<>>>AAADDDEEECCCBBBAAA@@@???>>>===<<<:::::::::;;;===@@@BBBDDDCCCCCCBBBAAAAAA@@@?????????@@@AAA???===>>>BBBEEEEEEFFFFFFFFFEEEDDDBBBAAACCC@@@<<<===@@@BBBCCCBBBAAABBBCCCBBBAAAAAABBBDDDEEEFFFHHHJJJMMMOOOQQQRRRNNNPPPRRRRRROOOKKKIIIHHHLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSPPPMMMKKKKKKLLLIIIIIIHHHEEEBBBCCCHHHLLLJJJKKKLLLLLLKKKIIIGGGEEE@@@BBBDDDFFFGGGGGGFFFEEE>>>>>>============>>>>>>;;;:::999777666666555555333222111111111111111222000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,---------......+++000111------000///***++++++,,,------...//////...............///000000000000000000000000000000............/////////000000111111111111222222222000000000000111111111111111111111111222333555555111222222222333333444444222222222333333333333222111333555555444222222222000444333111333777444...///111222333333222333333222333444444444333111000222111111111111222333333000000//////............000000000000000000000000000000000000000000000000333222111000////////////000...------......---,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""###$$$&&&(((***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))***+++,,,,,,+++***)))(((''')))******))))))***+++......---------,,,,,,,,,111222333222111000111222111111222333444666666777888888888888999:::;;;<<>>>>>===;;;:::===<<<:::888777777888888======<<<===>>>@@@BBBCCCEEEEEEDDDBBB???===;;;:::======;;;:::999;;;???CCCCCCDDDDDDCCCBBBAAABBBCCCAAABBBBBBCCCCCCCCCCCCCCCFFFDDDCCCBBBCCCCCCAAA@@@@@@>>>===>>>AAADDDEEEFFFIIIFFFDDDCCCEEEEEECCCAAAHHHFFFEEEFFFIIILLLNNNOOOQQQRRRRRRQQQPPPPPPPPPPPPKKKKKKLLLNNNOOOOOOMMMJJJPPPQQQPPPPPPNNNKKKIIIGGGFFFDDDBBB@@@AAADDDHHHKKKIIIIIIIIIJJJKKKKKKHHHEEEDDDCCCBBBBBBCCCCCCAAA@@@???>>>>>>===<<<;;;;;;;;;<<<;;;:::888555333222111111111111000111111222222222000///000111111000/////////......---------,,,---,,,,,,,,,,,,---............,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++.........////////////000.........////////////000......////////////......////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333444555555444333333222111111222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000111111000000//////......//////............//////........................333222111000////////////000...------......---,,,***)))((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))******++++++,,,+++***)))(((((()))+++***))))))***,,,***++++++,,,---...//////000111222111000///000222111111222333555666666666888888888888999:::;;;;;;;;;;;;<<<>>>@@@CCCFFFHHHHHHNNNYYYggguuuxxxwww}}}vvvsssooolllhhh___SSSIIICCC???:::666555666:::<<<888444///...///000000///........................////////////////////////............////////////000000000000000000000000000000000000111222222333111111111000000000/////////////////////000000111111111111111111111111111444444444555666666777777666777888888888888999;;;:::::::::;;;;;;===>>>>>><<<;;;:::999888888888888<<<<<<<<<<<<===???AAABBBDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::999999<<<@@@DDDBBBCCCDDDCCCAAA@@@AAABBBAAAAAABBBDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDAAA???@@@>>><<<===@@@CCCDDDEEEGGGDDDBBBAAACCCEEEDDDCCCGGGFFFEEEGGGJJJOOORRRTTTQQQPPPOOOOOOOOOOOONNNMMMJJJJJJJJJLLLNNNMMMKKKHHHKKKMMMOOOPPPOOOLLLHHHFFFFFFDDDAAA@@@@@@BBBFFFHHHJJJIIIIIIIIIJJJHHHEEECCC@@@???>>>>>>@@@AAA@@@???>>>>>>===<<<<<<;;;::::::::::::999777555444222222222222111111000111111111111/////////111222111000/////////......------------,,,,,,,,,,,,---......------,,,++++++,,,------+++,,,,,,------,,,,,,+++---------.........//////------........./////////......////////////..............................000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222111111111111222333333444444444333222222111111111111111111111111111111222222222111111000000000111111111111111111111111000000000000000000000000000000000/////////......//////............//////........................222222111000////////////000...------......---,,,******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))*********++++++++++++***)))))))))***++++++******+++---***++++++,,,---.../////////000111111//////000111111222333444555555666666888888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAAFFFLLLUUU]]]dddhhhhhhrrr}}}zzz{{{zzzuuunnnjjjiii\\\WWWOOOIIIDDD>>>777222111111111000//////.........---,,,,,,...000000000........................////////////////////////---............//////////////////000000000000000.........///000111222333111111000000000000////////////......//////000111111111111111111111111111333333444555555666666777555666888888888888999;;;:::999888888999<<>>???@@@BBBBBBBBBBBBAAA@@@>>>>>>:::::::::999:::<<>>???===<<<===???BBBCCCCCCDDDBBB??????AAACCCDDDDDDDDDDDDDDDEEEIIINNNSSSVVVQQQNNNLLLLLLNNNNNNLLLIIIIIIHHHHHHIIIKKKJJJHHHFFFDDDGGGKKKOOOOOOLLLHHHEEEFFFEEEBBB@@@@@@AAACCCDDDIIIHHHGGGGGGHHHFFFCCC@@@<<<;;;:::;;;===>>>>>>===<<<<<<<<<;;;::::::999999888888777666555444333333333222111111000000000000///......///111222111000/////////...............,,,,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------............////////////..............................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333333333333222222111111000////////////////////////111111111111000000000000000000000000000000000000000000000000000000000000///////////////.........//////............//////------------------------111111000///////////////000...------......---,,,+++***)))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))******************+++************)))+++,,,,,,+++***,,,---......---------,,,,,,,,,...///000000//////000111111222333555555555555555777777888999::::::::::::======<<<<<<<<<<<<<<<<<>>;;;666333333222111///---...000111111000...---////////////000///......................................................---------.........//////......///////////////000------------...//////000000000000000000000/////////............///000000000000000000111111111111222333333444555555666666444666777888777888999;;;999999999999999;;;===>>>999:::;;;<<<<<<;;;999888::::::;;;;;;<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@<<<======<<<;;;===@@@CCCAAACCCEEEDDDCCCAAAAAABBB??????@@@@@@@@@@@@??????@@@@@@BBBCCCDDDCCC???<<<>>><<<;;;<<>>>>>@@@BBBCCCAAAAAABBBCCCEEEJJJOOORRRPPPMMMJJJJJJMMMNNNKKKGGGHHHGGGFFFGGGHHHGGGEEECCC@@@CCCGGGJJJKKKKKKIIIGGGGGGFFFDDDBBBAAAAAABBBBBBFFFEEEDDDEEEFFFEEECCCAAA<<<:::999999:::<<<<<<;;;:::::::::999999888888888555555555555444444444444333333222000////////////...------...000111111000........................,,,,,,++++++,,,,,,---...+++******************+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------......//////......---........................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000111222222222222222111111000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................///......------......///------------------------111000//////////////////000...------......---,,,******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))******************************++++++)))+++,,,,,,+++***,,,---......---------,,,,,,,,,---///000000//////000222111222444555666555444444666777999:::::::::::::::999999999999999999999999<<<<<<===>>>>>>===<<<;;;:::;;;===>>>>>>BBBHHHLLLGGGLLLRRRTTTSSSUUU[[[```ccceeeiiinnnttt{{{~~~~~~}}}yyy{{{}}}vvvoooiiiddd___[[[YYYVVVQQQLLLHHHEEEDDDCCCEEE===777666444///,,,,,,......---...000111111111,,,,,,------...............///000000///...---,,,........................------------------------------------............------........./////////111000//////............//////////////////000000...............//////000//////000000000111111111222222333333444444555555333555777777777888999;;;999999:::;;;;;;:::999888888999:::;;;<<<;;;:::999::::::;;;;;;<<<<<<======>>>??????@@@AAAAAAAAA@@@AAAAAA@@@>>>======???AAABBBDDDFFFFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???AAABBBAAA>>>;;;===<<<;;;===???@@@@@@@@@CCCBBB@@@>>>======???@@@AAABBBDDDDDDDDDFFFJJJMMMNNNLLLJJJJJJLLLMMMKKKIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@AAABBBDDDGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBAAAAAABBBAAAAAABBBDDDEEEDDDCCC@@@===:::999999::::::999888888888777777777777777333333333333333333333333333222111000////////////...---,,,---///000///...------------............,,,++++++++++++,,,------***************************++++++,,,,,,++++++***************+++++++++,,,+++++++++,,,,,,,,,,,,---------............------........................................................................////////////////////////////////////////////////000000//////000000111222000000000000000/////////000000000000000000000000////////////////////////////////////////////////........................---------------...............------------......------------------------000//////....../////////000...------......---,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********++++++*********)))******+++,,,)))***++++++******+++---***++++++,,,---...//////---///000000000000111333111222444666666555444333666777999:::;;;;;;:::999888888999:::;;;;;;::::::777999<<<>>>>>>===;;;:::>>>;;;888777888999::::::999;;;===<<<:::999;;;===AAABBBFFFJJJOOOTTTYYY[[[YYY^^^fffllllllggg```[[[ccciiiooooooiiidddcccfffaaadddeeeaaaYYYUUUUUUWWWWWWTTTOOOKKKHHHDDD@@@>>>;;;;;;999888555333111///333//////222333000---...---...///000///...---,,,---,,,+++++++++---...///***,,,......,,,,,,,,,---------------------------------------------------,,,------------.........,,,,,,------.../////////444444222111000/////////......////////////000000......------......///000...//////000000111111111111111222333333444444555333444666777777888999;;;888:::;;;<<<;;;999777555777888999999:::::::::::::::;;;;;;<<<======<<<<<<<<<===>>>???@@@@@@@@@@@@BBBBBBBBB???===<<<>>>???AAACCCEEEFFFDDDBBBAAAAAAEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>@@@AAA@@@>>>;;;===<<<<<<===@@@AAA@@@???AAABBBBBB@@@===<<<===>>>AAADDDGGGGGGFFFEEEHHHJJJIIIIIIJJJJJJJJJJJJKKKKKKJJJHHHFFFFFFFFFEEECCCBBB@@@@@@AAABBBDDDFFFHHHJJJHHHHHHGGGFFFDDDCCCAAAAAA@@@??????AAACCCEEEEEEEEEBBB???;;;999999::::::999666666666666666666666666222222222222222333333333222111000000///////////////...------...///...---,,,,,,,,,,,,,,,---------+++++++++++++++,,,------)))***++++++++++++***)))******++++++++++++******************+++++++++++++++++++++,,,,,,,,,------------............------------------------------................................................///////////////////////////////////////////////////////////////000000111////////////////////////000000000000000000000000............////////////////////////////////////........................,,,,,,,,,---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000000...------......---,,,(((''''''(((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++******)))))))))***,,,,,,((()))+++***))))))***,,,***++++++,,,---...//////...///111111000111222444111222444666666555333222666777999;;;;;;;;;:::999:::;;;<<<=========<<<<<<:::;;;======<<<:::777666:::888666555555444444444888888888777666555444444444555666888;;;>>>@@@BBB;;;>>>CCCFFFGGGDDD@@@===DDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDBBB>>>;;;;;;;;;<<<:::888777777666333111111222222222222222111111000---...333444111000111---...//////...,,,+++***...---,,,,,,,,,---...///)))+++---,,,******+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,---......//////222111000000////////////........./////////000000...------------...//////......//////000111111222111111111222333333444444222444666777777777999;;;999999999999999888888888777777777777888999:::;;;:::;;;<<<===>>>===<<<<<<;;;<<<===>>>>>>???>>>>>>???@@@@@@>>><<<<<<===>>>>>>AAADDDDDDCCC@@@??????AAAAAAAAABBBAAAAAA@@@???@@@??????@@@AAAAAA@@@>>>>>>======>>>@@@AAA@@@???>>>@@@BBBBBB???======>>>>>>CCCHHHIIIFFFDDDFFFHHHCCCFFFIIIIIIGGGGGGJJJMMMLLLJJJGGGFFFFFFEEEDDDBBB???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???@@@CCCDDDDDDDDDAAA>>>:::999999:::;;;;;;444444444555555555555555222222222222222222111111111000000/////////000000000...------...---,,,+++*********++++++,,,,,,,,,+++++++++***++++++,,,---******+++,,,,,,+++************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------------------------------------------------------................................................///............///000000................................................---------....../////////........................------------------------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000000...------...///---,,,''''''''''''(((***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$##################$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++******)))))))))***,,,---''')))******))))))***+++......---------,,,,,,,,,...000111222111111333444111222555666777555333222555777999;;;<<<;;;:::999999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<;;;999888777222444555555333333444555000//////111333555555444333333333333333444555666555555555555555555555555444333222444777777444000333333333333222222222222111000///000111000...,,,000000//////.........///...++++++......++++++---***+++------------...///+++++++++++++++++++++,,,---//////---***)))***---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////------,,,,,,,,,------...---.........//////000000...------------...//////---......///000111111222000111111222333333444444222444666666777777:::;;;999888777666777888:::<<<666666555555666888:::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<======>>>======<<<=========;;;;;;===>>><<>>>>>?????????BBBAAA@@@@@@BBBBBBBBBAAA>>>>>>>>>???AAABBBAAA???;;;>>>BBBCCCAAA??????@@@999???FFFHHHEEECCCCCCEEE???DDDIIIHHHDDDDDDIIINNNMMMKKKHHHGGGGGGFFFDDDCCC>>>@@@BBBEEEFFFEEEDDDCCCDDDEEEEEEEEEDDDBBB@@@???CCCAAA@@@@@@BBBCCCCCCBBB???<<<999888999;;;<<<<<<444444444444444444444444222222222111111111111111000////////////000000111111///------------+++)))))))))*********+++++++++++++++******++++++,,,---***+++,,,------,,,+++*********++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------......,,,------......------,,,------------------------------------------------------------------------...............................................................///000000---.....................---------------------------------.........//////........................------------------------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///......++++++,,,---...///000111******)))((((((((((((((())))))*********((('''&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$######''''''""""""&&&&&&!!!(((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((())))))******''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++++++++++++++,,,---......000000111111111222222222444444444555555666666666888888999999999999::::::===;;;999777666777999:::===<<<999777666666777777444444444444444444444444333333333333333333333333333222111111333333222111222222222222222222222222000000111222222222222222111000///......///000111111111000000//////......---.........//////000000........................---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------000///...,,,,,,---...///........................------............---------------.........//////............/////////////////////000111111222222444444555555666666777777777777777777666666555555777666666666777888999999;;;===??????===:::999999999;;;<<<<<<<<<<<<===???<<<=========;;;;;;<<<>>>===???AAABBBAAA>>>;;;888888777777777999===@@@CCCCCCCCCCCCEEEGGGGGGEEECCCAAAAAA@@@@@@>>>===;;;:::;;;===@@@AAA@@@@@@@@@AAA???AAADDDCCCBBBCCCFFFIIIFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>======<<<<<<;;;;;;666666666555444444333333222222222111111111000000000000000000///...---,,,+++++++++,,,,,,---------************)))))))))((()))+++,,,,,,+++***,,,---)))))))))***++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,+++,,,//////---***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------------............///.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++000000000000000///..............................******)))((((((((((((((((((((()))***))))))''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###"""&&&&&&######'''(((%%%'''%%%###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((('''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++++++++++++++,,,---......000000000111111111222222222222333444444555666666777888888888999999::::::<<<;;;888777666888:::;;;;;;999777555444444555555444444444444444444444444333333333333333333333333333222111111333333222111111111111111111111111111//////000000111000000000...///000000000000///...000000000/////////......------......////////////---------------------------,,,++++++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------000///...---------------........................------............------,,,,,,---------...................../////////////////////000111111222222444444444555666666777777999888777777666666666666888777777777777888888999:::<<<>>>>>><<<:::999999888999;;;;;;;;;;;;<<<===???@@@@@@>>>===<<<===???>>>???AAAAAA@@@>>>;;;999;;;:::888888:::<<>>===>>>@@@CCCDDDCCCCCCCCCDDDAAACCCEEEEEECCCDDDFFFIIIHHHGGGFFFFFFEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>======<<<<<<;;;;;;777666666555444333333222222222111111111000000000000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))***,,,+++******+++---******************))))))+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++---+++***+++---...,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------..................---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++000000000000000///......000000///...---,,,,,,+++******)))(((((((((((((((''''''((()))))))))((((((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""%%%%%%###$$$((()))(((&&&$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))******))))))))))))******)))************+++++++++++++++++++++,,,---......000000000000111111111111000000111222333555555666666666777888888999:::::::::999888777777888:::;;;888777555333222222222333333333333333333333333333222222222222222222222222222111000111222333222000000000000000000000000000...///////////////......,,,...000222222000...,,,///////////////.........---------............///------------------------,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,,,,---------.../////////......,,,++++++------------------------------............------++++++,,,,,,,,,------------............/////////...//////000000111111222333333444444555666666777:::999888777666777888888999999888888888888888888:::;;;======;;;999888999888:::<<<<<<;;;;;;<<<>>>AAAAAAAAA@@@>>>>>>???@@@@@@@@@@@@???>>>===;;;;;;===<<<;;;::::::<<<>>>@@@CCCCCCCCCEEEGGGGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBEEEFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>???@@@@@@>>>>>>======<<<;;;;;;:::777777666555444333222111111111111111000000000000///////////////...---,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********)))***++++++******+++---++++++***))))))(((''''''+++************)))))))))*********++++++++++++,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------............------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++000000000000000///......000000///...---,,,,,,+++***))))))(((((((((((((((&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$&&&''''''$$$$$$############""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))))))))))))))***))))))*********+++++++++++++++++++++,,,---....../////////000000000111111......///111222444555555555555666777888888999999888888777666777888:::;;;666555444222222111222222222222222222222222222222111111111111111111111111222000///000111222111000////////////////////////...////////////...---------...000111111000...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************+++++++++++++++++++++,,,,,,------....../////////...,,,***)))------------------------,,,------......------,,,******+++++++++,,,,,,,,,---------.........//////......//////000111111111222222333444555666666777:::999888777777777999:::;;;:::999888888777888888999;;;<<<<<<:::888888999999;;;>>>>>>>>>===>>>??????@@@@@@@@@??????AAACCCAAA@@@???>>>===<<<<<<<<<===<<<;;;;;;;;;===???@@@CCCCCCCCCEEEFFFFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBB@@@CCCEEEFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIKKKJJJHHHFFFEEECCCCCCBBBEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???AAA@@@>>>===<<<===>>>???>>>>>>===<<<;;;::::::999777777666555333222111111111111000000000/////////.../////////......---,,,,,,,,,++++++******))))))+++++++++*********)))))))))***++++++******+++,,,))))))))))))((((((''''''************))))))))))))************++++++++++++************++++++++++++******++++++,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************000000000000000///...........................---***))))))(((((((((((((((&&&&&&'''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$%%%'''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))******)))))))))))))))*********+++++++++++++++++++++,,,---............/////////000000000------///000222333444555444444555666666777888888666666666555666777888999555444444333222222222222222222222222222222222222000000000000000000000000111000//////111111000///...........................//////000//////......//////............//////---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++******++++++,,,------...---......///...,,,***)))------------------------,,,,,,------------,,,,,,*********+++++++++,,,,,,------------.....................///000000111111111111222333444555666666999999888777777888999:::::::::999888777777777777999;;;<<<;;;999888999:::888;;;===>>>>>>======>>>;;;<<<>>>>>>>>>???BBBDDDAAA@@@>>>===<<<;;;<<<<<<:::::::::;;;<<<>>>@@@AAABBBBBBBBBDDDEEEEEEDDDBBBAAA@@@@@@???@@@AAABBBBBBBBBDDDGGGGGGFFFEEEEEEFFFHHHGGGFFFFFFGGGHHHHHHHHHKKKJJJHHHFFFEEECCCCCCBBBDDDDDDEEEFFFFFFEEEDDDDDDAAABBBBBBBBBBBBCCCBBBBBB>>>???@@@@@@@@@@@@@@@???BBB@@@???===<<<<<<============<<<;;;:::999888777777666555444333222111111000000000/////////.....................------,,,+++++++++******)))))))))))))))))))))(((((((((((((((***++++++***)))+++,,,''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++++++++,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************000000000000000///......,,,---------.../////////******)))((((((((((((((('''''''''&&&''''''((((((%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$&&&))))))%%%"""###$$$%%%%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))************)))))))))************+++++++++++++++++++++,,,---..................////////////......///000111333333444444444555555555555666666555555444444555555666666444444444333333222222222111111111111111111111111////////////////////////000///...///000111000...........................---......///000000//////000///------------///000,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))************+++))))))***+++,,,---......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,------------.........---......//////000000111000000111222444555666666777777777888888888888888888888777777777777777777:::;;;<<<;;;:::999:::;;;666999<<<>>>===<<<<<<<<<999;;;<<<======???AAACCC@@@@@@>>>===<<<;;;;;;;;;999999:::;;;<<<>>>@@@AAAAAA@@@AAABBBDDDDDDBBB@@@AAA@@@???>>>>>>???@@@AAAEEEGGGJJJJJJIIIGGGGGGHHHGGGEEEDDDEEEFFFHHHHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCBBB???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@???>>>===<<<;;;<<<;;;:::999888777666555555555444444333222222222////////////............------.........------,,,*********)))))))))))))))))))))((((((((('''''''''((()))******))))))***,,,''''''((())))))***++++++(((((()))))))))))))))***)))))))))************+++(((((())))))***+++++++++***,,,------,,,++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************000000000000000///......---------.........//////******)))((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!!!!###%%%'''######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$'''---...((($$$&&&$$$&&&'''&&&###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))((()))************+++++++++++++++++++++,,,---......------.........///////////////000111111222333333555555555444444444444444444444333333333333333333222333333333333222111111111111111111111111111111........................000///......000000///...........................***+++,,,....../////////........................++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))************))))))***+++,,,---......,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,---------.........------......///000000000//////000222333444555666444555777999999888777666666666666555666666777777;;;<<<<<<;;;::::::;;;===888;;;???@@@???>>>===>>><<<===>>>=========???AAA??????>>>===<<<;;;:::::::::::::::;;;<<<<<<======?????????AAABBBBBBAAA???BBBAAA???>>>>>>???@@@AAAFFFHHHJJJJJJIIIGGGGGGHHHDDDCCCAAABBBEEEGGGGGGFFFHHHGGGFFFFFFEEEFFFFFFFFFBBBCCCDDDDDDDDDCCCAAA@@@???@@@AAACCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCAAAAAABBBAAA@@@>>>;;;999::::::999777666555444333333333333333333333333333/////////.........------,,,------......---------((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))***+++))))))******************(((((((((((())))))******))))))))))))************((((((((()))***+++++++++(((+++---,,,***)))***+++************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++))))))***,,,,,,------,,,************************************************))))))*********+++++++++************************000000000000000//////...........................******)))(((((((((((((((***((('''&&&%%%%%%&&&'''))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!$$$&&&#########$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$###(((111222+++''')))$$$&&&((('''$$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))((()))************+++++++++++++++++++++,,,---......---------.........//////000000111111222222222333666555555444444333222222333333333222222111111111111222222222222111111000000000000000000000000000........................000...---...///000///...////////////////////////((()))***,,,---...//////+++---///000000///---++++++++++++,,,,,,---------,,,,,,,,,++++++*********************************))))))((())))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---......,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000...///000111333444555666222444777999:::888666555555555555555555666777888;;;<<<===<<<;;;;;;<<<>>><<>>???>>>???>>>>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>@@@AAAAAA@@@>>>CCCBBB@@@>>>>>>???@@@AAADDDFFFHHHHHHGGGEEEEEEEEECCCAAA???AAAEEEGGGGGGEEEFFFFFFEEEEEEFFFGGGGGGHHHAAABBBCCCDDDDDDBBB@@@???>>>???AAACCCDDDDDDDDDCCC===>>>???@@@AAABBBBBBBBBAAABBBCCCCCCAAA>>>;;;888999999888666555333222222222222333333333444444444//////.........---------,,,,,,------...---------''''''(((((())))))******************))))))))))))((()))******))))))***+++,,,,,,++++++***)))))))))'''((((((((())))))******))))))))))))************'''(((((()))***+++++++++'''***,,,+++)))((()))+++))))))))))))))))))))))))******************************************************************************++++++++++++******++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++((()))***+++,,,---------************************************************))))))******++++++++++++))))))))))))))))))))))))000/////////............///............---------+++)))''''''''''''&&&%%%))))))(((((((((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$''',,,111333333%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&$$$###"""###%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((()))))))))************((((((((((((((()))******)))******++++++,,,------............///000111222333333222111222333444555444333222111111111222222333333222222111000//////000000000000000000000000///////////////////////////............---------..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++---.........---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,------------------------,,,---......//////....../////////000111333444555444555666888888888777666555555555555444444444444999999;;;<<<===>>>>>>>>><<<<<<<<<===>>>@@@AAABBB@@@@@@@@@>>><<<===@@@BBB????????????===<<<;;;:::777999;;;;;;::::::;;;<<<===>>>@@@AAAAAA@@@???>>>>>>>>>===<<<;;;===@@@CCCBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGFFFDDD@@@AAACCCCCCBBB@@@===;;;DDDAAA>>>???AAABBB???<<>>===>>>AAADDDFFFFFFDDDAAA@@@???===;;;999777666444333222222333333000000000000///////////////............---------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++(((((()))***++++++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))************(((((())))))))))))((((((000000/////////.........///............---------,,,***((('''(((((('''&&&))))))(((((((((((())))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$######%%%))),,,------000000///...---,,,***)))'''((('''%%%"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((++++++******)))(((((((((((((((((((((((()))******)))******++++++,,,,,,---............///000111222333222222111222333444555444333333222222222222222333333222111111000//////000000000000000000000000////////////////////////............------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,---......//////....../////////000000222333444333444555777888888777777666666666666666666666666888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>@@@BBB????????????>>>===<<<;;;777999;;;;;;:::999:::;;;===>>>@@@BBBBBBAAA@@@>>>CCCCCCAAA>>><<<<<>>@@@@@@@@@???>>>???@@@???????????????>>>======999;;;<<<<<<:::999999:::>>>???AAABBBCCCBBBAAA@@@IIIHHHFFFBBB>>>===>>>@@@AAABBBDDDEEEFFFEEEEEEDDDAAA@@@??????@@@BBBDDDEEEIIIGGGEEEEEEEEEDDDBBB@@@AAACCCDDDEEEEEEDDDBBBAAA???AAABBBBBBBBBBBBCCCEEEBBBBBBBBBCCCCCCDDDDDDEEEEEECCC@@@???>>>===;;;999666555444333222222222222000000000/////////............---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******))))))))))))*********++++++*********++++++,,,,,,------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++*********+++******))))))******+++)))))))))*********++++++++++++++++++++++++++++++************************************************(((((())))))))))))******)))******************)))000000000////////////...///............---------,,,***)))((()))***)))((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""#########""""""$$$'''+++---/////////000000///,,,(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((,,,,,,+++)))((('''&&&%%%((((((((((((((())))))***)))))))))***++++++,,,,,,------------...///000000111111111111111222222333333333333333333222222111111111000000000/////////////////////////////////........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************************++++++,,,++++++******))))))((((((******++++++++++++************+++++++++,,,,,,,,,------------------------,,,---......///.........//////.........//////000000111222444555777888888888888888888999999999999999888777777666666666666777888999::::::;;;;;;;;;;;;===??????===<<<======>>>>>>????????????>>>>>>;;;===>>>===;;;::::::;;;>>>???AAACCCCCCCCCBBBAAAJJJJJJHHHDDDAAA??????AAAAAACCCDDDFFFFFFFFFEEEDDDAAA@@@???>>>@@@BBBEEEHHHJJJHHHFFFFFFFFFFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEAAADDDFFFFFFCCCCCCEEEHHHBBBCCCDDDEEEEEEEEEDDDCCCCCCAAA???>>>===<<<:::888444444333333222111111111000000/////////.........------------,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))******************++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,************************+++++++++*********************))))))))))))******))))))))))))************************************************************************************(((((((((((()))))))))*********++++++++++++******111000000000///////////////............---------,,,***(((((()))***)))(((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$###&&&&&&''''''&&&$$$###"""'''((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((((((((('''((((((((((((((())))))***((())))))******+++,,,,,,,,,,,,,,,,,,---...///000000000111111111111222111222222333333333222111000000000//////////////////........................---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))******+++++++++++++++***************************************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))***************))))))******+++,,,*********))))))(((((((((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,---......///.........///...............//////000000111222444555777888777888888888999999999::::::999888777666666777777888888:::;;;;;;;;;;;;;;;888:::<<<<<<:::999::::::<<<===>>>???????????????===???@@@???===<<<<<<======???AAACCCCCCCCCBBBAAAGGGGGGFFFDDDBBBAAAAAACCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@AAADDDGGGIIIJJJHHHGGGGGGHHHIIIIIIHHHEEEEEEGGGHHHIIIIIIHHHHHHFFFHHHJJJHHHEEEDDDEEEHHHBBBCCCEEEFFFEEEDDDCCCAAAAAA???===<<<<<<;;;999777333333333222222111000000////////////............---,,,,,,,,,++++++++++++)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))************+++++++++++++++,,,,,,++++++++++++++++++++++++***************************************************))))))))))))))))))***(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******++++++++++++******111111000000000////////////............---------+++)))(((((()))***)))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((()))******(((((())))))***+++++++++,,,,,,,,,,,,,,,---////////////000111111111111000000111222222222111///...////////////....................................------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))***+++++++++*********************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((()))))))))*********))))))))))))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,---......//////.....................///000000000000000111222444555666666666666777888888999999;;;:::888777666777777888888999;;;<<<<<<<<<;;;:::777999999999888777888999:::;;;<<<===??????@@@@@@===???@@@@@@>>>======>>><<<>>>@@@BBBCCCCCCBBBAAABBBCCCCCCBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIIIIGGGFFFFFFHHHJJJKKKKKKFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIHHHFFFEEEEEEFFFBBBCCCDDDDDDCCCBBB@@@???>>>===;;;::::::999777555222222222222222000///////////////.........------,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******************************************************************************)))))))))******************))))))(((((())))))***((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))******************)))111111111000000000/////////............---------***(((''''''((())))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&&&&&&&###"""""""""$$$&&&(((***&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((()))******(((((())))))******++++++++++++++++++,,,---...///...///000111111111000///...///111111111000...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))(((((())))))***++++++******+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***)))))))))))))))***++++++((())))))******++++++,,,******++++++++++++************+++++++++,,,,,,,,,------------------------,,,---......//////.........---......///000111222111000000000111222444555444444555555666777777888:::999777666555666888999777999:::<<<<<<;;;:::999888999999777666666888:::888999:::<<<>>>??????@@@;;;===>>>>>>===<<<===>>>;;;===???AAABBBBBBAAAAAA>>>???@@@@@@??????@@@BBBGGGFFFEEECCCCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFDDDEEEGGGIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIFFFEEEDDDEEEFFFFFFEEEDDDBBBBBBBBBAAA@@@???>>>>>><<<:::888888888777555333111222222222111000///...//////.........---------++++++++++++************))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''')))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))************************((()))))))))*********+++))))))(((((((((((())))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((())))))******))))))(((111111111111000000000000//////.........---------)))'''&&&&&&((()))(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$&&&$$$!!! """$$$%%%&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((()))******++++++++++++++++++,,,---......---...000111111111000///---...000111000///---,,,---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************))))))))))))(((((())))))))))))(((((((((((()))***************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))***+++,,,------))))))************))))))******+++++++++,,,,,,,,,------------------------,,,---......//////......------......000111333333111111000000000111333444222333333444555666666777888777666555555666888999777888:::;;;;;;:::999888999999999777666666999<<<777888999;;;===>>>??????999:::<<<===<<<;;;<<<===:::<<<>>>AAABBBBBBAAA@@@<<<>>>??????>>>===>>>@@@IIIGGGDDDCCCBBBDDDFFFHHHEEEEEEEEEFFFFFFFFFFFFFFFHHHFFFDDDCCCEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDBBB@@@BBBEEEGGGEEECCCBBBAAA@@@???>>>>>>======;;;999777666777666444222111111222222111000...---//////.........---------+++++++++************)))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((222111000000111111000...000/////////............,,,+++)))(((''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))+++---...,,,,,,,,,------.........------...//////000////////////...------------...------------------------,,,,,,,,,---------......------------,,,,,,+++***++++++************++++++,,,***(((''''''(((***,,,******))))))((((((''''''))))))))))))))))))))))))'''((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++,,,,,,,,,---------++++++,,,,,,---...//////---------............///000000000000000111111222111222333444555555555555666555444444555666777888888888999999999999888888999999888777666777999<<<777666666666777999;;;======:::777666888:::<<<<<<===>>>>>>????????????>>>>>>???@@@???<<<;;;<<<===DDDEEEEEECCC??????AAADDDEEEGGGHHHGGGEEEDDDCCCDDDIIIHHHFFFCCCBBBBBBEEEGGGBBBEEEIIIIIIFFFDDDEEEGGGEEEBBB??????AAADDDFFFGGGEEEEEEDDDAAA>>><<<<<<===<<<<<<;;;:::888666444333111111111111000000000000222111///...------......+++++++++************)))))))))************))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++*********))))))((((((''''''''''''((((((((()))))))))))))))************************************---,,,***)))))))))******)))))))))))))))((('''''')))***,,,------,,,***)))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))111000//////000000///...///............---------+++***((('''&&&''''''((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***,,,---)))***+++,,,---...///000------.../////////////////////...------,,,------------------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,+++******)))+++******))))))******+++******)))(((((()))******))))))))))))((((((''''''(((((((((((((((((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%&&&'''''')))((((((((('''''''''&&&'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))******++++++******))))))))))))*********++++++++++++,,,,,,---......///------------............000000//////000000111222111222333444555555555555666555555444444555666777666777777888999999888888777777777666444444666888666666777777888:::;;;<<<;;;::::::;;;======<<<;;;======>>>????????????>>>>>>?????????===<<<===>>>DDDEEEFFFEEEBBBAAACCCEEECCCDDDFFFFFFFFFEEEFFFGGGFFFFFFDDDCCCBBBBBBDDDFFFFFFGGGIIIIIIGGGFFFFFFFFFCCCAAA>>>===???AAACCCCCCAAAAAAAAA>>><<<::::::;;;<<<;;;;;;999888666444333111111111000000000//////111000///...---------...+++++++++*********))))))))))))************))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((('''''''''((((((((())))))))))))))))))************************************,,,+++***)))))))))***+++)))))))))))))))((('''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))111///......///000...---.........---------,,,,,,***)))(((''''''((())))))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))******+++((((((***+++---///000000------......//////......000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************)))(((******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))******++++++******))))))))))))************+++++++++,,,,,,------......------------............///////////////000111111111111222333444444444444666666555444444444555555444555666777888999999999777888888777555444555666666666888999:::::::::::::::;;;===@@@BBB@@@===999<<<===>>>>>>?????????>>>>>>???@@@???>>>===>>>???BBBDDDEEEEEECCCBBBCCCDDD@@@BBBEEEFFFFFFGGGIIIKKKEEEEEEDDDDDDEEEEEEFFFGGGJJJIIIHHHIIIIIIIIIGGGEEEBBB???<<<;;;<<<>>>>>>>>>===>>>>>>===;;;:::;;;<<<;;;::::::999777555333222111111000000000000//////000000///---------------++++++*********)))))))))((())))))******))))))((()))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))******************************************)))))))))***++++++)))))))))))))))((((((''')))))))))******)))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))111000//////000000///...//////.........---------******)))(((((()))++++++))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))***+++,,,---...///,,,------.........------//////---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++******)))))))))))))))(((((()))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///............///000000000111222333333444444444666555555444444333333333222333555666888999999999999:::;;;:::888666666666555777888:::;;;;;;:::999:::;;;===@@@BBB@@@===:::<<<<<<===>>>????????????@@@AAAAAA@@@>>>======>>>@@@AAACCCDDDDDDCCCBBBBBBAAABBBDDDEEEFFFGGGJJJLLLGGGFFFFFFGGGIIIJJJJJJIIIKKKHHHFFFGGGJJJKKKIIIFFFBBB@@@<<<;;;;;;<<<<<<;;;;;;===>>>>>>===<<<===>>>999999999888666444333222111000000000//////////////////...------,,,,,,,,,************))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))'''(((((((((((()))))))))((()))))))))************************************((()))))))))******++++++(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((333222000111222222111///000000000000////////////,,,+++*********+++,,,---))))))((('''''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))))))))(((******++++++++++++++++++,,,,,,------------,,,,,,......---++++++******************+++++++++,,,,,,*********+++++++++,,,,,,******+++++++++++++++***)))((((((''''''(((((()))'''((())))))))))))(((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000///000111222333333333333555555444444444333222222222333444666888999::::::999:::;;;:::888666666666666777999:::;;;;;;:::999;;;;;;;;;<<<>>>>>>===;;;;;;;;;<<<>>>>>>?????????CCCCCCCCCAAA>>><<<<<<<<>>======<<<;;;::::::<<<>>>>>>===<<<<<<===888888777666555444222111000000000////////////............---,,,,,,++++++*********)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))******(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((())))))************(((((())))))))))))(((((())))))(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((444222111111222333111000111111111000000000//////---,,,+++******+++,,,,,,))))))((('''''''''''''''((((((((())))))((((((((("""###$$$%%%&&&((())))))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******))))))(((+++++++++*********)))))),,,,,,------,,,,,,++++++,,,,,,++++++******++++++)))))))))******++++++,,,))))))*********+++++++++)))***++++++,,,+++++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((())))))******))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...////////////000111222222222222333333444444444333222222222333555777888999::::::777888888777555444555666888888999:::::::::::::::<<<;;;999999;;;<<<===<<<:::;;;<<<===>>>?????????CCCDDDDDDBBB???===<<<===CCCBBBBBBDDDFFFGGGGGGEEEEEEFFFFFFFFFEEEFFFIIIKKKGGGDDDBBBDDDGGGJJJIIIGGGGGGEEEDDDEEEFFFGGGGGGGGGDDDBBB@@@>>>>>>>>><<<;;;999;;;======;;;999888888666666666555444333222111000000////////////......------------,,,+++***)))******)))))))))((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((((()))*********))))))'''(((((()))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))333222111111222222111///000000000000////////////---,,,***)))((())))))***))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******)))))))))))))))***************,,,,,,,,,,,,,,,+++*********************++++++,,,(((((())))))***++++++,,,))))))))))))*********+++((())))))***++++++******(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///...///000111222222222222111111333333444333222222444555666888999:::::::::777777777666444444666888::::::999999999:::;;;;;;<<<:::999:::<<<===<<<;;;999:::;;;===>>>?????????AAABBBCCCBBB@@@??????@@@BBB@@@???AAADDDFFFFFFEEEEEEFFFFFFEEEEEEGGGJJJLLLIIIEEEAAABBBFFFIIIHHHFFFFFFFFFFFFDDDBBBAAABBBDDDDDDBBB@@@?????????===;;;;;;===???>>>;;;888666666555555555555444222111000000000/////////.........,,,,,,------,,,+++))))))***)))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,((()))))))))************(((((()))))))))*********))))))))))))************))))))))))))))))))))))))((())))))******)))((('''''''''((()))))))))))))))((()))************)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))222111000000111111000...000/////////............,,,+++)))(((''''''''''''))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))*********)))'''(((((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---'''(((((()))***+++++++++))))))))))))************''''''((()))))))))))))))'''''''''&&&&&&'''''''''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---.........///000111111222222222///000222333444444333222555666777999::::::::::::999999888777666777999<<<;;;:::999888999:::;;;<<<;;;::::::<<<>>>>>><<<:::999:::;;;===>>>????????????@@@BBBAAAAAAAAABBBCCC???<<<:::<<>>AAACCCBBB@@@???@@@???===<<>>AAACCCCCCCCCBBBAAA>>>>>>===<<<<<<===??????@@@CCCEEEDDDBBBBBBEEEHHHEEEBBB@@@BBBFFFGGGEEEAAA???@@@@@@???>>>>>>@@@AAABBBBBBBBBAAA???===;;;:::;;;===AAABBB@@@<<<666222666666444333222111111111//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((('''&&&&&&&&&(((((((((((())))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))222111000000111111000...///............---------++++++)))((((((((()))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***++++++************+++---...++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,------------,,,,,,------...------,,,,,,------...//////000000111000000000111222333444555222444666777666666777888888888777777888999:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;:::999888:::::::::;;;<<<===>>>???;;;===???AAAAAAAAA@@@???>>>===<<<<<<<<<===>>>???>>>@@@@@@>>>;;;;;;>>>AAABBB@@@>>>@@@CCCDDDAAA===>>>??????>>>===>>>???@@@DDDCCCBBBAAA???>>>======:::<<>>???@@@:::;;;===>>>??????>>>======<<<;;;;;;;;;===>>>???@@@AAAAAA???===>>>DDDHHHBBB@@@===>>>AAABBB@@@>>>>>>======<<<<<<======>>>DDDCCCBBBAAA???>>>>>>>>>999:::<<<===<<<:::777555333222111///......------///...---,,,,,,+++++++++++++++++++++*********))))))))))))(((''''''&&&&&&''''''((((((((()))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))111000//////000111000...///............---------+++***)))((('''(((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,++++++***************(((((())))))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***+++,,,,,,------,,,,,,,,,,,,------...---------......//////000111111111222111111111111111222222555666666555444555888;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888888888888888999:::;;;<<<===:::;;;<<<============<<<<<<<<<;;;;;;;;;===>>>???@@@BBBCCCBBBCCCHHHQQQWWWMMMHHHCCCAAAAAACCCCCCCCC>>>===<<<;;;<<<<<<<<<<<<@@@@@@AAABBBAAA???===;;;888888999::::::999777666222111000///...---------///...---,,,+++++++++++++++************)))))))))))))))(((((('''''''''''''''''''''((((((((())))))((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((000///...///000111000//////............---------******((('''''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++***))))))(((((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))***++++++++++++++++++,,,,,,---.........---.........///000000111111111111111000000111222222555666666666555666999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999888888888888666666666777888999;;;;;;<<<<<<==================<<<<<<;;;;;;<<<===???@@@>>>???AAAAAADDDJJJTTT[[[___XXXOOOGGGCCCCCCEEEFFF@@@===;;;;;;======<<<;;;:::<<<@@@CCCBBB???:::777777888888999999888777777333222111000///...............---,,,++++++++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((///...---...000111000//////............---------***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++((())))))***************++++++,,,---............------......///000000000000000000000000111222333555666777777666777888:::;;;;;;<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888888888888999888888888888999;;;<<<===========================<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCHHHPPPWWWfff```VVVLLLFFFCCCCCCDDDBBB???<<<<<<>>>???>>>;;;777:::???BBBBBB>>>:::666777888999999999888777666444333222000////////////...---,,,++++++*********))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))///...---...000111000//////............---------***)))((('''&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++))))))***++++++***)))((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))***++++++++++++******+++,,,---............,,,,,,------......//////////////////000222333333444666888888888777888999888999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::888777777777888999888888888999:::;;;===============<<<<<<<<<==================>>>@@@BBBCCCEEEFFFFFFDDDCCCFFFLLLQQQYYYWWWRRRMMMHHHEEEEEEEEEEEEAAA>>>>>>AAABBB???<<<999;;;>>>@@@@@@>>><<<:::777888:::::::::888666555444333111000//////.........---,,,+++************))))))(((((((((''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))...------...000111000/////////.........---------***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++,,,,,,,,,,,,+++***+++,,,---............++++++,,,,,,---......///.........///000222333444333666888999999888888999555777888:::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;:::888777777777888999777777777888999:::<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>=========???@@@BBBDDDAAABBBBBBAAA@@@BBBGGGLLLFFFHHHJJJKKKJJJIIIHHHIIIGGGCCC??????BBBCCC@@@===============>>>>>>>>>>>>888999;;;<<<;;;888666444333222111///...............---,,,+++************)))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))000000000000000000000000////////////............***)))(((&&&&&&''''''(((+++(((&&&&&&'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))******$$$%%%&&&'''((((((((((((+++***((('''&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''(((((())))))******)))))))))))))))(((''''''))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))******+++((()))***+++,,,---------+++,,,---.........---,,,++++++,,,------......//////...---...111222111000444555555666666666666666777777777777666666666666888999;;;======<<<:::999::::::999999888888999999<<<:::999;;;===??????>>>;;;<<<======<<<;;;===>>>===>>>>>>??????===<<<;;;???@@@@@@>>>>>>AAAHHHMMMLLLKKKJJJJJJJJJIIIFFFDDDHHHFFFDDDCCCDDDCCCAAA???@@@??????@@@BBB@@@;;;777;;;:::888777666666666666111000///......------...,,,+++******))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************)))((((((((()))+++,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''000000000000000000000000////////////............***)))(((&&&&&&''''''((()))'''%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&'''((((((((('''((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((((()))))))))***************)))(((((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((())))))***+++))))))***+++,,,,,,,,,,,,++++++---.........---,,,++++++,,,------......//////...---...000222111000444444555666666666666666666666666666666666666666777999:::<<<<<<;;;:::999<<<;;;;;;:::999999999999===<<<;;;<<>>???@@@???@@@AAAAAAAAA@@@>>>===<<<>>>???>>>>>>AAAHHHNNNLLLKKKJJJJJJJJJHHHEEECCCEEEDDDCCCCCCDDDEEEDDDBBBBBBAAA@@@AAABBBAAA===:::::::::999888777666555444111000///...------------,,,+++******))))))******))))))))))))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************)))((((((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''000000000000000000000000/////////............---***)))(((&&&&&&''''''((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***))))))((((((((((((((((((******+++++++++***))))))((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((())))))***+++******+++++++++++++++******+++,,,------------,,,++++++,,,------......///...------...000111111000333444555555666666555555666666666666666666666666777888999;;;;;;;;;:::999======<<<::::::999999999>>>===<<<>>>AAACCCDDDCCCCCCDDDDDDBBB@@@>>>??????AAABBBCCCCCCCCCBBBAAA@@@>>>???@@@???===???EEEJJJKKKJJJHHHHHHHHHGGGDDDBBBBBBAAAAAABBBEEEFFFFFFEEEDDDBBBAAAAAABBBAAA???<<<::::::::::::888666444222000000///...------------,,,+++******))))))******)))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((//////////////////////////////.........---------***)))(((&&&&&&''''''((('''&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******)))))))))((((((''''''&&&))))))*********))))))(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))*********++++++++++++******)))***++++++,,,,,,,,,,,,,,,++++++,,,------......///...------...000111000///333333444555555555555444444555555555555555666666777888999:::;;;;;;;;;:::===<<<;;;:::999888888888===<<<<<<>>>AAACCCDDDDDDCCCDDDDDDBBB???=========BBBCCCDDDDDDDDDCCCBBBAAACCCDDDDDDAAA===<<>>>>>999:::::::::888666333111000///...---,,,,,,,,,,,,,,,+++******))))))******))))))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((////////////////////////............------------***)))(((&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''((())))))*********+++++++++***))))))************++++++,,,,,,++++++,,,------......///...---,,,---///111000///222333333444444444444444333333444444555555555555888999999:::;;;<<<<<<<<<;;;:::999888777777777777;;;::::::;;;>>>AAAAAAAAACCCCCCCCCBBB???======>>>BBBCCCDDDDDDDDDCCCAAAAAACCCEEEEEEBBB>>><<<>>>AAABBB@@@@@@AAACCCEEEDDDDDDAAA@@@???@@@BBBCCCCCCBBBAAAAAA@@@???===<<<<<<<<<888888999999777555222000///...---,,,,,,+++++++++,,,+++******))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))000000000000000000000000.........------------,,,***)))(((&&&&&&''''''((())))))***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###""""""""""""""""""###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''###$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((((((''''''''''''''''''&&&&&&''''''(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''(((((()))***))))))***************)))******))))))******+++,,,++++++,,,------......///---,,,,,,---///000000///111222333333444444333333222222333333444555555555777888888999:::;;;<<<<<<999888888777777777777777:::999888999;;;===>>>===AAABBBCCCBBB@@@???@@@AAABBBCCCDDDDDDDDDCCCAAAAAA???BBBDDDCCCAAA@@@BBBEEEAAA@@@???@@@CCCEEEEEEEEE@@@???>>>???@@@AAA@@@???>>>???@@@???<<<::::::;;;666666666666555444222111......---,,,++++++++++++,,,+++******))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))000000000000000000000000.........---------,,,,,,***)))(((&&&&&&''''''(((&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((())))))'''((()))******+++*********))))))((()))***+++,,,++++++,,,------......///---,,,,,,---///000000///111111222333333333333333111222222333444444555555555555666666777999:::;;;888888888777888888999::::::999777888:::;;;;;;:::===???@@@@@@??????@@@BBBCCCDDDDDDEEEEEEDDDBBBAAA===AAADDDEEECCCBBBDDDGGGEEECCCBBBBBBCCCEEEEEEEEE>>>===<<<===?????????>>>;;;>>>@@@@@@===:::999999444444444333333222222222...---,,,+++************,,,+++******))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))++++++++++++*********)))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***000000000000000000000000......---------,,,,,,,,,***)))((('''&&&''''''((($$$''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%#########$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''+++***((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((())))))***))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))''''''(((******+++++++++***)))((((((((()))+++,,,++++++,,,------......///---,,,,,,---///000///...111111222333333333333222111111222333333444555555333333444444555777888999888888888888999:::;;;<<<;;;999777888999::::::999888:::<<<<<<<<<===???@@@DDDEEEEEEFFFFFFDDDCCCBBB@@@CCCGGGFFFDDDBBBCCCEEEIIIGGGEEEDDDEEEEEEEEEEEE;;;::::::;;;>>>??????>>>;;;>>>AAAAAA>>>:::999999333222222111111222222333...---,,,+++************,,,++++++***)))*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))),,,,,,,,,+++++++++******'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******//////000000000000/////////............---------(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++++++++******))),,,,,,------...///000000////////////000000000000222222222222222222333333111111111111111222222333222333444555666666666666777777777777777777777777999888888777777888888999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@===<<<:::::::::<<<>>>???>>>>>>===<<<:::999888888222222333222222111000///,,,,,,++++++***)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''''''''(((***+++***)))))))))((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))************))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((//////000000000000/////////............---------(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******+++++++++*********,,,,,,------...//////000....../////////000000000111111111222222222222333111111000000111111222333333333444555666666666666555666666777888999999:::999999999:::::::::;;;;;;<<<<<<===??????@@@@@@??????@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCCCCDDDCCCCCCEEEEEEDDDDDDCCCAAA@@@???<<<;;;:::999999;;;===>>>===<<<;;;:::888777666666222222222222111000//////,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''''''''(((******))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))************))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((//////000000000000/////////............---------))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************************,,,,,,,,,---......//////.........////////////000000000111111222222222222111000000000000111222222333333444555666666666666444555666777888:::;;;;;;999:::;;;===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCC??????@@@AAABBBCCCCCCBBBCCCCCCBBBAAA@@@??????>>>;;;:::888777888999;;;<<<;;;:::999888777555444444222222222222111000///...,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''(((((()))***((((((((((((''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((()))***************)))************************((((((''''''''''''((((((((((((((((((((((((((((((//////000000000000/////////............---------))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))******************++++++,,,,,,,,,------.........------.........///////////////000000111222222222111000000000000111222222333444555666666777777777555666666777999::::::;;;999;;;>>>@@@BBBBBBAAA@@@???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCC??????AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>:::999888777777888:::;;;::::::999888666555444333222222222222111000///...,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''((())))))************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((//////000000000000/////////............---------***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))***************))))))******,,,,,,,,,,,,,,,---------------------------..................///000000111222222111111111111111222222333333444555666777777777777888888888888999999999999:::<<>>>>>>>>>>>>>>;;;:::888777777888:::;;;;;;;;;:::888777666555444111111111111000///......,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((//////000000000000/////////............---------******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))******************)))))))))+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------...///000111111222222222222222222333444444444444555666777777777777999999999999999999999999;;;<<>>>>>??????@@@===<<<:::999888999;;;<<<<<<;;;:::999888666555555111111111111000///...---,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))************))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((//////000000000000/////////............---------*********)))((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$%%%&&&%%%#########$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&%%%"""###$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------...///000111222444444333333444444555666444555666777777888888777888888888999999:::::::::======>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@@@@AAABBBDDDAAABBBDDDFFFGGGHHHHHHIIIDDDBBBAAA??????@@@AAABBB???>>><<<;;;:::;;;<<<===<<<;;;:::999777666555555111111111111000///...---,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))************))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((()))))))))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((//////000000000000////////////.........---------+++******)))(((''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&& """$$$&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222555444444444444555666666444555666777888888888888666666777888:::;;;<<<============>>>???@@@AAABBBEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@AAABBBDDDAAABBBDDDEEEGGGHHHHHHIIIEEECCCBBB@@@@@@AAACCCDDDAAA@@@>>><<<<<<<<<>>>>>>;;;:::999888777666555444111111111111000///...---,,,,,,++++++***)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))************))))))(((((())))))*********+++(((((((((((((((((((((((('''((()))((('''&&&''')))***************)))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((...///////////////............---------,,,,,,,,,++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''************************,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,.........///////////////333333333333444555666666:::999888888888999:::;;;888777666666777999;;;<<<>>>>>>>>>>>>>>>===<<<<<<@@@BBBDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@>>>>>>???BBBDDDFFFGGGGGGGGGDDDCCCAAAAAAAAACCCEEEFFFAAA???===<<<;;;<<<===>>>;;;:::999777666555555555222111111000///......---++++++******)))((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((000000000000000///...---......---------,,,,,,,,,+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((&&&%%%&&&((()))(((&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''************************+++,,,,,,---,,,,,,++++++***+++,,,,,,------,,,,,,............////////////333333222333333444555666999999888888888999:::;;;888777666666777999;;;<<<>>>>>>>>>>>>>>>===<<<<<>>===>>>@@@BBBCCCEEEEEEFFFFFFEEECCCAAAAAABBBCCCDDD@@@>>><<<;;;:::;;;<<<===:::999888666444333333333111111000000///......---++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((***)))))))))(((((((((''''''''''''((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((222222222111000///...---......---------,,,,,,,,,+++***)))((((((''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$############$$$%%%%%%'''&&&%%%&&&((())))))(((&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------........./////////222222222333333444555666888888888888888999:::;;;888888777777777999:::;;;=========>>>======<<<;;;<<<===???AAAAAAAAAAAA@@@BBBBBBBBBBBBAAA???>>>===<<<======>>>@@@BBBDDDEEEHHHFFFDDDBBBAAAAAAAAABBB???>>><<<;;;:::::::::;;;:::999777555333111111000000000000///......------++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((444444333222111000...---......---------,,,,,,,,,******)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%&&&'''(((((((((&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,------....../////////222222222222333444555666777777777888888999::::::888888777777888888::::::<<<<<<<<<======<<<<<<;;;:::;;;<<<>>>>>>?????????BBBBBBAAAAAA@@@???>>>>>>>>>======>>>???AAADDDEEEGGGFFFEEECCCBBBBBBBBBBBB@@@???===<<<;;;::::::::::::888666444222111000////////////......---------++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((444444444333222000///.........---------,,,,,,,,,***))))))(((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,---...//////000222222222222333444555555666666777888999999::::::888888888888888888999999:::;;;<<<<<<<<<<<<;;;;;;888999:::<<<======>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA???>>><<<;;;::::::999888666444222111000000............------------++++++******)))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((333333333222111000///.........---------,,,,,,,,,))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$############$$$%%%%%%###%%%&&&%%%$$$###$$$%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))******+++++++++++++++++++++,,,---...//////000111111111222222333444555555555777888999999999999888888888888888888888888999:::;;;;;;<<<;;;;;;;;;888999:::;;;<<<===>>>???@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@???===;;;:::999777777555333222111111111------------------------++++++******)))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((111111222222111000//////......---------,,,,,,,,,))))))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%'''(((&&&$$$"""###%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((()))***++++++,,,,,,,,,))))))***+++++++++++++++***++++++,,,...//////000111111111111222333444555444555666888999:::999999888888999999999888888888999999:::;;;;;;;;;;;;;;;999999:::;;;<<<>>>@@@@@@?????????@@@AAACCCEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@>>><<<:::888777444444333222111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''((((((((()))))))))***(((((()))))))))*********(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((000000111111111000000///......---------,,,,,,,,,))))))(((((((((((()))***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''')))***((($$$"""###%%%###%%%'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''''''''%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))***++++++++++++*********+++,,,...//////000111111111111222333444555333444666888999:::999999888888999999999888888777888999::::::;;;;;;;;;;;;:::::::::;;;===???@@@AAA>>>>>>???@@@BBBDDDGGGHHHBBBCCCEEEGGGHHHGGGGGGFFFHHHHHHGGGFFFDDDBBB@@@???AAA@@@???>>>;;;999777555222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))************(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((333333444333222000...---......---------,,,,,,,,,,,,+++******))))))************)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""!!!!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%###$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''')))******))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************((()))***++++++,,,++++++))))))***+++,,,,,,------///////////////000111111222444555555555666888:::555666777666555666777999777888:::<<<>>>>>>>>>>>><<<>>>???===<<>>??????>>>>>>@@@AAA???===???EEEJJJGGGHHHIIIIIIHHHHHHJJJLLLOOOMMMKKKHHHFFFDDDDDDDDDCCCFFFGGGFFFCCCAAAAAAAAA??????>>><<<888555444555111111000000//////......------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************)))))))))((((((((('''((((((((((((''''''''''''&&&&&&'''(((((()))******((()))***+++,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((000111111111000000///.........---------,,,,,,,,,++++++***))))))))))))***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((***)))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************((()))***++++++,,,++++++++++++++++++++++++++++++//////......//////000111000222333333333333555777555666777666555555777999888:::<<<>>>???@@@?????????AAABBBAAA??????BBBFFFHHHJJJKKKKKKJJJIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDBBBAAAAAABBB>>>>>>===:::777444333444111111000000//////......---,,,,,,++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))******+++,,,------------******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((///000000000000/////////......---------,,,,,,,,,++++++***))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''')))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((((((+++***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************((((((***+++++++++++++++,,,,,,++++++++++++++++++///............///000000000222444444444444555666555666666666555555777888999:::<<<>>>@@@@@@@@@@@@>>>@@@BBBAAA@@@@@@AAACCCFFFHHHJJJJJJHHHGGGFFFGGGIIIHHHGGGFFFDDDCCCBBBAAA??????@@@@@@@@@@@@@@@@@@>>>>>>===;;;777444333444111111000000//////......,,,,,,,,,++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((******+++,,,,,,,,,,,,,,,***))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((000000//////////////////......---------,,,,,,,,,+++***))))))(((((())))))(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((***+++++++++++++++,,,,,,++++++++++++++++++...............//////000111333555666555444555666444555666555444444666888999:::<<<>>>@@@@@@@@@@@@<<<>>>???@@@@@@@@@AAABBBAAACCCEEEFFFDDDBBBBBBBBBHHHHHHGGGFFFEEEDDDCCCBBB===<<<<<<<<<===>>>>>>===??????>>>;;;888555444444111111000000//////......,,,,,,+++++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))************))))))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((222111000////////////000......---------,,,,,,,,,******)))(((((((((((()))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''!!! """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((()))))))))))))))&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''''''''(((((('''''''''(((((()))(((''''''''''''(((((()))******++++++++++++******&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++++++++++++++++++++++++++......------......///000111333666666555444444555444555666555444444666888888:::<<<>>>???@@@??????<<<<<<===>>>???@@@@@@@@@>>>@@@AAAAAA@@@???@@@AAAGGGGGGGGGGGGFFFEEEDDDCCC===;;;::::::;;;<<<<<<;;;??????>>><<<888555444555111111000000//////......++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((444333222000/////////000......---------,,,,,,,,,******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%'''(((''''''&&&%%%&&&'''((()))*********''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((***))))))((((((((())))))'''''''''''''''((())))))((()))************)))((('''''''''((((((((())))))'''&&&$$$######%%%''')))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++*********++++++,,,,,,---...------------...//////000222555666555333333333444555555555444444666777777999;;;===>>>??????>>>>>>===<<<;;;<<<============?????????>>>???@@@BBBFFFFFFGGGGGGFFFEEEDDDCCC???<<<::::::<<<===<<<;;;>>>>>>===:::777444333444111111000000//////......++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((666555333111/////////000......---------,,,,,,,,,******)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###&&&((((((((('''&&&###$$$&&&((()))*********''''''''''''((((((((()))&&&&&&''''''((()))************)))))))))))))))***'''''''''''''''((()))***$$$%%%&&&''''''&&&%%%$$$'''((((((((())))))******(((&&&###!!!"""$$$''')))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++,,,++++++))))))***+++,,,,,,------...------------.../////////111444555444222222222444555555555444444666777777888:::<<<>>>>>>>>>>>>@@@>>>;;;::::::;;;;;;:::>>>?????????>>>@@@BBBEEEDDDEEEFFFFFFFFFEEECCCBBBAAA>>>;;;:::<<<>>>===;;;<<<===<<<999666333222222111111111000//////......++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************'''((((((((())))))******)))((((((((('''''''''''')))))))))))))))((((((((('''((((((((((((((('''''''''''''''''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((222111000//////............---+++***)))***++++++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!&&&%%%#########%%%'''(((&&&%%%$$$$$$%%%%%%###""" !!!"""###$$$$$$%%%"""$$$&&&((((((&&&$$$"""&&&&&&'''((()))***+++,,,(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%'''(((((('''&&&&&&'''***(((&&&%%%%%%'''***+++---***&&&$$$%%%((()))***&&&((((((%%%""" ###&&&''''''''''''''''''&&&&&&)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,...---+++******+++---...,,,++++++++++++,,,------111111111111222333444555888666444444444555444333777888999:::<<<===>>>??????>>><<<;;;:::::::::;;;>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEEEECCCBBBCCCDDDEEEBBB>>><<<===>>>>>>>>>::::::888777555333222111333111///---,,,+++++++++,,,,,,++++++***)))(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))++++++)))'''&&&%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((222111000///...............---,,,+++***++++++,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$#########"""&&&%%%$$$######$$$&&&'''&&&%%%###$$$$$$%%%###"""!!!!!!""""""######$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###%%%'''(((((('''&&&&&&'''((('''&&&%%%&&&''')))******(((&&&&&&***111999>>>)))'''%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$############&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,------...111111111111222333444444777666444444555666555444777888999:::;;;===>>>>>>>>>===<<<:::999999::::::;;;;;;<<<===>>>???@@@@@@DDDEEEEEEDDDBBBBBBCCCEEEFFFBBB>>><<<======>>>===:::999888666444333111111000///...---,,,,,,------,,,,,,+++******)))(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))******)))'''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((222111000///...............---,,,,,,,,,,,,,,,,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%$$$######$$$%%%###"""########################"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''***444AAAKKK///)))###"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,+++******+++,,,------------,,,---......///111111000111111222333444777666444555666777777666777777888999;;;<<<=========<<<;;;:::999999:::;;;===>>>??????AAAAAABBBCCCEEEEEEDDDBBB@@@@@@CCCEEEEEEBBB???<<<<<<===<<<<<<999888777555444222111000...---------------...///+++++++++******))))))((())))))((('''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))******)))'''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((())))))******++++++&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))111111///...............------------------------***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$#########""""""$$$%%%%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''&&&%%%&&&&&&$$$%%%&&&'''((('''&&&&&&'''((((((&&&&&&,,,888BBB999333,,,&&&$$$###"""!!!%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,+++******+++,,,,,,...------------...//////000000000000111222333444777555444555777888888888777777888999:::;;;<<<<<<===<<<;;;::::::;;;<<<<<>>===>>>AAACCCEEEBBB>>><<<<<<<<<;;;:::777777666444333111000000------------------------+++*********)))))))))((())))))((('''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((((()))***+++,,,,,,''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))111000///...------------,,,---------------------***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%""""""##################&&&%%%%%%$$$############$$$###""""""$$$$$$$$$"""%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&((()))&&&"""$$$***111===;;;555---&&&###%%%'''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++...------------...//////000000000000111222333333777555444555777888888888666777777888999:::;;;;;;===<<<;;;;;;;;;<<<===>>><<<<<<===>>>???@@@AAAAAA@@@@@@>>><<<:::;;;>>>AAACCC@@@>>><<<<<<<<<;;;999666555444333222111000///.........------,,,++++++*********)))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))111000///...------------+++,,,,,,------------,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$############"""!!!"""$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''&&&$$$###&&&)))111111///***###!!!%%%)))$$$$$$%%%%%%&&&&&&''''''%%%'''((((((&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++---------,,,---......///000000///000000111222333777666444555666777777666666777777888999999::::::<<<;;;;;;:::;;;<<<>>>???>>>>>>???@@@AAABBBBBBCCC>>>>>>>>><<<::::::===???AAA???<<<<<<<<<<<<;;;:::444444333222111000//////............---,,,***)))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))000000///...------------)))***+++---------,,,+++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""######$$$$$$$$$"""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%'''&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###"""###%%%&&&###$$$$$$%%%&&&&&&''''''%%%'''))))))'''%%%%%%&&&######$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********)))))))))***++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,------.../////////000000111222333777666444444555666555444666666777777888999999999999999888888999;;;<<<===@@@AAAAAABBBCCCDDDEEEEEE>>>??????>>><<<;;;===>>>>>>===;;;;;;<<<===;;;:::333333222111000//////...+++,,,---------,,,++++++((()))))))))))))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((()))%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((000000...---------------((()))+++,,,---,,,,,,+++******)))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******(((((()))))))))))))))(((###$$$%%%%%%&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$''''''''')))&&&###$$$'''***)))'''######$$$%%%%%%&&&''''''$$$'''******'''%%%%%%&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''((()))******+++)))))))))***++++++,,,,,,******++++++++++++******,,,++++++++++++,,,------////////////000111222333888666444444444555444333666666777777888888999999777777666666777999;;;<<<===>>>>>>???@@@AAABBBCCC>>>???@@@@@@>>>===>>>???===<<<;;;;;;======<<<;;;333222222111000//////...)))***+++---......------(((((((((((())))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((000000000///......------//////...---,,,++++++******)))(((&&&&&&&&&''''''(((&&&'''******&&&%%%(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#################################################################################$$$$$$############$$$$$$$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,---.../////////000111111222222888777666555444333333333555666888999::::::999999666666777888999;;;===>>><<<>>>???>>>>>>>>>@@@BBBEEECCC@@@===<<<>>>@@@BBB???>>><<<;;;;;;:::888666222222111000///...------,,,+++******,,,,,,+++***+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))$$$%%%'''((((((((('''&&&((((((''''''''''''((((((++++++++++++)))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***''''''''''''((((((((((((&&&((())))))(((((()))+++'''((()))******)))((('''))))))(((((((((((())))))(((((())))))))))))))))))+++***)))''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((000000000///......------.........------,,,,,,+++---,,,***)))((((((((()))+++((((((******'''&&&)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++***,,,---...............////////////000111111222222666555555444444444444555888999:::;;;<<<;;;999888777777777777888:::;;;<<<;;;<<<======<<<<<<>>>@@@DDDBBB@@@>>>===>>>???AAA>>>===;;;::::::999777666222222111000///...---,,,,,,+++******,,,,,,+++************)))((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))&&&''''''((((((''''''&&&)))((((((''''''&&&%%%%%%((((((((((((((((((((('''(((((((((((())))))))))))&&&'''((()))***))))))(((***))))))((((((((())))))***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((&&&((())))))(((((()))+++'''((()))******)))((('''))))))(((((((((((())))))))))))((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((000000000///......------------------------------...---+++)))((('''((((((***&&&$$$%%%%%%""""""%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%***)))((('''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))*********++++++++++++,,,*********+++++++++++++++,,,---------............/////////000111111222222444444333333444555666666999;;;===>>>>>><<<999888777777777777777888888999;;;<<<===<<<<<<<<<>>>@@@BBBAAA@@@???>>>>>>>>>>>>===;;;999888888888666444111111000///...------,,,,,,+++******+++,,,+++*********))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&''''''((((((''''''&&&)))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((()))***+++++++++******++++++***)))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((''''''((((((((('''''''''''''''((())))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,((((((''''''''''''((((((000000000///......------,,,,,,,,,------.........,,,+++)))'''&&&%%%%%%%%%***&&&######""" $$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************++++++++++++))))))******++++++,,,,,,+++******+++,,,------,,,/////////000111111222222444444333333444444555666777999<<<>>>>>>===:::999888888777666666666666777;;;<<<======<<<===???AAA@@@@@@@@@@@@???>>>===<<<;;;:::888777777666444222000000///......---,,,,,,+++***)))***+++,,,+++)))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))''''''(((((((((((('''''')))(((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++***)))((((((((((((''''''((()))******))))))(((((((((((((((((((((((())))))))))))***************)))((('''''''''''''''''''''''''''((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&(((((((((((((((((())))))'''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++((((((''''''''''''((((((000000000///......------+++,,,,,,------.........,,,***)))'''&&&%%%&&&&&&///***'''((('''$$$%%%(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********+++++++++)))))))))******++++++++++++))))))+++...//////.../////////000111111222222555555444333333333333333333555888;;;======<<<;;;:::999888777666666666666:::;;;<<<<<<;;;;;;===??????????????????===<<<;;;:::999777666666555333111//////......------,,,,,,+++***))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))*********)))((('''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((((()))))))))*********+++***)))((('''''''''''''''''''''''''''((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''))))))((((((((())))))***'''''''''''''''((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((''''''''''''((((((000000000///......------,,,,,,,,,------.........,,,+++***)))(((((())))))---)))'''((('''%%%%%%(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$#########$$$"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))))))))************+++)))))))))***************,,,+++***---222555444222/////////000111111222222555555444333222222333333111333555888:::<<<======<<<;;;:::999888888888888888999:::999999999;;;===>>>??????>>>>>>===<<<;;;:::888666666555555333111......---------,,,,,,,,,+++***))))))***+++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((''''''''''''((()))***((((((''''''''''''((((((&&&'''(((((())))))))))))(((((((((((((((((((((((('''(((((())))))*********)))((((((''''''''''''(((''''''''''''((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))))))))))))))******)))(((((()))))))))'''''''''''''''((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''((((((000000000///......------,,,,,,------------------+++***)))(((((()))***+++(((%%%%%%''''''######&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))************************)))))))))))),,,******---444888777555/////////000111111222222333333222222333333444444333444555666888:::<<<===>>>===<<<;;;:::::::::;;;999:::;;;;;;:::;;;===>>>???>>>>>>===<<<<<<;;;;;;:::888666666666555333111---------,,,,,,,,,,,,,,,+++)))((()))***+++***((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))(((((('''''''''((()))***''''''''''''((()))***+++''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((''''''''''''(((((()))''''''''''''(((((((((((((((******)))(((''''''(((***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))***+++++++++++++++***)))(((((((((((('''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((000000000///......------------------------------(((''''''&&&&&&''')))***)))''''''******'''&&&(((&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$###""""""###%%%'''(((%%%$$$$$$%%%&&&'''((()))$$$%%%''''''''''''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************++++++******))))))((((((***(((''',,,333888777555/////////000111111222222111111111222333444666777666666666666777999<<<===???>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>@@@BBB???>>>===<<<<<<;;;<<<<<<:::888777666666555333111------,,,,,,,,,,,,,,,,,,***)))((()))***+++***((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((()))+++,,,---'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''''''''((()))***''''''''''''((((((((())))))******)))(((''''''(((***)))(((''''''((()))***))))))(((((((((((())))))(((((()))***+++,,,------,,,,,,***)))(((((((((((('''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((111111000000//////............---------,,,,,,,,,******)))))))))))))))***+++)))'''&&&%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********))))))))))))))))))***,,,,,,,,,...000333000000000111222222333333000111222333555666777888666666777888999999::::::<<<===>>>>>>===>>>@@@BBBIIIAAA===???@@@<<<;;;===AAA@@@>>><<<:::999888777;;;999777444333222111111......---,,,+++++++++++++++*********))))))(((((())))))(((((((((((()))))))))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))'''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((111111000000//////............---------,,,,,,,,,++++++***)))(((((()))))))))(((&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))***))))))))))))))))))))))))***+++,,,,,,---///111...//////000111111222222111111222333555666777888888888888999999999999999<<<>>>??????>>>???@@@BBBGGG@@@<<<>>>???<<<;;;===@@@???===;;;999888777666999888555333111000000000......---,,,++++++++++++************)))))))))((())))))(((((((((((())))))***)))'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((()))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))((('''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((((((+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((111111000000//////............---------,,,,,,,,,,,,,,,***)))((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))******)))***++++++***+++---///.........///000000111111111222333444555777888888:::::::::999999999888888===???@@@@@@??????AAABBBCCC>>><<<===>>><<<<<<===>>>===<<<:::999777666666888666444222000/////////...---,,,++++++******+++************))))))))))))))))))(((((((((((())))))***)))((()))+++++++++)))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((111111000000//////............---------,,,,,,,,,---,,,+++)))((('''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))*********)))***+++***)))***+++---......//////000111111111222333333444666777777888999999999999999:::::::::===???AAAAAA@@@@@@AAABBB???===<<<<<<<<<<<<<<<===<<<<<<;;;;;;999888777666777666333111000/////////...---,,,+++*********************)))))))))))))))))))))(((((((((((())))))***)))((()))+++,,,+++***''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))'''''''''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((())))))******+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((111111000000//////............---------,,,,,,,,,---,,,+++)))(((''''''''')))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))************((()))******))))))+++---//////000111111222222333222333333444555666777777666666777888:::;;;<<<<<<<<<>>>@@@@@@???>>>???@@@;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;:::888777777666444222000000000000------,,,+++************))))))))))))))))))******))))))(((((((((((()))))))))''''''(((***+++***)))((((((((((((((((((((((((************************(((*********((('''((()))((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((())))))***************************(((((())))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((111111000000//////............---------,,,,,,,,,,,,,,,***)))(((((((((((()))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))******++++++((()))******)))***,,,...000000000111222222333333222222333333444555555666444444666777999;;;<<<<<<:::<<>><<<<<<===888<<<===:::888::::::999:::;;;<<<<<<<<<:::999888666555333111000000000111---,,,+++******))))))***))))))))))))************))))))(((((((((((())))))((('''&&&''')))))))))'''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''((()))((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((()))******************************))))))******************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((111111000000//////............---------,,,,,,,,,++++++***)))(((((())))))''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$"""#########$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((()))******++++++''')))*********+++---000//////000000111222222222111111222222333444444444444444555666888999::::::888:::======<<<:::999:::666<<<===999666888999777888999;;;;;;;;;:::888777555333222000/////////000---,,,+++***))))))))))))((()))))))))************))))))(((((((((((()))))))))(((''''''((()))(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((((((((()))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))***+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))******************************++++++******************((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((111111111000//////............---------,,,,,,,,,******)))))))))))))))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++'''(((***++++++,,,///111......//////000111111111111111111222222333333333555555666666777777888888666999;;;<<<:::888888888666<<<>>>999555777888555666888999::::::999777666333222000///.........///---,,,+++***))))))))))))(((((())))))*********+++))))))(((((((((((())))))+++)))(((((())))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((((((***((())))))***++++++,,,,,,))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((************************))))))))))))))))))))))))'''(((((()))))))))))))))'''((())),,,...111222333))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))******************************,,,+++++++++***)))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((222111111000///......---///............------------,,,+++)))((('''''''''((((((((((((''''''''''''((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######!!!""""""""""""#########"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((((((((()))+++---///......//////000000111111000111111222333333444444333444666888999::::::999<<<<<<;;;;;;;;;:::::::::999999:::;;;:::999777666999999999999999888777666333222111000////////////...---+++)))((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))(((((((((((()))))))))************+++++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,.........---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,***))))))***---000222+++*********))))))((((((+++*********))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,***)))((('''))))))(((((()))+++---...++++++,,,,,,,,,---------+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((111111000000///......---///............------------,,,+++)))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""##################$$$$$$$$$$$$######"""""""""#########$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((()))***+++---............///000000111111111111222222333333333444333444666888:::;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::999888888888888888888777666555555222222111000////////////---,,,+++))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++******))))))))))))******************++++++++++++,,,+++***************+++,,,++++++******++++++,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))******************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((()))+++---///************)))))))))(((************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))++++++++++++***)))((('''***))))))))))))***,,,---***++++++++++++,,,,,,,,,*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((111000000//////.........///............---------,,,,,,***)))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++------------...//////000111111222222222222333333333333333444666888:::<<<<<<===;;;;;;;;;;;;::::::::::::<<<;;;;;;:::::::::::::::777777777777666555444333222111000//////......///---,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,...---,,,+++************++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))***************)))))))))***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))***************))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))******+++)))))))))*********++++++******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((000000/////////.........///............---------,,,+++***)))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))******+++,,,,,,,,,------...///000111111333333333333333333333333444555666888;;;<<<===>>>;;;;;;;;;:::::::::999999===<<<;;;:::999:::;;;<<<888888888777666555444333111111000///............,,,++++++******)))))))))((()))))))))************************************))))))))))))))))))))))))************************))))))******++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,---------,,,+++++++++++++++++++++************++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))))))))((('''&&&*********)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''((())))))((((((*********)))))))))))))))((((((((())))))))))))***))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((////////////............///............---------++++++***)))((((((((()))((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$##################$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''''''''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))******++++++++++++,,,,,,---...///000111111333333333333333333444444555555777888:::<<<===>>>;;;;;;:::::::::999999999<<<;;;:::999::::::<<<===999999999888777666444333111000///...------------++++++++++++*********)))((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,------------,,,,,,++++++,,,---......,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))))))))************))))))))))))))))))))))))((()))))))))************((()))***+++***)))'''&&&))))))))))))))))))******))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&'''(((((()))(((((())))))******)))))))))(((''''''((((((((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))........................///............---------++++++***)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%""""""""""""#####################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***+++++++++++++++++++++,,,---///000111111222222222333444555555555666666666777999:::<<<===::::::::::::999999999999:::::::::::::::;;;;;;<<<::::::999888777555444333000///...------,,,,,,---******+++++++++******)))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***+++,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))***++++++***)))((())))))))))))************))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''((())))))(((((((((((()))******))))))((('''''''''((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))........................///............---------+++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***+++,,,+++*********+++,,,---///000111222000111222333444666777777777777666666777888:::;;;:::::::::999999999999888888888999:::::::::::::::999999888777666444333222000///...---,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,---...///000000//////......//////000------------...............---------------......///......------......///---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************((())))))*********))))))((()))))))))************((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))((((((&&&'''((()))******))))))'''(((((((((((()))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))---.....................//////.........---------+++***)))))))))))))))***)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))+++,,,,,,+++***)))***+++,,,---///000111222000000111333555666888888888777666666666777999::::::::::::999999999888888666777999:::;;;:::999999888888777666555333111000//////...---,,,,,,,,,,,,))))))+++,,,,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222111111111111222222---------.........//////000///...---------------//////............//////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))******(((((())))))*********+++(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))(((((((((((()))))))))***&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))000///------.........---------------------------,,,+++***)))((((((((((((+++***)))'''&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!&&&&&&%%%$$$############!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$#########$$$%%%&&&$$$&&&'''))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************)))***++++++***)))***,,,*********+++,,,...111222222222111000222444666888888777777666666777888999888777777777999:::999888888888888999999:::::::::999888666444222111000000000//////---,,,+++******************************++++++******************------,,,,,,+++*********,,,,,,+++,,,---...---,,,------,,,,,,,,,---------222111111111444888<<>>???===888333555444222000000111222333666666666555555555555555555555666666777888999999777777777666555444333222111111111111000...---,,,///...---,,,,,,,,,,,,,,,,,,,,,------...---------+++******))))))******+++***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000///------.........---------------------------------,,,+++************+++)))((('''&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""%%%%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&'''((()))((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************))))))***++++++***)))+++,,,*********+++,,,...000222222222111111222444666777777666666555555666888888999888777888999::::::888888888999999::::::::::::999888666444222111000000//////...---,,,+++******************************++++++******************---------,,,,,,+++++++++---,,,,,,,,,---------,,,...---,,,++++++,,,...///333444888;;;???CCCEEEFFFGGGEEEDDDDDDEEECCC@@@======<<<999777666666777777888999:::;;;===???AAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>===;;;999888666555444222111///...---//////...---,,,+++++++++******,,,---.../////////,,,,,,+++***))))))))))))++++++++++++++++++++++++******)))))))))(((((((((************************))))))************))))))************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000///------.........---------------------------------,,,+++************)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""#########$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%+++***((('''&&&&&&%%%%%%(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((***++++++******+++,,,******++++++---...000111222111111111222444666777666555555555555666777888999888777888:::;;;:::999999999999:::::::::::::::888777555333222000000000//////...---,,,+++************************************++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,---///222555777:::===BBBGGGJJJKKKJJJIIIKKKJJJHHHHHHIIIIIIGGGFFFEEEDDDAAA???===<<<<<<<<<999999999:::<<<>>>AAABBBHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@===;;;999888777777444333111000///...------++++++,,,---------------++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************************))))))************))))))************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000...------.........,,,------------------------+++***)))(((((('''''''''((('''&&&&&&'''((()))***'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''&&&&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((()))++++++******+++---***++++++,,,---...///000111111111222333444666777555555666666777777888888:::999888999;;;;;;;;;999999999999:::::::::::::::777666444333111000000///......------,,,+++************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,...,,,...111666:::>>>@@@BBBCCCEEEHHHJJJJJJHHHFFFDDDHHHGGGFFFEEEFFFGGGGGGGGGKKKJJJHHHGGGFFFEEEEEEEEEBBBAAA>>><<<;;;;;;;;;<<<@@@AAABBBEEEHHHJJJLLLMMMMMMLLLKKKJJJHHHFFFDDDBBBEEECCCAAA>>>======>>>???:::999777555333222222222111111111000///---,,,+++)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************)))******++++++******)))************************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((000...------.........,,,------------------------+++***)))(((''''''''''''''''''&&&&&&'''(((***+++)))((('''%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$############$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''')))***+++******,,,---***+++,,,---......//////111111111222333444555666666666777888999999:::::::::999999999;;;<<<;;;:::999999999999999999999999666555333222000000//////---------,,,,,,++++++*********************************++++++,,,,,,,,,,,,******++++++,,,,,,------,,,---...,,,++++++...111222666;;;AAAEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@>>>===>>>>>>>>>======>>>???@@@HHHHHHHHHIIIIIIJJJKKKKKKNNNLLLHHHDDD@@@>>><<<<<<444555888;;;>>>AAADDDEEEDDDCCCCCCBBB@@@???===<<<;;;:::888777777888:::;;;<<<;;;999777666444444444777777777666666444333222//////000111111111000000---,,,,,,,,,,,,+++++++++++++++++++++******************************************++++++++++++******************************))))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((000///------.........---------------------------,,,,,,+++***))))))))))))((('''&&&&&&'''((()))***)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$$$$###"""##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((************,,,...***+++,,,---............000111222333444555555555666777888999:::;;;;;;;;;;;;:::999:::<<<===<<<;;;888888888888888777777777555444222111000/////////---,,,,,,,,,+++++++++*********************************++++++,,,---------***++++++,,,---......///...///000///---...333777>>>AAADDDGGGGGGEEEBBB???===<<<;;;:::::::::::::::555777888888777777888999;;;<<<===???AAACCCDDDEEEFFFEEECCCAAA>>><<<999888333333444555666888888999888888888999888888777666555444444333444555777888:::999777666444444333333777888:::;;;===>>>>>>???:::::::::999888666444222111111000///...------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))************))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000///------.........---------------------------,,,+++***))))))(((((()))(((((('''&&&&&&'''))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################"""$$$%%%$$$"""!!!###%%%!!!"""$$$$$$$$$###!!! """""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&(((*********+++,,,...***+++,,,............---000111222333444555555555444555777999::::::::::::<<<::::::;;;<<<===<<<;;;777777777777666666666555444333222000000/////////,,,,,,,,,+++++++++++++++******************************++++++,,,------...,,,,,,---...///000111111000333444333222333999>>>EEEEEEEEEDDDBBB???<<<:::555555555555666666777777333666999999777666666777333555777999;;;===??????>>>?????????>>><<<:::999:::999999888777666666555444555666888888999999999777777888888888888999999888888666555555444444444444555888;;;===???AAAAAA@@@AAABBBBBBAAA???===<<<999888777555444222111000---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000///------.........---------------------------***)))(((''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%"""###$$$%%%$$$""" !!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### """###$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''''''''&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&(((*********+++---...***+++---...///......---000111222333444555555555333444666888999:::999999<<<;;;:::;;;=========<<<777777666666555555555444333333111000////////////,,,,,,++++++++++++++++++******************************+++,,,,,,---......---...///000111222333444333666888777555777>>>DDDFFFDDDAAA>>>;;;999999888222333444555555555444333555888<<<<<<:::888888999999:::<<>>===<<<:::999999777888:::<<<>>>???@@@@@@:::::::::;;;:::999888888999999888777666666666777111333555777999:::;;;<<<@@@BBBEEEGGGHHHIIIHHHGGG???>>>===;;;888666555444---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000000...---------------,,,---------.../////////******))))))((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$&&&&&&$$$######$$$""""""""""""""""""""""""&&&%%%%%%%%%&&&&&&$$$"""&&&$$$""""""$$$%%%### $$$###$$$###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######"""&&&...111,,,%%%!!!###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%&&&''''''&&&'''(((((())))))((((((***)))((((((''''''&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************...---,,,,,,---...000111//////000111222444666777888777777777777777888888:::;;;<<<;;;999888999::::::999888777666444444333111000000///...---------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++---//////......///000...333888:::::::::===@@@===<<<===@@@EEEGGGGGGEEEDDDHHHDDD999555999999333777666555555555777999:::>>><<>>DDDGGGFFFFFFIIILLLKKKIIIFFFDDDBBB@@@<<<999:::666000---------,,,***,,,---...///...,,,***(((...---,,,,,,++++++,,,,,,++++++++++++******))))))***************)))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))000000///...------------------------............******))))))(((((('''''''''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################"""$$$%%%%%%$$$###$$$%%%###########################""""""$$$'''((('''&&&&&&$$$######%%%&&&$$$"""&&&%%%&&&((('''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&)))000333...(((&&&###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&((()))***((('''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************---------------...///000//////000000222333555555777777666666777888999999:::;;;<<<;;;999888999:::999999888888666555333222111000000///......------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,......---,,,---...111777???EEEEEECCCAAA@@@@@@@@@@@@CCCGGGIIIIIIIIIGGGHHHFFFAAA???CCCEEEDDD;;;>>>CCCHHHLLLMMMMMMLLLLLLFFFBBBDDDKKKVVVfffttt|||{{{ppphhhhhheeejjjzzz~~~zzzddd[[[UUUZZZfffrrrzzzmmmgggWWWIIIKKKPPPQQQQQQOOOLLLHHHFFFEEE>>>===:::888666555555555555888;;;<<<<<>>SSSQQQ;;;)))%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$###$$$&&&$$$!!!!!!%%%$$$%%%&&&%%%$$$$$$&&&(((***)))'''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&(((((((((''''''&&&&&&'''((((((''''''&&&'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************+++,,,---.../////////////////////000111222333444666666666666777888::::::888::::::999888777888999555666777666555333000...//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---...000111222555999<<<;;;AAAGGGJJJJJJIIIKKKMMMLLLOOOQQQMMMHHHIIIQQQXXXwww{{{nnn\\\OOOGGGCCC>>>:::888777666777:::===>>>???===???AAABBBCCCDDDGGGJJJDDD@@@:::444000...///000//////...---------------,,,,,,,,,,,,,,,+++++++++)))***++++++,,,+++++++++,,,+++***))))))***+++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))222111000///............,,,,,,,,,,,,,,,,,,------******))))))((((((''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """$$$########################!!!!!!!!!###%%%&&&&&&$$$###%%%&&&%%%###"""###%%% &&&777HHHCCC---"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((("""!!!###&&&#########$$$%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''''''''&&&"""###%%%'''((('''&&&&&&%%%&&&((())))))))))))((((((((())))))((((((''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************---------------...///000//////000000222333555555777777666666777888999999888999:::999888777777999666666666555333222000///.../////////////////////------------------------,,,,,,---...///000111111...000222555888<<>>CCCJJJNNNIIIKKKJJJFFFGGGVVVooo[[[TTTKKKCCC>>>;;;:::999555666777666555777<<>>>>>999999888666444333555777===???BBBBBB@@@;;;666222555777999888555111///...000...+++,,,......---+++,,,,,,,,,+++,,,,,,------************************************************+++*********))))))((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))333222000...---,,,,,,,,,***++++++++++++++++++,,,******))))))((((((''''''&&&&&&&&&'''''''''''''''(((&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$############"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&'''((()))&&&&&&''''''((((((((()))((((((((('''''''''''''''%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))((('''&&&%%%%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))************)))))))))************++++++++++++,,,,,,------....../////////000111333444555666666666666666666777777888::::::999999888888777777999888666444222111000000........................------,,,,,,,,,---...///222000---,,,...222666888;;;@@@DDDEEEJJJ[[[xxxyyypppsss}}}fffTTTMMMBBBAAA>>>;;;::::::::::::555999>>>@@@???===;;;;;;888777777999:::999666222111...++++++---//////...,,,,,,+++++++++,,,,,,---************************************************************)))))))))((((((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***222111///---,,,+++++++++,,,++++++++++++++++++*********))))))(((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''((())))))***))))))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''((((((%%%&&&'''((()))((('''&&&#########$$$'''(((((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))************)))))))))************+++++++++,,,,,,,,,---......////////////000111333444555555555555555555555666777888888888888888888888888888888777555333222111000000........................++++++,,,---...///000111444000...111777===??????BBBDDDGGGOOOccczzzdddZZZLLLAAA;;;888666555222555999:::999999:::<<<999666555999???AAA===888555111...,,,---///111111,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************))))))))))))&&&'''((()))+++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++111111000...---,,,,,,+++.........------,,,,,,,,,******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))))))))))))))(((((((((''''''(((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((($$$&&&(((((('''%%%%%%%%%###"""!!!"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))************)))))))))*********+++++++++,,,,,,------...////////////000111222333444555555666666555666666777888999999999999999999888888888666555444222111000000000........................***+++---...///000000///---///444;;;BBBEEEDDDAAAGGGEEEJJJbbb~~~vvvnnnmmmxxx|||fffVVVLLLCCC>>>===;;;888666666666555555555333333777===@@@???===<<<999444000/////////000---,,,,,,++++++++++++,,,++++++++++++++++++++++++*********************************)))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,+++***)))***+++111111111000///...------.........------,,,,,,,,,******))))))((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))))))))%%%'''((('''%%%###$$$%%%'''%%%######$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))***************))))))*********+++++++++,,,,,,---......//////000000000111222333333444444777777777777888999:::;;;<<<<<<;;;:::999888777777555444333222111000000000........................,,,,,,---...///.........+++000888===AAACCCFFFIIINNNQQQ\\\vvvyyywww~~~nnnmmmtttzzzzzz}}}kkkYYYMMMMMMDDD:::555666777555222111222444555777:::<<<>>>CCCAAA===777333///...---...------,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,+++***)))***+++111111111111000///...---,,,++++++++++++++++++*********))))))(((((('''''''''''''''''''''&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''((())))))(((((('''((((((((((((''''''&&&&&&%%%%%%&&&''')))***+++,,,''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))))))))&&&'''(((&&&$$$$$$(((+++...+++(((&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''((()))******+++******)))************+++++++++---------...//////000000000000111222333333444444777777777888999:::;;;<<<===<<<;;;:::888777666666333222222111000000000111.................................///////////////222555999===BBBMMMZZZdddfffrrr~~~{{{vvvtttwww|||~~~~~~}}}~~~vvvqqqxxxwwwpppeeeYYYIII???;;;:::888555333444666555444555999<<>>...+++'''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''(((******+++++++++)))************+++++++++------......///000000000111111111222222333333444555555555666777999:::;;;666666666666666555555555111111000000000000111111........................111000000000222555888:::999===III```}}}yyyxxxuuutttyyy{{{xxxyyyhhhTTTOOOPPPGGGAAA:::999;;;===;;;888666===EEEIIIGGGBBB===;;;222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))222222000///............///......------,,,++++++,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!"""##############################"""!!! !!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&$$$$$$&&&((('''%%%#########%%%&&&""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$### #########$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''***---000333&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''')))******))))))***+++***++++++))))))***---000,,,,,,---...///000111222111222222333333444444555333333444555666777888999999999888777666555444444000000000000000000000000111000////////////---,,,...000111111555===???>>>DDD@@@QQQyyynnnooooooqqqzzzqqqbbb___XXXOOOGGGAAA:::555999AAA888:::<<>>;;;777333///...---......------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***************)))((((((******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))******((('''&&&&&&'''(((***222111000///............///......------,,,++++++,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$######"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######&&&&&&######&&&((('''%%%######$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''')))******))))))***+++***++++++***)))***---000,,,------...///000111111000000111222222333333444333333444555666777888888888888777666555444444333000000000000000000000000///......///111333333333111555666666<<>>999888666555666:::???EEEJJJFFFFFFEEEBBB>>>888333000000...---,,,,,,---///000------------,,,,,,,,,,,,,,,+++++++++*********************************************+++******)))(((******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))''''''''''''))))))111111000//////////////////......------,,,++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!"""$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%""""""%%%%%%""""""%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))******))))))***+++)))***++++++******---///.........///////////////000000111111222222333333444444555555666777777888666555555444333222111111000000000000000000000000222222111//////000222444===BBBQQQooo~~~~~~}}}{{{~~~{{{}}}~~~ZZZGGGAAA<<<888777888:::???DDDFFFGGGIIIIIIFFF@@@:::666555333111...------///000...------------,,,,,,,,,,,,,,,+++++++++******************************************++++++******)))******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))(((''''''((())))))111000000////////////000///......------,,,++++++***)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""" !!!###%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''')))******))))))***+++)))***++++++***+++,,,............///////////////111111222222333444444444444444555555666666777777555555444333222111000000111111111111111111111111---...///000111666<<>>===>>>;;;888:::<<>>:::666222000...............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++******))))))))))))******************************(((***+++***)))((()))***))))))))))))))))))))))))000000////////////000000///......------,,,++++++(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%((((((%%%%%%(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''')))******))))))***+++(((***,,,,,,++++++,,,---,,,------...///000111111111111111222333333444444555555555555666666666666555555444333222111111000111111111111111111111111222555999;;;???HHHSSS\\\ggg~~~}}}wwwuuu]]]IIIFFFGGGCCC>>>>>>888;;;???CCCGGGIIIJJJJJJFFFEEECCC@@@<<<777333111............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++******))))))))))))******************************(((***+++***)))((()))***)))))))))******)))))))))000000////////////000111///......------,,,++++++(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%((((((%%%%%%(((###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((()))******))))))***+++(((***,,,,,,,,,+++,,,---,,,,,,---...///000111222000000000111222222333333555555555666666666666666666555555444333222111111111111111111111111111111222888AAAKKKVVVeeewww}}}dddYYYTTTIII???<<<777999<<<@@@DDDGGGJJJKKKGGGGGGFFFDDD@@@;;;666444//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******************************(((***+++***)))((()))***))))))************))))))222000///000222111...+++,,,...///000///---***(((++++++)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((((((((((('''''''''((((((((())))))%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&''')))***)))'''%%%$$$$$$%%%%%%)))'''&&&&&&'''''''''&&&+++******)))((('''&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,---............//////000111111111000000000111222222333333777777777777888888888888777777555444333222222222111///---...000111222111>>>???WWW~~~ssswwwdddOOOLLLIIIAAA:::999>>>BBBFFFIIIJJJJJJJJJHHHEEEAAA===;;;555333111000///...//////***+++,,,---------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))222000///000111111...+++,,,---///000///---***)))+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&'''((())))))(((((()))******)))((('''&&&&&&''''''***((('''''')))******)))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,---......---......///000000111111000000000111222222333333666666666777777777888888777666555444333222222222333333222111222555888:::444GGGqqqdddPPPJJJBBB===???CCCDDDCCCCCCIIIIIIJJJIIIGGGDDDAAA???888777444222000/////////------......------,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))111000000000111000...,,,,,,---/////////---+++)))+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&'''))))))(((((()))***))))))(((((('''(((((()))((('''&&&''')))******)))%%%%%%&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,---......------......///000000000000000111111222333333333555555555666666666666777777666555333222222222222///111333333222333777;;;<<<]]]iiiXXXJJJ???>>>AAAAAAAAABBBFFFGGGIIIJJJJJJHHHGGGFFF>>><<<:::777333111000///000//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))111111000000000///...---,,,---...///...---+++*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((())))))(((((('''%%%'''(((((('''''')))***))))))))))))************)))'''&&&&&&((()))((((((''''''(((((()))*********((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))++++++++++++,,,---......---------...//////000000000000111222222333333444444444444555555555666666666555444333222222222222,,,000444555444666<<>>===>>>AAAEEEDDDEEEHHHJJJLLLLLLKKKJJJEEECCC@@@<<<888444222000000///......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))111111111000///.........,,,---.........---,,,+++***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((()))******++++++******)))***,,,,,,+++,,,---////////////000000000000000111///------......---,,,...------------,,,,,,,,,((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,---......------......///000000000111111111222333333444444444444444444555555555555555444333222222222222222222444555555:::FFFWWWdddgggwww{{{nnnsss|||iiiZZZRRRIIICCCDDDCCCEEEHHHKKKMMMNNNNNNMMMJJJHHHEEEAAA===999666444//////...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))111222111000...---...000------------------,,,,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))+++,,,---...///000000000000222444444444444666777777777888888888777777666:::888666666777888777666666555555333222111000000,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,---............//////000111111111111111222222333444444444444444444555555555555666444444333222222222222222555444444999FFF^^^xxxnnniiinnn~~~ooo```^^^bbbqqqjjjOOOBBBGGGIIIKKKNNNOOOPPPOOONNNMMMLLLJJJFFFBBB>>>:::888222111///...---------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))111222222000---,,,...000------------------------))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((()))***+++,,,------///000111333555666777777666888::::::::::::<<<>>>;;;<<<<<<<<<<<<;;;999888:::888777888:::<<<<<<<<<<<<;;;;;;:::888777777666222222222222111111111111,,,++++++******))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((************++++++++++++++++++++++++,,,---......//////000000111222222222111111222333333444444555444555555555555666666666444333222222111222222222444888@@@OOOddd|||{{{{{{ssseee[[[[[[iiiuuuvvvuuuwwwxxxyyynnneeeeeedddkkk|||tttjjjpppxxxgggNNNMMMNNNPPPRRRRRRRRRPPPOOONNNNNNLLLJJJFFFBBB???===999777444000...---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))111222222000---,,,...111------------------------))))))(((((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))*********)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''((((((((())))))******&&&''''''(((((((((((((((******+++,,,...///000111222333555777999;;;<<<===888:::<<<<<<<<<<<<>>>@@@<<<<<<======<<<:::888777333222222444777:::;;;;;;??????>>>======<<<;;;;;;888888777777777666666666///......---,,,+++******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,++++++++++++,,,---......000000000111222222333333111222222333333444444555555555555666666666666777333333222222111222222222444@@@UUUnnnwwwfffbbbfffnnnwwwfff___VVVXXXhhhtttrrrnnnooojjjoookkkiiinnnlllkkkuuusssmmmmmmmmmttt~~~}}}___QQQRRRTTTUUUTTTSSSQQQPPPOOOOOONNNLLLIIIEEEBBB@@@>>><<<777333///---,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))111111111000///---,,,+++111000000...---+++)))((())))))))))))((((((((((((''''''(((((())))))******%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((((())))))'''%%%$$$%%%&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&"""!!!"""&&&(((&&&&&&)))&&&&&&&&&''''''''''''(((((((((((('''&&&$$$###"""''''''''''''((()))***+++111222333333444444444444<<<:::888999;;;<<<:::888;;;;;;;;;::::::999999888:::999888666444111...---///...------000444888;;;@@@@@@@@@AAA@@@@@@???>>>===>>>>>>????????????>>><<<;;;999666222///---,,,+++)))''''''((((((((('''&&&'''((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,------------------////////////000000000000000111222222444444555666444444444444444444444444888222...111444555555888:::YYY~~~}}}~~~qqqaaaWWWUUU___eeeooovvvyyyvvvqqqmmmgggcccdddkkkppppppooopppiiimmmppppppoooooorrruuu{{{xxxxxxuuuqqquuuwwwuuuttt{{{~~~nnncccYYYVVVTTTQQQPPPQQQKKKLLLMMMLLLJJJHHHGGGHHHGGGDDD???999444000...---000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111111000///------000//////...---+++***)))))))))))))))((((((((((((''''''(((((())))))))))))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******+++,,,,,,***((('''(((***%%%&&&'''(((((((((''''''))))))(((((((((''''''''')))'''&&&)))((($$$###%%%(((((((((((((((((((((((()))))))))((((((''''''''',,,,,,,,,---...000111222111111333444555666666666999777444444555666444222333333333222222222222222111111000///...---,,,,,,---,,,++++++,,,///222444999:::;;;===???@@@@@@@@@CCCCCCBBBAAA???===<<<;;;@@@???===;;;999666555444333000,,,)))))))))((((((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,------------...////////////000000000000000111222222444444555666444444444444444444444444333111111333222000333888KKKppp||||||vvvkkkmmm{{{{{{uuunnnfffcccfffjjjnnnuuuzzz|||{{{yyyxxxuuusssvvv}}}|||wwwuuuzzz{{{}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{~~~|||~~~mmm]]][[[ZZZTTTNNNLLLMMMMMMLLLKKKJJJIIIIIIHHHEEEAAA<<<777333///...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))111111111111111000//////............---,,,+++***))))))))))))(((((((((((('''(((((((((((()))))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***++++++,,,,,,,,,,,,+++)))((()))+++$$$%%%'''((((((((('''&&&)))))))))))))))(((((((((,,,))))))***)))%%%###%%%)))))))))))))))((((((((((((((((((***,,,...111222000111111222333555555666///000111222333444555555555333000//////000//////,,,,,,,,,---------------,,,,,,,,,++++++,,,---------,,,+++++++++,,,...//////111333777:::<<<>>>???EEEEEEDDDBBB@@@>>><<<;;;BBBBBBAAA@@@???>>>======:::666111---+++***)))(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......////////////000000000000000111222222444444555666444444444444444444444444111222444555222111999CCCTTTppp|||kkk^^^[[[```fffrrrqqqqqqpppnnnlllpppvvvppptttyyy~~~~~~www{{{~~~nnn```[[[TTTMMMNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHEEEAAA<<<777222///000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))000000111111111000//////---------...------,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))***++++++,,,)))******((('''&&&''')))%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((&&&&&&******''''''))))))))))))(((((((((((((((''''''(((+++000666;;;>>>333333333444444333333333............///000111111111000...------...//////------......//////000000111000///...---...//////---------------.........+++---///222444666888888>>>>>>?????????>>>>>>===>>>?????????@@@@@@@@@@@@;;;999666333222000---+++))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------.........////////////000000000000000111222222444444555666555555555555555555555555444333333444666===LLLZZZkkkttt~~~sssiiicccbbbdddgggppptttyyyyyyuuutttyyy~~~xxxggg[[[SSSPPPOOONNNMMMMMMMMMLLLLLLJJJJJJIIIFFFAAA;;;666333000000000//////...---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))/////////000//////......,,,------...------,,,,,,))))))))))))((((((((((((((((((((('''''''''''''''###$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''))))))***+++'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%###%%%)))***((((((+++'''(((((((((((()))))))))+++,,,---///333888<<>>>>>;;;999999999:::::::::999999999999999888:::===???@@@???===<<<:::888555333333333555666======>>>>>>>>>>>>>>>===:::999888777555222000///,,,------...//////000000666666888;;;???AAAAAA@@@:::::::::888666333000...)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,---...///000////////////000000000000000111222222444444555666555555555555555555555555;;;NNNmmmyyyiiiaaa\\\aaagggmmmtttzzzqqqvvv}}}zzz^^^YYYSSSQQQRRRRRRPPPMMMLLLLLLLLLLLLJJJGGGDDDBBB<<<999555111......///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))333333222222000///...---............---,,,+++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******((())))))((('''''')))***+++((($$$""""""%%%***---'''((((((((())))))******+++)))))),,,,,,))))))+++((()))+++---///111333333222333444666777777777777444555777888888777666555000000000000222555888:::BBBEEEHHHHHHDDD@@@>>>>>>======<<<<<<;;;;;;::::::<<>>???@@@AAAAAA@@@???>>>===;;;999777555,,,,,,---------.........333222111333888<<>>===<<<999666444***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&(((***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++,,,---//////000////////////000000000000000111222333444555555666666666666666666666666666CCCccc}}}mmmcccbbblllrrrrrrvvvvvv~~~bbb\\\VVVTTTUUUUUUQQQNNNLLLLLLLLLKKKJJJHHHFFFEEE@@@===777222//////000222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))000000000000////////////------------,,,+++***)))+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%(((+++,,,)))&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((()))+++---///222333333222111222111111111333555666888444666666555777999777222333666888666555:::FFFPPPYYYdddjjjeee\\\WWWVVVVVVUUU]]]```VVVJJJGGGKKKPPPUUU[[[bbbiiiqqqvvvwwwvvvllldddUUUEEE======<<<:::>>>;;;<<<>>><<<999===EEEBBBFFFFFFAAA>>>???>>><<<777111------...------000444333222222333666999;;;===<<<<<<===???===888444000///...,,,+++))))))***&&&((()))***)))'''$$$""")))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000111222222333333222222333444555777777888555555555555444444888>>>OOOzzzvvviiinnntttwwwyyy}}}}}}{{{bbb[[[\\\XXXSSSSSSXXXMMMNNNSSSNNNLLLKKKCCCEEEAAA<<<888666333111///111000//////000///---+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************111000000000//////......------------,,,+++***)))+++***)))((((((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$###$$$&&&))))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''(((((((((((()))))))))))))))))))))))))))(((*********+++,,,...000000222111111111222555777999333222111111111222333444444???IIIJJJHHHFFFCCC@@@FFFHHHIIIGGGHHHPPP^^^jjjvvv}}}}}}~~~{{{yyyyyyyyyxxxeee\\\WWWTTTIIIGGGGGGHHHDDD===;;;>>>@@@BBBAAA===<<<===<<<888>>>999555444111,,,***,,,111111222333444555666777666666666999;;;<<<999777333000,,,+++------+++(((((((((((('''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000111222222333333333333444444555666777777999555444555777666888:::^^^zzz}}}wwwwwwyyy|||qqq^^^WWWXXXTTTMMMQQQVVVPPPNNNQQQNNNHHHEEE@@@<<<888555222000000///...///000///...,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))222111111000///......---------------,,,+++******++++++***))))))))))))***))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''(((((())))))))))))))))))************************+++,,,...000222333111111000//////000111222555555666888;;;???BBBCCCMMMfff|||tttooommmnnnmmmhhhddddddjjjppp|||~~~pppjjjeeeccc___YYYUUUTTTXXXTTTKKK@@@;;;<<<<<<:::888666666777444...---000---///111222333333222222111111222444888;;;;;;;;;888222,,,+++...///,,,((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000111222222333333444444444555555666666666888555555666888<<>>GGGPPPXXX___bbbbbbzzzpppjjjhhhxxx}}}iiiPPP>>>999::::::444444777999777111111444......///000111111111111000///000222555888;;;<<<:::666111//////...+++)))+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((()))))))))************++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000111222222333333555555555555666666666666777666888:::<<>>333JJJgggiiiaaagggiii}}}zzzkkkdddZZZTTTXXXbbboooxxxzzz{{{}}}fffWWW^^^WWWRRRPPPSSSTTTOOOIIIGGGEEE???888333111111222222444111---++++++---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++000000000000////////////......------,,,,,,++++++,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))************))))))***++++++///...,,,+++******+++---777222000666<<<<<<<<<<<>>777444777AAAHHHiiisss~~~|||{{{zzznnn^^^MMMCCC===999666666888999999777888555222//////111333555666555333111///.........333444555555222...***'''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,,,,---------------...//////...///111222111111222222333333444444777333666;;;999888IIIaaavvv~~~wwwtttwwwzzzrrrbbbXXXUUULLLNNNRRRXXX\\\]]]ZZZXXXSSSYYY___dddkkk|||sssffffffmmmmmmVVVTTTTTTTTTPPPJJJKKKOOOMMMIIICCC>>>:::666222///000///---.../////////---------------------------++++++++++++++++++++++++++++++++++++++++++++++++000000000000/////////////////////......---------,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))(((((()))))))))*********++++++***))))))))))))***'''+++///111555777555111666666<<>>:::777777888999:::IIILLLQQQWWWaaalllvvv{{{xxxdddTTTHHH999111333777999999777777777555111//////000222222111111///...---,,,000222555777777333///,,,***))))))(((''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...---...//////...///111333111111222222333444444555777444888CCCOOO^^^uuu}}}iiiiiigggaaaZZZUUUSSSSSSPPPMMMJJJLLLSSS]]]ggglllqqqvvv{{{}}}rrrnnnjjj{{{fff\\\TTTSSSSSSQQQNNNMMMPPPMMMHHHDDD>>>888222---.........000111111///---........................++++++++++++++++++++++++++++++++++++++++++++++++000000000000////////////---------....../////////,,,,,,++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***))))))))))))************++++++************++++++...111111222888AAACCC@@@LLLOOO[[[jjjtttvvvvvvxxxuuu}}}}}}vvvmmmdddXXXMMMHHHGGGIIIBBBCCCCCCCCCKKKNNNCCCBBBBBB@@@@@@CCCJJJRRRXXX\\\```fffkkkooorrruuuxxxuuummmqqqwwwzzzrrrjjjiiipppzzztttbbbaaa]]]WWWSSSOOOJJJBBB===???<<<;;;===BBBHHHNNNRRR[[[sss|||lllVVVFFF@@@===999555888;;;===<<<777111---+++------...//////...---,,,,,,///444777999888555333---,,,***((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------............///000/////////111333111222222333444444555555555777<<>><<<;;;<<>>999999FFF___xxxxxxllldddRRRKKKAAA:::999999999888//////..................,,,---...111444888;;;===888666222...+++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------------...............///000000///000222444222222333333444555555555555888IIIoooyyypppvvv|||qqqiiidddbbb\\\^^^bbbjjjuuutttgggbbbdddiiillljjjjjjhhheeebbb^^^ZZZWWWLLLNNNRRRVVVYYY^^^cccgggfffhhhjjjlllnnnqqquuuxxx|||yyy~~~gggWWWRRRSSSQQQPPPOOONNNKKKFFF???:::333222111111222222000...........................++++++++++++++++++++++++++++++++++++++++++++++++000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))************)))************+++++++++++++++,,,---...000111222777BBBNNN^^^}}}bbbQQQAAA;;;888777:::@@@AAAAAACCCJJJXXXgggppprrrvvvxxx{{{vvvtttaaaYYYCCC===BBBSSSZZZVVVXXXaaaooo|||ttt[[[HHH===:::888666333222111///..................---...111666;;;======:::666111...+++******&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------------.........//////...///000000///000222444222222333444444555555666666777NNN{{{{{{ttt}}}yyywwwpppttt{{{yyyrrrmmmrrryyy}}}}}}{{{pppbbb[[[ZZZZZZWWWSSSUUURRROOOMMMNNNNNNMMMLLLCCCFFFIIIJJJIIIGGGGGGGGGHHHJJJMMMOOOQQQTTTXXXZZZVVVXXX___hhhiiifffhhhnnnlllwwwdddVVVWWWQQQQQQPPPPPPNNNIIIDDD???555333111111111111000...////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++111111111000000///...---...---,,,,,,,,,,,,---...,,,++++++***)))(((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###(((((()))))))))'''&&&%%%((((((((('''&&&&&&(((***))))))))))))))))))))))))((()))***+++++++++++++++---+++******+++,,,,,,++++++***,,,000000000777AAAGGG]]]vvvtttdddGGGBBB;;;555999EEEMMMOOOYYYcccooouuuvvv|||cccNNN>>>===???<<<<<>><<<::::::888444,,,'''&&&'''((()))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************))))))))))))*********)))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++******))))))(((,,,,,,,,,---------......000000000111222222333333222///666999444666888111999CCCYYYxxxvvveee]]]^^^bbbdddjjjkkktttwwwqqqmmmeee___]]]YYYSSSMMMIIIHHHIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCBBBAAAAAADDDGGGEEEGGGIIIJJJJJJKKKLLLMMMMMMRRRXXX]]]cccmmmzzzwww}}}aaaSSSQQQMMMLLLQQQRRRLLLEEEBBB===888222000000111111000111000000///...---------------------------------------,,,,,,,,,,,,++++++111111111000000///...---...---,,,,,,,,,,,,---...++++++******))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))(((''''''(((((()))'''&&&&&&(((***))))))))))))))))))))))))***++++++++++++******)))...---,,,---...///000000777333222444666888AAAKKKfffwwwgggYYYNNNDDD999<<<>>>CCCPPP```kkknnnyyy{{{jjjTTTAAA<<<;;;666555::::::DDDVVVlllwwwYYYAAA888;;;666333333333000111333//////---,,,,,,///444888<<<;;;::::::999555///***&&&''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---------.........000000000111222222333333777///222666111444:::888:::LLLggg{{{iiiZZZUUUWWW]]]```kkklllsss~~~yyynnnddd___\\\UUUPPPOOONNNJJJEEECCCCCCDDDCCCBBBEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBB<<<>>>@@@???>>>>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFDDDHHHLLLOOORRRYYYbbbjjjxxx~~~uuuxxxtttXXXZZZTTTPPPPPPOOOJJJHHHIII@@@;;;555111000111000///111000000///......------------------------------------,,,,,,,,,,,,++++++111111111000000///...---------,,,,,,,,,,,,------*********)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&'''((())))))))))))((())))))((('''&&&(((***)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((,,,++++++,,,,,,...///000222///111999CCCNNN[[[fff~~~pppTTTCCCAAADDDCCCNNNTTT\\\cccooo}}}zzzvvv~~~lllYYYFFF???<<<666444666555999GGG[[[lll|||pppSSS===;;;777555666555333444777222111000---,,,---111444:::::::::;;;;;;888333///((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........000000000111222222333333999...111666111333>>>BBBNNNgggyyykkkaaa___dddjjjoooxxxxxx}}}}}}tttmmm___VVVNNNLLLJJJEEEBBBBBBCCCBBB@@@@@@AAABBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBDDDEEEFFFFFFDDDDDDEEEFFFDDDCCCBBBAAAAAA@@@AAAAAA>>>AAADDDDDDDDDFFFKKKOOOUUUZZZ```eeellluuuqqqyyycccZZZSSSNNNNNNMMMJJJIIIJJJEEE@@@:::444111000//////000000000///......------------------------------------,,,,,,,,,,,,++++++111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))''''''(((***))))))))))))))))))))))))+++++++++,,,++++++******,,,,,,,,,++++++,,,///111111555===LLL\\\kkkwww}}}dddTTTNNNMMMLLLHHHFFFMMM^^^jjjooowww}}}{{{wwwvvvzzzssscccZZZRRRGGG???======777:::EEEMMMZZZyyynnn[[[AAA999555777999777444444555444222///,,,,,,///111666888:::<<<<<<:::777555...,,,***(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))*********(((((()))))))))************+++++++++++++++,,,,,,))))))******+++,,,------------------............000000000111222222333333444...444:::555;;;NNN\\\sssxxx~~~yyysssoooqqqxxxyyyooohhhaaaXXXPPPMMMGGGBBBCCCCCC@@@???AAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEEEECCCBBBBBBBBBHHHFFFDDDBBBBBBBBBBBBAAA@@@BBBCCCCCCAAAAAABBBDDDBBBEEEHHHLLLOOOUUU\\\aaavvv}}}}}}yyy]]]TTTMMMNNNRRRQQQLLLJJJJJJFFF???999444111//////000000//////............------------------------------,,,,,,,,,+++++++++111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&))))))((((((''''''''''''''')))******((((((((()))************************((()))***+++,,,---------//////...------111777<<>>CCCLLL]]]sss|||vvv}}}lll]]]TTTMMMCCC>>>AAAAAADDDZZZuuu___MMM;;;555666555333111666555333000---,,,...000333666:::<<<===<<<;;;:::555333000,,,)))((('''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''''''''((((((((()))(((((())))))************))))))))))))*********************++++++,,,,,,,,,))))))***+++,,,------...---------.........//////000000000111222222333333333000777;;;:::PPPvvv}}}rrrgggccckkklllooosssyyy}}}mmmeee[[[TTTPPPLLLEEE@@@EEE@@@???BBBDDDCCCEEEHHHGGGIIIKKKMMMNNNNNNNNNNNNQQQRRRTTTVVVYYY[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]VVVVVVUUUUUUTTTRRRPPPNNNNNNLLLIIIHHHIIIIIIGGGEEEBBBCCCDDDDDDBBBAAAAAABBBAAACCCEEEGGGGGGHHHJJJKKKSSSYYYbbbkkksss}}}{{{gggTTTPPPUUUUUUPPPKKKLLLJJJEEE>>>888333000///////////////............------------------------------,,,,,,,,,+++++++++111111111000000///...---++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&******((('''&&&&&&&&&&&&''')))+++***)))(((((()))************************'''(((***,,,---.........+++,,,,,,---111:::FFFOOOgggsss{{{~~~vvvgggSSSCCC888666>>>HHHMMMRRR]]]mmm~~~pppggg```[[[PPPDDDCCCIIIUUU___rrrpppQQQ???777555444555666555444111...---...000000444999===============<<<:::666222...***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''''''''(((((())))))***((((((((()))******++++++)))))))))*********++++++*********++++++,,,,,,---+++,,,,,,---...//////000------........./////////000000000111222222333333555555888888BBBnnn~~~rrrppp{{{}}}qqqgggcccccciiirrr{{{|||pppjjjeee```OOOMMMJJJHHHGGGFFFDDDCCCEEECCCDDDIIILLLMMMQQQUUUTTTWWWZZZ\\\]]]^^^```aaaeeefffiiimmmqqqtttwwwxxxyyyxxxxxxwwwwwwvvvvvvuuutttsssrrrqqqqqqnnnkkkhhh```]]]ZZZYYYZZZXXXTTTPPPIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCFFFKKKOOOTTT]]]hhhpppfffTTTQQQPPPMMMJJJLLLKKKIIIDDD===666222111//////////////////......------------------------------,,,,,,,,,,,,++++++111111111000000///...---***+++,,,,,,,,,,,,+++***++++++******))))))(((((())))))))))))))))))))))))&&&'''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''((((((((((((((()))(((''''''&&&'''((((((''')))++++++***((())))))************************)))***+++,,,------...---(((+++...333===MMMaaaooosss[[[OOOAAA::::::CCCSSSaaaggghhhkkkpppsssuuuxxx{{{|||nnn\\\III<<<:::>>>JJJ\\\lllxxxsss[[[III===:::<<<444444333111......///111...333999<<<=========>>>>>>===;;;777333...+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((())))))***++++++'''(((((()))******++++++))))))*********+++++++++)))******+++,,,,,,------,,,---------......//////............////////////000000000111222222333333444888::::::PPP}}}rrruuuyyy~~~wwwpppooollltttxxxggg[[[VVVQQQKKKBBBEEEJJJLLLLLLLLLMMMOOOOOOOOORRRXXX\\\^^^ccciiijjjmmmqqqtttuuuxxx|||}}}|||xxxwwwwwwssskkkeee[[[YYYUUURRROOOMMMJJJIIIHHHGGGFFFEEEFFFEEEEEEDDD@@@BBBDDDEEEFFFJJJQQQWWWcccppp~~~kkkZZZPPPKKKJJJJJJLLLLLLIIIAAA:::444222.../////////////////////------------------------------,,,,,,,,,,,,++++++111111111111000///...---***+++,,,------,,,+++***,,,++++++***)))(((((('''))))))))))))))))))))))))&&&'''((())))))'''%%%$$$###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))''''''((()))))))))))))))''''''&&&&&&'''(((***+++''')))++++++***)))))))))************************++++++,,,---------,,,,,,---111777???MMMccc|||gggRRREEEAAA@@@GGGQQQ___ooo|||~~~uuullljjjsss}}}yyydddPPPFFFAAA>>>???EEEPPPdddtttwww^^^III@@@@@@333444333111//////000222---222999<<<<<<<<<===??????>>>===:::666222...,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))'''(((((()))***++++++,,,'''(((((()))***+++++++++)))************+++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------............/////////000000000000111222222333333000888===AAA]]]|||vvv|||wwwnnnrrrtttnnnkkknnnttt|||~~~ooommmcccSSSJJJHHHEEE@@@???FFFOOOSSSSSSSSSUUUXXX[[[[[[```gggkkknnnsssyyy}}}xxxoookkkeee```[[[XXXTTTRRRRRROOOKKKIIIHHHIIIIIIIIIAAADDDEEEEEEDDDEEEJJJNNNMMMYYYfffnnnxxxppp\\\RRRPPPHHHKKKNNNKKKDDD<<<666333.........///////////////---------------------------------,,,,,,,,,++++++444111///......//////...+++++++++++++++++++++++++++******)))))))))))))))+++******)))((('''''''''%%%&&&'''((('''&&&%%%$$$''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((+++'''$$$$$$'''))))))((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''))))))******+++++++++,,,***+++,,,,,,***))))))***///***)))...222111//////;;;AAAMMM___rrr~~~kkkWWWJJJGGGIIIOOO[[[lll{{{~~~dddPPP===999===@@@DDDHHHqqq}}}zzzaaaVVVYYYEEE;;;444333222///000444000333888===??????>>>===@@@===:::999999777222///***)))(((((('''((()))***++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++......---......///000111000000000000////////////...222444333111222555777666999CCCWWWtttsssiiibbbdddiiinnnyyyuuuiiiaaaUUUOOOJJJHHHEEEBBBDDDHHHCCCFFFOOO[[[bbbdddjjjrrrwwwzzz}}}~~~{{{vvvrrrkkklllhhh```XXXTTTNNNHHHGGGEEEDDDDDDFFFGGGFFFFFFJJJJJJNNNTTT[[[dddsss___QQQSSSPPPMMMLLLKKKHHH@@@:::444222000000000111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333111///.../////////...++++++++++++++++++++++++,,,+++***))))))((())))))******))))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&$$$%%%''')))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,++++++---------333:::RRRYYYfffuuunnnxxxlll^^^RRRLLLOOO\\\jjj}}}|||qqq\\\MMMBBB;;;;;;@@@GGGRRReee~~~mmm___[[[III???777555555222000222333555777999;;;<<<======<<<:::888999:::999777444,,,+++)))'''''''''((()))******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))************************++++++******************++++++++++++++++++++++++------------...///000111000000000000////////////000222222111111333555666999EEEVVViiizzzyyy{{{pppjjjhhhooowww}}}~~~tttiii^^^QQQIIIMMMHHHEEEFFFFFFEEEHHHMMMQQQNNNSSSaaaooowww~~~uuulllgggaaa[[[RRROOOLLLIIIHHHHHHGGGEEEFFFEEEFFFIIILLLOOOYYYccc{{{YYYRRROOOLLLKKKJJJHHHDDD@@@666333111///000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333111///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((((((((())))))((((((''''''&&&&&&(((''''''&&&%%%&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''''')))***))))))))))))))))))))))))''''''((((((((()))))))))************************+++++++++++++++,,,,,,,,,)))***,,,,,,++++++---...***,,,......,,,000???PPPnnnsss{{{jjjQQQSSSIII@@@>>>FFFZZZwwwyyytttyyylllUUUAAA999999444999CCCTTTjjj{{{lllbbbSSSHHH<<<666333111222444888777777888999;;;===>>>;;;:::999999::::::999777000...+++(((&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////000000000000333111000111222444555666888PPPmmmuuurrruuuyyynnnmmmrrrzzzkkk___VVVNNNFFF@@@EEEBBBBBBFFFJJJMMMRRRXXX]]]VVVWWWfff{{{~~~vvvoooiii___[[[TTTPPPMMMKKKJJJIIIIIIFFFEEEGGGFFFFFFIIIOOOeee{{{]]]TTTQQQMMMKKKKKKJJJHHHGGG:::777222000///000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,333111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((((((''''''&&&&&&)))(((&&&%%%%%%%%%&&&''')))))))))(((''''''&&&&&&''''''((((((((()))))))))'''''''''&&&&&&'''''''''$$$(((+++***(((&&&(((***(((((((((((((((((((((((('''(((((((((((())))))))))))))))))************************+++++++++++++++***+++,,,+++******,,,...)))+++///222444???TTThhhlllUUUFFF;;;>>>HHHWWWgggwww~~~www^^^KKKBBB@@@===;;;>>>KKKbbb{{{~~~pppggg]]]OOO@@@666222444777999888888999:::<<<>>>@@@>>>===;;;:::999999888777444222...***''''''((()))'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////////////////000000000000333000///222444444666888>>>^^^vvvuuuxxxzzzvvvxxx~~~ooodddWWWMMMJJJHHHFFFDDDGGGEEEGGGNNNUUUZZZaaahhhlllhhhjjjxxxsssmmmeee^^^XXXUUURRRPPPMMMIIIHHHJJJJJJHHHIIIKKKNNN^^^rrr~~~fffWWWSSSOOOLLLLLLLLLKKKKKK@@@;;;666111000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,222111//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((((((((((((''''''''')))((('''&&&%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))(((+++---,,,(((&&&''')))(((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))******************************)))+++,,,,,,+++))))))+++,,,***+++000:::EEEUUUjjj{{{rrr\\\NNNIIIBBBKKK^^^qqq}}}nnn___SSSLLLAAA888999GGG]]]nnnwwwfffSSSCCC888333555666777999:::<<<===>>>======<<<:::888888888999888555111---***)))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////.../////////000000000111222000222555555555===GGG___}}}}}}{{{tttvvvyyyxxxooobbbYYYRRRIIIDDDDDDHHHLLLNNNUUUTTTXXXaaaiiiooowww~~~~~~sssiiiaaa[[[SSSMMMIIIJJJKKKHHHFFFFFFDDDKKKSSSTTTUUU^^^nnn|||^^^WWWNNNJJJKKKNNNNNNMMMEEEAAA:::555222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,111000000000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))))))))))))))((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))))))))))))))******++++++***((('''(((((())))))))))))))))))))))))((((((((()))))))))******''''''((())))))*********+++++++++************)))+++,,,,,,+++******,,,//////222;;;KKK\\\kkkzzzxxxoookkkgggccc___aaaccchhhppptttvvv~~~tttlll\\\GGG888777AAALLLoookkkJJJ333333444555666777888999::::::::::::999777888:::<<<:::888555111...,,,+++***''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......//////000000111111000111555777444888MMMeeezzzzzz|||wwwuuu~~~tttfffVVVJJJHHHGGGFFFGGGLLLWWWdddnnnkkkkkkpppzzzxxxmmmbbbXXXUUURRRLLLFFFDDDDDDGGGHHHEEECCCHHHSSS\\\jjjvvvvvvfffSSSJJJKKKPPPPPPOOOJJJFFF???999666333111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,111000000000111000...,,,------------------------++++++*********+++,,,,,,)))*********************((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))(((((((((((()))))))))'''%%%%%%''')))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))******+++,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,...111444===CCCRRReeettt}}}qqqcccVVVYYYhhhxxxyyyqqqkkkhhhkkkwwwvvvmmmlllsss{{{|||zzzwwwwww~~~|||cccIII:::888<<>>999555111...////////////............,,,,,,,,,,,,,,,,,,,,,,,,111000000111111000...+++------------------------************+++,,,------***************+++++++++'''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******))))))))))))************((((((''''''''''''((((((&&&### !!!&&&*********))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------/////////......---------)))+++,,,---...222666:::IIITTTgggzzzTTTJJJDDDMMMbbbzzz{{{pppjjjlllxxxuuuxxxyyytttrrrqqqsssvvvyyypppdddZZZVVVXXX^^^bbbrrrwwwuuullliiiooowwwzzzssspppooossswwwzzz~~~zzztttYYYFFF@@@AAA999<<>>DDDOOO^^^ooo~~~|||~~~vvvpppttt|||uuuqqqkkkggglllvvvqqqkkkccc\\\YYYYYYZZZZZZVVVOOOJJJIIIIIIIIIKKKPPPVVVUUUTTTTTTVVVYYY[[[]]]ZZZ[[[^^^bbbeeedddbbb______dddpppvvvcccRRRFFF@@@777666<<>>>>>>>>======>>>???AAABBBBBBCCCEEEHHHJJJJJJGGGEEEGGGJJJQQQ^^^mmm}}}zzzqqqdddYYYDDD<<<777:::AAALLL\\\jjjxxx___JJJ===999999:::<<<888777:::999666555777777888999999888666333222,,,+++)))(((((((((((()))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((()))******)))))))))))))))))))))(((************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...---....../////////////////////000000111111222222:::555333555;;;NNNuuu~~~rrrnnnhhhddddddiiipppvvv{{{tttsssrrrxxx|||||||||zzztttkkkggg___cccllljjjhhh}}}vvvlll___UUUPPPKKKHHHFFFEEEDDDFFFLLLTTT^^^lllyyyfffTTTPPPOOOJJJJJJIIIFFFAAA<<<888666222111111000///.........---------,,,,,,,,,++++++222111000//////.........------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++************))))))))))))((((((((())))))(((((((((%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))''''''((()))))))))))))))'''(((((())))))))))))(((************************)))************+++++++++***))))))***,,,------,,,///111999DDDPPP]]]mmm{{{qqqRRR@@@DDDPPPooo{{{zzztttlllccc\\\VVVQQQNNNJJJFFFCCCAAA===999:::>>>@@@===:::999:::;;;;;;;;;;;;888888::::::888999<<<::::::999888888888888888666666888:::<<<<<<:::888999:::<<>>;;;:::;;;;;;:::888888999888777666666777888777666666555666:::999555555888888888777666666555555555999999:::<<>>>>>===999:::;;;:::999<<>>888333666888777555555111333666999;;;<<<<<<<<<333111...+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((())))))***((()))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......///////////////000000000111222222333333333:::>>>EEE___oooffffffjjjvvvxxxpppjjjgggmmm|||wwwgggWWWRRRLLLHHHHHHGGGFFFGGGKKKJJJOOO\\\ttttttsssWWWNNNOOOMMMJJJIIIIIIGGGCCC@@@555444222000/////////000.........---------,,,,,,222111000//////.........------------,,,,,,,,,,,,)))***************++++++************))))))))))))'''''''''(((((('''''''''&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))))))))&&&'''((()))************''''''((())))))*********)))************+++++++++,,,---///...------...000555FFFdddzzzvvvsssXXXMMMIIIWWWmmm~~~~~~}}}___QQQDDD@@@@@@???======999::::::999777666777999888999999888999<<<:::666777666777888;;;;;;:::999888888;;;======;;;???EEE===<<<:::999888999;;;<<<777555444555777999999999666777888999999999;;;<<>>JJJ```uuuyyyooommmwww{{{jjjRRRHHHVVVkkk|||yyytttggg]]]XXXGGG@@@999999999999999<<<555777999999777888:::<<<:::<<<;;;:::>>>EEEFFFBBB??????AAAEEEJJJMMMNNNNNNGGGHHHJJJNNNNNNPPPXXXaaa```[[[SSSJJJCCC???======CCC@@@===;;;<<<<<<<<<;;;999888888999;;;;;;999888777333444999;;;888888;;;<<>>888777777777999444333222222333666999;;;888777666444111...+++)))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((()))******((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,,,,------------......///////////////000111111222222333333444777EEE___zzz||||||~~~xxxqqqaaa\\\[[[fffuuuzzzmmm^^^UUUNNNHHHFFFHHHHHHEEEEEEKKKWWWkkkuuuXXXRRRLLLIIIKKKKKKJJJHHH<<<:::666333000///000000............------------222111000//////.........//////.........---------+++++++++,,,,,,---------************))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&''')))*********)))((('''(((((())))))))))))))))))((('''''''''(((***+++))))))***+++,,,,,,------)))************+++++++++'''***,,,...///333999>>>EEELLLZZZiiirrrvvv}}}zzz}}}ttt]]]MMMLLLNNNLLL___|||zzzeeeaaaYYY[[[\\\[[[VVVMMMCCC<<<;;;777666888999777888;;;999<<>>@@@VVVzzztttfffUUUBBB999777666777888555333111000111444777:::::::::999888555000,,,***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((()))******((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......---......///////////////000111111222222333444444<<<]]]vvveeekkkttt}}}wwwjjj___RRRPPPVVVggg|||rrrcccXXXOOOKKKLLLFFFFFFGGGHHHHHHPPPggg~~~fff^^^UUUOOONNNMMMKKKHHH???<<<888444111000000000//////.........---------555444222000//////000111333222000---,,,+++++++++,,,,,,++++++***)))((((((***************)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&###%%%&&&&&&%%%%%%'''(((###$$$&&&((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++***))))))***,,,,,,+++,,,111666<<>>;;;:::777888999;;;<<<<<<<<<<<<<<>>===<<<;;;:::;;;;;;;;;;;;:::999888999:::;;;<<<<<<666444999@@@DDDGGGKKK___nnnxxxlll___LLL???BBBZZZtttqqqaaaHHH888666;;;<<<999888555000///333888:::999888999;;;===999000))))))***+++++++++)))((('''***************)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------////////////000000000000222666333---000999<<<777HHHooo{{{nnn```aaalll{{{yyyhhhYYYVVVHHHHHHIIIYYYtttnnnaaa^^^XXXQQQJJJHHHHHHHHHGGGHHHQQQ\\\vvviiiXXXUUUJJJIIIPPPJJJEEE@@@999444111///...---//////.........---------222111000///////////////222111///---,,,+++++++++,,,,,,++++++***))))))(((***************)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''&&&&&&'''(((%%%&&&''')))*********)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))***,,,,,,++++++,,,...111---***+++222???NNNYYY[[[ccchhhgggjjjwwwgggNNNCCCIII\\\kkkrrr[[[JJJ??????>>>===;;;999999:::;;;;;;;;;;;;===CCCKKKPPP```gggpppvvv{{{{{{iii]]]PPPKKKCCC;;;888888;;;>>>999888666555555666555555>>>999666999<<<<<<===@@@HHHSSScccrrr{{{~~~zzzjjjTTTDDD>>>FFF^^^tttuuu^^^HHH:::666555666666555222000222555888777666666999;;;888222,,,***************)))((((((***************)))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------////////////000000000000000333444111222666999999NNNwwwxxxfffaaadddllllll```VVVUUUQQQJJJEEEQQQkkk~~~zzzlll```VVVNNNJJJIIIIIIGGGFFFKKKRRR^^^qqqkkkVVVLLLNNNRRRNNNEEEBBB===777222///......//////.........---------.........//////......---000///...---,,,,,,,,,,,,,,,,,,++++++***)))))))))***************)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''((('''((())))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''***,,,---------...///,,,///444;;;EEEQQQ]]]dddfffqqqzzz}}}rrrVVVGGGNNN```rrr{{{lllZZZKKKAAA;;;;;;:::888888;;;???CCCEEELLLTTT\\\dddqqqssscccVVVMMMHHHGGG???===:::888999999888777666444444888999888999<<<777;;;BBBJJJSSS^^^hhhooo~~~ttt___QQQAAA777>>>MMMddd}}}lllPPP<<<555555777888777333000111444444333222444777777444000+++***)))((((((((()))******************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))*********++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------////////////000000000000///000444666444333999@@@]]]vvvhhh]]]]]]^^^YYYVVVXXXTTTHHH@@@LLLfff~~~ssseeeUUUOOOIIIHHHGGGDDDDDDGGGJJJTTTfff~~~~~~UUUNNNQQQMMMKKKFFFEEEBBB<<<444//////000/////////.........------,,,---...///000///...---......------------------+++++++++*********))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((''''''''')))******)))'''&&&'''((()))))))))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''***,,,------------...)))555DDDPPP[[[fffmmmooouuu{{{mmm^^^OOOQQQcccxxxxxx___LLLCCC>>>;;;;;;???@@@@@@CCCMMMWWW\\\cccqqqpppgggTTTNNNHHHCCCAAA@@@>>><<<777555777:::;;;999:::===888888777888===FFFRRRZZZhhhwwwtttjjjWWW???777===>>>WWWwwwvvvRRR???888888::::::666000///111222000///000333666666555...,,,)))''''''((()))+++***************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******++++++++++++******++++++,,,---+++++++++,,,,,,,,,------------------.........///------------............////////////000000000000111000333777555333@@@QQQvvvttt^^^VVVXXX[[[]]]```[[[JJJCCCNNNccc|||~~~fff[[[OOOKKKIIIFFFEEEEEEGGGFFFKKK^^^zzz[[[RRRQQQIIIIIIGGGIIIHHHAAA777111000222////////////............---...///111111000///...------------------,,,,,,+++++++++******************************)))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))***+++***(((''''''((()))))))))))))))*********))))))))))))))))))))))))************************(((((())))))************(((***,,,---,,,,,,---...222DDDYYYgggrrr{{{~~~}}}TTTTTTYYYhhhzzzyyy^^^III???======>>>AAAJJJQQQVVV___ooo}}}~~~tttggg[[[SSSKKKDDD>>>AAA===;;;===<<<999999;;;<<<;;;999777777:::@@@EEELLLZZZqqqtttUUU@@@<<<888CCC[[[uuulllMMM888555555777666000///222000///---...000444666777111...+++((('''(((***+++***************)))(((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))***++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------........./////////---------....../////////////////////000000000000444111111555555;;;PPPggg|||bbbXXX[[[bbbfffiiifffPPPGGGKKKXXXvvv~~~mmm[[[QQQMMMIIIHHHHHHKKKEEECCCLLL```zzziiiVVVOOOJJJOOOHHHJJJKKKEEE;;;444222333000000/////////.........000000111111111000000///,,,------------,,,,,,+++***************************************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))((('''((())))))(((((((((((()))***+++))))))))))))))))))))))))************************((((((((()))******++++++***+++,,,,,,,,,---000222888XXX}}}}}}}}}wwwPPP[[[lll}}}ppp]]]QQQCCC>>>===>>>AAADDDTTTcccqqqyyy}}}nnn^^^SSSDDD<<<666777:::999:::;;;999999999888666666777999>>>FFFPPP[[[eeeooo{{{oooTTTEEE===777@@@WWWlll^^^>>>444///333555222222666000///...---///222666888444222...***)))((()))******************)))(((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))******+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------.........//////---------...//////000000////////////000000000000555333111222888IIIfff~~~xxxddd]]]bbbkkkoooooogggOOOHHHHHHOOOvvvmmm\\\PPPHHHEEEFFFIIIGGGGGGJJJRRRaaawww|||ZZZLLLLLLRRRHHHJJJKKKGGG@@@888444333000000000/////////......222222111000////////////,,,------...---,,,+++******************************************)))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&((())))))''''''(((***''''''&&&&&&''')))+++,,,))))))))))))))))))))))))************************'''(((((()))******++++++***+++,,,,,,---111666999CCChhh~~~zzzxxx______kkkzzz~~~vvvkkk[[[MMM>>><<<===BBBEEEIIISSS^^^yyy~~~ZZZMMM@@@===??????======777888999888666666777999;;;===???>>>>>>BBBJJJQQQvvvmmmSSS>>>666AAAMMMXXXuuuwwwRRR@@@222333777444333666111000///...///111555777777444111---***)))((((((***************)))(((((())))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,---------.........---------...///000000000////////////000000000000333444222111===ZZZzzzuuummmddddddllluuuwwwuuulllYYYXXXVVVSSSzzzvvvbbbRRRJJJIIIGGGGGGHHHJJJIIINNN^^^ooommmVVVRRRPPPIIIIIIJJJHHHCCC<<<666222000000000000/////////...333222000///.........///------......---,,,***)))******************++++++***************)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''((((((''''''(((***&&&%%%%%%&&&''')))+++,,,))))))))))))))))))))))))************************'''(((((()))***+++++++++***++++++---///444;;;@@@WWWrrr~~~lllYYYQQQUUU\\\___mmmuuusssxxx~~~zzzooo^^^QQQIIIBBB<<>>BBBOOOjjjwwwYYYBBB>>>:::888NNNnnngggOOO;;;888999555222444111111000//////000444777888666333///,,,)))((('''***************)))(((((())))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++++++++***************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111////////////000000000000000555444222BBBeee~~~wwwrrrlllgggfffeeedddiiisss|||}}}yyy}}}nnnrrrlll]]]yyy|||eeeYYYVVVGGGFFFFFFFFFBBBCCCPPP```ggg{{{wwwhhh^^^PPPIIIIIIIIIHHHEEE???777111000000000000////////////333222000/////////000111............---,,,+++***))))))))))))))))))))))))************************)))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))++++++***************++++++,,,---000555>>>HHHOOOWWWaaannn{{{rrr\\\HHH===FFFbbb|||~~~oooXXXWWWbbbYYYYYYJJJ>>>???BBBGGGTTTfffmmmxxxuuuggg]]]PPPGGGAAA666:::AAA;;;888<<<<<<999:::===???===888:::>>>BBBJJJ\\\vvvRRR<<<<<<999===NNNooo{{{pppTTT@@@777444333222333///...000000---...222666555333111///---,,,+++,,,***))))))***++++++*********************************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------............///---...000111222111///...000////////////000000111///666666666HHHmmmxxxyyyvvvdddWWWYYY```ffflllssswwwyyy}}}}}}jjj```SSSLLLHHHDDD@@@HHHLLLCCCQQQggg~~~tttWWWSSSIIIIIIKKKDDDAAA===444222000//////000000///---222222000/////////000111............---,,,+++***************************************************+++,,,,,,,,,,,,+++******((((((((((((((((((((('''(((((((((((())))))))))))(((((())))))(((''''''&&&(((((())))))***+++++++++))))))))))))))))))))))))++++++************++++++,,,---111888AAAJJJQQQVVVTTT___mmm{{{fffKKKBBBFFFSSSiii}}}{{{pppUUUKKKOOOIIIJJJCCC@@@GGGNNN]]]sssuuu\\\JJJKKK@@@===<<<666888===999;;;:::<<<@@@???;;;:::===:::>>>JJJ```{{{eeeGGG>>>777999JJJ^^^uuu{{{___GGG999444555666333///...000000---...222888777666444111...+++))),,,***))))))***++++++***************************///...---,,,++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------............///---...000111111111//////000////////////000111111222555666:::QQQvvv}}}lll______eeeiiiooowww}}}xxxgggZZZPPPNNNKKKCCCEEEJJJFFFJJJ[[[nnn{{{wwwiiiSSSHHHHHHLLLGGGEEEBBB888222111//////000000///---222111111000///000000000............---,,,+++***************************************************)))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''))))))******++++++,,,,,,))))))))))))))))))))))))++++++************++++++))),,,444@@@MMMVVVZZZZZZWWW```lllzzz[[[???EEEXXXggguuutttWWWFFFCCC===???@@@KKKZZZbbbxxxnnnlllbbbWWWJJJAAAGGGHHH:::>>>;;;:::======999777777888888===KKKbbb{{{~~~^^^MMM<<<666AAAVVVtttnnnSSS>>>333333666333000...000000---...111999:::999777444///+++(((---+++))))))+++++++++***************************111000...---++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,------------,,,,,,---------............///---...000111111111000//////////////////000111222333333555BBBbbbsssiiiiiiooosssxxx~~~hhhWWWSSSRRRGGGBBBFFFGGGGGGOOO]]]nnnvvvppp{{{TTTFFFEEEKKKGGGDDDAAA888444222///.../////////...222111111000000000000000............---,,,+++***************************************************'''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))((((((''')))))))))******+++++++++))))))))))))))))))))))))++++++*********+++,,,,,,,,,000:::JJJYYYbbbbbb___aaabbbfffqqqyyyYYYGGGWWWnnnyyy}}}kkkSSSCCC@@@======EEE^^^uuu}}}yyyjjjnnngggNNNGGG@@@<<<======999555444999666666===NNNcccvvv~~~mmmUUUAAA@@@SSSooojjjPPP===666555555111///111000......222888999;;;:::888333...***---+++******+++,,,+++***************************---,,,+++***)))((((((((())))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,,,,------------,,,,,,---------............///......///000111000000///////////////000111222222444444:::QQQvvv~~~{{{xxxssspppsssyyy~~~wwwqqqooonnnmmmlllmmmkkklllvvv{{{uuuuuuyyyiii\\\[[[OOOEEEGGGIIIFFFGGGMMM\\\ppp~~~tttuuu^^^KKKFFFKKKHHHEEEAAA999777444000....../////////111111111111000000000///............---,,,+++***************************))))))))))))))))))))))))******++++++******)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))++++++******+++,,,,,,---222666AAAQQQaaaiiihhheeeiii___YYY```nnnwwwxxxuuuhhh[[[\\\pppnnn^^^PPPBBB:::;;;;;;<<>>KKKfff~~~xxxsssppppppqqqrrrxxx~~~pppkkkccc\\\XXXUUURRRPPPNNNNNNMMMPPPYYY___]]]UUUUUUUUUYYYaaafffkkksss|||mmmfffYYYNNNLLLJJJCCC@@@AAAIIIYYYkkk{{{|||yyylllSSSIIIMMMLLLIIIGGGAAA:::666222/////////000000000111111111111000//////............---,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((()))*********))))))((((((((((((((((((((()))))))))))))))))))))))))))++++++***++++++,,,---...000555@@@NNN\\\dddfffdddiii\\\SSSVVV___bbb^^^[[[ZZZbbbrrrrrrVVVFFF>>>777888===<<>>???DDDFFFDDDFFFEEEHHHOOOSSSVVV]]]eeeooouuu|||rrr```TTTMMMFFFGGGCCCAAACCCKKK[[[rrr|||yyy~~~xxxXXXGGGJJJIIIHHHIIIFFF>>>999333000///000222222000111111222111000///...............---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((())))))***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---.........444>>>JJJUUU___eeegggiiiaaa\\\^^^___YYYTTTRRR```rrrnnnYYYDDD===<<<<<>>999;;;===<<<;;;:::999999;;;===JJJSSS```pppyyyppp\\\OOOUUUyyyxxx^^^MMM;;;777555666555222222555333555888:::;;;999777666///---++++++,,,,,,+++***))))))))))))))))))))))))******************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------------............---------------............//////////////////000000111/////////000111222444555BBBXXXxxxvvvuuummmkkknnnssspppllllllssszzz}}}yyyuuupppjjjfff\\\YYYVVVTTTSSSQQQOOOLLLJJJKKKHHHBBB@@@CCCDDDBBBCCCBBBDDDHHHIIIIIIMMMSSSYYY___ffflllpppuuu}}}mmm]]]TTTHHHKKKHHHFFFFFFGGGPPPeeezzz~~~}}}eeeLLLJJJGGGFFFHHHFFFAAA<<<555111000222333444000111111222222000///...............---,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***)))(((((('''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((()))***************++++++******************))))))))))))))))))))))))++++++++++++,,,---...///333999CCCMMMXXXbbbkkkqqqkkkiiikkknnnggg\\\VVVWWWooodddQQQBBB777:::@@@DDDJJJRRR```eeeeeeooowww\\\GGG???AAA======<<<:::888666666777777EEEVVVbbbrrr}}}rrrUUUGGG```qqq```<<<888666777666333333666444555888::::::999777666000...,,,+++,,,,,,+++***))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------------............---------------........./////////////////////000111111/////////000111333444555>>>[[[zzz}}}~~~zzzjjjddd\\\]]]cccsss|||fffhhhgggkkkvvv~~~ssslllhhhfffdddbbbgggfffdddcccbbb```\\\ZZZTTTTTTOOOHHHEEEEEEDDD@@@@@@??????BBBAAA>>>???DDDAAAGGGOOOTTTXXX^^^fffmmmwww|||mmmbbbTTTIIIGGGFFFFFFCCCGGGWWWhhhxxxtttxxxYYYRRRLLLHHHJJJHHHCCC>>>666222111222444555222222111111000/////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))'''(((((()))))))))))))))***)))((((((((()))+++,,,((()))***++++++,,,...000:::???JJJWWWdddlllpppppp|||||||||eeeQQQXXXooopppTTTFFF===@@@AAABBBJJJYYYgggnnnrrr```VVVGGG@@@:::888;;;;;;777777;;;<<<===@@@JJJ^^^yyysssXXXEEEKKKgggbbb===333;;;555666===888;;;;;;::::::999888777666666222...,,,------***((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.....................------///......---------......000000000000111111111111+++000......444222222<<>>BBBNNNddd}}}{{{dddMMMCCCLLLbbbuuu~~~QQQ888777444777===999;;;;;;<<<;;;;;;:::999888777333///---,,,,,,***)))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.................................------------......000000000000111111111111///444222111555333333>>>nnn~~~~~~wwwpppppptttrrrkkkcccaaaaaadddiiiooorrrpppnnnrrrvvv}}}{{{uuummmeee```UUUKKKCCCBBBBBB???>>>AAA>>>>>>=========???BBBEEEHHHLLLRRRZZZdddmmmtttxxxrrr___RRRIIIIIIHHHEEEGGGMMMSSSeee~~~||||||UUUKKKOOOEEEGGGCCC<<<666222000000111222222111111000/////////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((''''''(((((((((((((((((((((((('''(((***++++++)))'''&&&))))))))))))))))))))))))'''((())))))******))))))***))))))))))))***+++++++++,,,---+++)))---666>>>QQQVVV___lllxxxmmmZZZZZZjjjwwwzzz~~~uuuwwwyyydddOOOGGGHHHKKK^^^sssnnnRRRHHH>>>;;;;;;:::999999444999===;;;===MMMiiisss{{{sssfffVVVBBB:::HHH\\\iii@@@555222666;;;888;;;;;;<<<======<<<;;;:::999555000---,,,,,,+++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................------,,,,,,,,,------...000000000000111111111111111555333333777444777FFF}}}vvvfffbbbiiirrrrrrooollljjjhhhhhhjjjmmmqqqsssxxx~~~{{{vvviii]]]PPPIIIDDDAAA@@@AAA>>>======<<<<<<<<<<<<<<<===>>>BBBGGGNNNUUU\\\___jjjoooxxxppp^^^OOOLLLKKKFFFEEEHHHDDDUUUsssvvvaaaNNNOOOIIIHHHDDD>>>888333111000111222222111111000/////////---.........------,,,+++++++++++++++++++++++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((((())))))******)))'''&&&))))))))))))))))))))))))(((((()))************))))))))))))*********+++++++++------******000<<>>:::888AAAUUUggg}}}pppkkkggg___MMM===AAAPPPhhhyyyMMM:::555555777777999:::;;;======<<<;;;:::999666222///---,,,++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............---,,,,,,,,,,,,------...///000000000111111111111///333222333777555>>>RRRqqqhhhlllvvv{{{zzzwwwtttooojjjhhhmmmuuu{{{~~~tttdddXXXOOOHHHCCC@@@@@@@@@?????????>>>===<<<<<<<<<===???CCCHHHMMMPPPXXX]]]fffpppzzzrrrZZZQQQNNNHHHEEEGGGFFFOOOaaazzzyyyyyyTTTLLLNNNIIIFFF@@@:::555222111000222222111111000/////////---------...------,,,,,,++++++++++++++++++++++++************************)))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))***************)))*********++++++++++++***,,,,,,+++...666CCCNNN]]]ooo|||dddSSSWWW```bbbbbbeeeiiiqqqzzzsssggg\\\XXX[[[aaakkktttyyysssooonnnnnnrrrwww|||sssfffSSSCCC<<<:::888666999<<<===;;;999===FFFOOOnnnyyyqqq```III>>>===JJJdddttt{{{```KKKCCC:::555888666888:::;;;;;;:::999777888777444111...,,,,,,,,,************************))))))))))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,------...//////000000000111111111111000222000111555555CCC]]]~~~|||yyy{{{wwwqqqkkkjjjooowww~~~~~~{{{}}}~~~pppdddYYYNNNFFFCCCAAA>>>>>>???@@@???===;;;:::999999:::===AAACCCGGGIIIMMMTTT\\\eeelllpppwww{{{iiiYYYQQQIIIEEEFFFGGGJJJRRRbbbvvv}}}}}}```GGGNNNJJJHHHCCC===777333111///222222111111000/////////,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))((()))******++++++******)))***++++++,,,,,,++++++***+++,,,///666@@@LLLTTTddduuukkk\\\[[[kkksssllljjjrrrrrr{{{rrrxxxvvvgggZZZZZZdddppp|||}}}{{{zzzwwwrrriiiccc^^^```cccggglllqqquuuxxxzzz~~~{{{}}}~~~^^^HHH???:::777::::::::::::;;;<<<>>>???RRRrrr}}}fffKKK888;;;LLLYYYggg}}}ttt```UUUCCC666;;;555777999::::::888666444555666666444111...------************************(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////------------......///000000000000000111111111111444555111222555666JJJkkk}}}}}}vvvsssnnnlllmmmsssyyy}}}|||wwwyyy~~~rrrbbbVVVKKKFFF???<<<===>>>>>><<<===<<<:::999888999;;;<<<<<<<<<===@@@EEEKKKQQQUUU\\\```eeeiiimmmrrrwwwzzz~~~gggYYYMMMFFFFFFAAAEEEKKKVVVfffwww}}}||||||tttpppxxxOOOPPPLLLIIIEEE???:::555111///222222111111000/////////,,,,,,------...------,,,************************++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,++++++++++++---444@@@LLLUUUZZZ^^^ggguuuvvvmmmXXX^^^lllzzz}}}zzz}}}jjj^^^UUUWWWbbbnnn|||zzzuuutttkkkfff```]]]\\\YYYSSSOOOLLLPPPTTTVVVXXX]]]ccchhhjjjqqqxxxxxxuuussswww|||~~~hhhVVVJJJCCC;;;;;;:::::::::;;;;;;<<>>XXX~~~xxxvvv|||}}}pppmmmllloootttzzz|||}}}}}}||||||~~~|||nnn___UUUIIIBBB@@@@@@???>>>@@@???===<<<;;;;;;::::::999999999:::<<<@@@CCCDDDFFFIIIMMMQQQUUUZZZ```dddiiimmmtttzzz~~~}}}iiiVVVKKKIII@@@GGGKKKOOOZZZkkkzzz|||}}}{{{yyyrrrwwwbbbTTTMMMJJJFFFAAA;;;555111...222222111111000/////////,,,,,,------...---------************************++++++++++++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))###%%%'''***+++++++++***))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,---,,,++++++---+++...888FFFTTT[[[]]]ZZZ\\\```dddfffccc]]]XXXLLLbbbxxx~~~}}}vvvbbb\\\[[[bbbooo~~~yyypppjjjhhh[[[SSSJJJEEEDDDDDDBBB??????CCCFFFGGGGGGKKKSSSZZZ\\\dddmmmooollllllqqqwwwvvvwwwzzz~~~ppp]]]PPP<<<<<<===;;;999:::===@@@AAANNNddd{{{]]]===999<<>>>>><<<;;;:::999888666777888999:::;;;;;;;;;<<>>;;;:::999999:::::::::;;;===@@@CCCEEEQQQSSSWWWZZZ]]]```dddggglllooossswww{{{~~~xxx```VVV<<<777===AAA888666;;;;;;???IIIVVVbbbqqqLLL;;;777GGGcccpppRRR<<<666:::777555777;;;<<<777000222444777888777444000......---,,,---......---+++((()))***+++,,,,,,,,,,,,*********)))******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////000000000000111111111111111666222111CCC\\\zzz~~~wwwxxxzzzzzzqqqkkkmmmxxxzzzyyyzzz|||iiiWWWNNNKKKEEE===BBB???<<<:::;;;<<<======888999999::::::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGNNNPPPTTTYYY^^^aaadddeeemmmpppuuuzzzmmm[[[TTTLLLHHHGGGIIIJJJRRRiii~~~qqqxxxzzzqqqqqqSSSNNNMMMEEE@@@AAA999111555222222222111111111111000///...------...---+++)))++++++++++++++++++++++++)))******************)))(((*********((('''((()))((('''&&&'''((()))((('''(((((((((((()))))))))))),,,,,,,,,++++++***************++++++++++++******++++++++++++,,,---,,,+++,,,000666@@@QQQ```bbb]]]WWWWWWZZZ[[[VVVMMMKKKOOOaaaooovvvyyyuuuggg^^^]]]```iiiyyy~~~oooaaaUUUKKKAAA<<<<<<;;;999777666666666666555555444555777999<<<>>>???BBBEEEHHHJJJMMMQQQTTT[[[^^^bbbhhhmmmqqqtttuuu{{{xxxvvvwww|||pppTTTCCC======999999;;;666666===EEEMMMYYYkkkiiiLLL:::???RRRsssiiiRRRHHH<<<666555999<<<888333111222333555777888666222///...---,,,---......,,,+++++++++,,,,,,---.........,,,,,,+++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////000000000000111111111111///777444555LLLjjjwwwvvvpppiiikkkttt~~~sssoooqqqyyy|||yyyyyy|||lll___XXXNNNDDDAAA???<<<;;;<<<<<<<<<;;;999999999:::::::::::::::999999:::;;;===???@@@BBBBBBCCCFFFJJJNNNRRRTTTVVV\\\___dddiiimmmqqqvvvzzziii[[[RRRLLLJJJJJJHHHKKK]]]rrryyywwwxxxmmmwww]]]OOOGGGGGGCCC999333111222222222111111111111000///...------...---+++)))++++++++++++++++++++++++((())))))******))))))((()))***+++***((('''((()))((('''&&&'''((()))((('''(((((((((((())))))))))))+++++++++++++++***************++++++++++++******+++,,,,,,,,,------------...333;;;FFFVVVbbbddd___ZZZ[[[ZZZUUULLLIIIRRR^^^uuuxxxxxx}}}vvvfffaaa___ccclll{{{~~~nnnbbbRRREEE>>>999555111333333222222222333333444111111000000111333555666444777:::<<<>>>AAADDDFFFHHHJJJOOOUUU[[[```dddfffkkkjjjkkknnnrrrvvvxxxyyy~~~^^^FFF===:::======333555888===AAAJJJ[[[sss[[[>>>:::AAAZZZ}}}lll[[[FFF888333:::<<<333///222222222333666999888444000///---,,,,,,------,,,***...------------///000111......---,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000000000000111111111222222---888666:::YYY}}}~~~zzzuuuhhh^^^bbbnnn}}}|||zzzwwwuuutttvvv{{{|||zzzyyyzzz~~~vvvkkk\\\PPPDDDBBB???>>>>>>===<<<;;;:::::::::999999999888888777777777888999:::<<<<<<999999:::<<>>666888:::<<>>>>>======;;;;;;:::999888888777777999999888888999999:::;;;:::999888999:::===@@@BBBDDDFFFJJJMMMPPPSSSWWWYYYbbbffflllqqqvvvzzzlllbbbXXXOOOLLLHHHEEELLLWWWnnn||||||mmmXXXHHHRRREEE???AAA666222222222111111111000000///...------...---+++)))++++++++++++++++++++++++(((((())))))))))))(((((()))++++++***)))((()))******)))((()))***+++***)))(((((((((((())))))))))))******************************++++++++++++******)))+++,,,+++***+++---000555888@@@JJJSSSXXX\\\___ffffff```UUUQQQbbbzzzuuurrr```eeewww|||mmm^^^EEE>>>777444666888777666555555555555444444333333444444333333333333333444000222444555555666999;;;999:::===@@@CCCGGGJJJKKKNNNQQQWWW]]]bbbgggkkkmmmnnnsssxxxyyyxxxxxx|||~~~|||}}}zzzZZZAAA999<<<888888777:::>>>FFFVVVsss}}}yyy^^^PPP???@@@ZZZssszzzTTT555555:::555///222222111111444888999888666222000---,,,,,,,,,+++***...---+++++++++---000111111000///...------------,,,,,,,,,------,,,,,,,,,------------------------........./////////000000.../////////000000000111111111111111222222222222///777555AAAkkk}}}}}}zzz}}}rrruuu~~~uuuqqqrrrtttyyy|||{{{yyyzzz}}}{{{nnn]]]VVVLLLCCC>>>=========<<<;;;;;;:::999888777777:::999999888888999999999;;;:::999888999;;;===??????AAADDDFFFHHHJJJMMMPPPUUUYYY___eeejjjoootttxxx}}}}}}jjj\\\PPPLLLIIIFFFIIIQQQ```nnn}}}ffftttjjjMMMPPPDDD@@@DDD888222222222111111111111000///...------...---+++)))++++++++++++++++++++++++((())))))******))))))(((***+++,,,+++)))((()))***((('''&&&'''((()))((('''(((((((((((()))))))))))))))))))))*********************++++++++++++******(((***,,,+++)))***...111555666<<>>888777555555555666555555666666666555444333222111333333333333333333222222000111333333333333555777777777888999;;;===???@@@@@@DDDJJJOOOTTTXXX]]]```aaadddiiikkkmmmppptttxxxzzzxxxvvvyyy~~~~~~{{{zzz~~~uuuMMM:::999999:::777888<<>><<<<<<;;;;;;:::999888888888888777777777777777888888888777666666777888999888:::===>>>???@@@CCCEEEIIILLLQQQVVVZZZ___eeehhhpppxxx{{{hhhUUUNNNJJJFFFHHHMMMTTTbbbyyyhhhjjjVVVMMMDDDBBBAAA777222222222111111111111000///...------...---+++)))++++++++++++++++++++++++)))******************)))***+++,,,+++)))((()))***((('''&&&'''((()))((('''(((((((((((())))))))))))((()))))))))*********+++******++++++++++++******))),,,---,,,******///444666666:::BBBGGGMMMYYYeeejjjjjjddd]]]bbbuuuqqqooowww|||ssshhhgggzzzoooYYYIII@@@;;;888:::;;;:::777666666888555555555666555444222111222222222333333333222222222444555555444444555666555444444444555666888999888<<<@@@CCCEEEHHHLLLPPPSSSTTTWWWZZZ___cccgggjjjmmmooorrrvvvzzz{{{{{{zzzvvv{{{dddDDD<<<999<<<999999<<<;;;BBB[[[vvv~~~ZZZFFFGGGJJJvvvVVV???999888555333111444666555333444888<<<777444000......------,,,+++++++++,,,------......///......---------......,,,,,,------------,,,,,,.........................../////////000000000000.........///000111111111111111111222222222333333444666???```|||xxx}}}www|||}}}}}}{{{vvvuuuxxxyyy}}}|||wwwvvvzzz|||{{{}}}{{{{{{{{{~~~|||nnn```UUULLLEEEAAA<<<<<<<<<;;;;;;:::::::::777777777666666777888888666666666666666666666666444666888999999:::<<<>>>@@@CCCFFFJJJMMMQQQUUUXXX___fffoooxxx}}}}}}cccVVVOOOIIIGGGKKKLLLVVVjjjvvvmmmvvv\\\IIIIIIHHHAAA999222222222111111111111000///...------...---+++)))++++++++++++++++++++++++******++++++++++++*********+++,,,+++)))))))))******)))((()))***++++++)))(((((((((((())))))))))))(((((())))))*********+++******++++++++++++*********---///---***+++000666999888;;;CCCIIIPPP___nnniiiiiiddd___eeetttzzzsss{{{ooonnngggaaajjjxxx^^^FFF>>>FFFNNNKKKMMMLLLFFF>>>999888:::444555666777777666444444222333333444444444444333222333444444333222333555444444333333333555666777666888;;;<<<<<<>>>BBBFFFJJJIIIJJJNNNTTTYYY\\\^^^]]]dddlllpppqqqrrrtttvvvtttyyy~~~}}}~~~wwwPPPAAA:::;;;777888:::888===TTTnnnzzz^^^RRRHHH```eeeFFF999888666333000555888666222222888>>>999555111///......---,,,***+++,,,---..................---------......///,,,------......------,,,........................////////////000000000000---......///000111111222111111222222222333333333444666EEEnnntttxxxuuuqqqppp}}}}}}{{{vvvuuuyyy}}}|||vvvuuuzzz{{{www{{{zzzyyyzzz}}}qqqdddWWWMMMFFF===<<<<<<<<<<<<;;;;;;;;;999888888888888999::::::777888888999888888777666555777888999999999;;;<<<<<<>>>AAACCCEEEHHHLLLOOORRRXXXbbbkkkrrr{{{qqq___UUULLLHHHJJJJJJMMM\\\vvv~~~qqqlllvvv^^^GGGNNNOOODDD>>>777555333222222111000...++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******'''((()))******)))((('''------+++***))))))((((((,,,,,,+++***)))))))))***++++++******************---------,,,,,,000555999;;;;;;@@@GGGMMMTTT```lllmmmbbb\\\```eeejjjvvvpppiiiaaa___bbbrrrzzzbbbLLLGGGQQQ\\\___fffccc]]]WWWPPPKKKGGGEEE???<<<888777999:::777555333444555444222222222333333333333333333333333333222222222222222222222222666666666777888:::;;;<<>>===666666<<<<<<===NNNccc|||iiiUUUUUUvvvyyyPPP;;;;;;:::222222222444666444111444999999888444000,,,***+++---******+++++++++,,,,,,,,,................................................---------............///............////////////000000000000000111222222111222111000000333555555888666SSSkkkppp{{{pppnnnpppooozzz}}}}}}{{{vvvqqqoooqqquuuvvvwwwuuuvvvxxx{{{~~~qqqbbbVVVOOOFFF@@@<<<<<<<<<;;;<<<@@@<<<;;;999888888888666444777777777777666666666666777888888888888999999999<<<<<<<<<===???BBBDDDFFFMMMQQQWWW]]]dddnnnzzzkkk\\\RRRJJJFFFKKKMMMVVVjjjyyyooowwwuuupppSSSNNNIIIAAAAAA555333222222333333111000,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))((()))*********)))((((((,,,,,,+++***))))))))))))++++++******)))*********************************((()))***+++---111666:::@@@AAAGGGPPPWWW[[[cccjjjeee______fffhhhhhhppp|||}}}iiiaaadddcccgggrrrtttjjj]]]WWWZZZeeerrryyy}}}xxxrrrkkkddd^^^[[[QQQJJJAAA:::777777666666666777777777666555666666333333333333333333333333222222222222222222222222444444444555666777888999===>>>???AAADDDGGGIIIJJJNNNRRRXXX\\\___bbbeeegggjjjmmmqqqsssuuuwwwzzz|||~~~}}}||||||}}}~~~XXXDDDAAA888666<<<<<<:::CCCRRRcccrrroooQQQkkk^^^BBB;;;999444333222444777666444777===999888555111---+++,,,---,,,,,,,,,,,,------------................................................---------............///............////////////111000000000000000111111000111222111111333444555777>>>aaa~~~qqqwww~~~uuuqqqvvv{{{vvvzzz~~~wwwtttpppppprrrtttuuuuuuuuuvvvyyy|||~~~oooccc]]]RRRHHH>>>======:::888777<<<:::999888999888777555777777777777666666666666666666777777777888888888:::::::::;;;===???AAABBBHHHLLLQQQUUU[[[dddooowwwwwwcccVVVKKKFFFHHHHHHNNN___xxxtttwww|||^^^SSSNNNEEECCC333222111111333333333111---...............------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))******+++******)))++++++***************+++******)))))))))***++++++***************************+++---...000555:::>>>EEEFFFLLLVVV]]]]]]]]]^^^XXXYYY```gggeee^^^___gggkkkxxx}}}~~~}}}ttt~~~~~~sssccc\\\___bbbhhhpppzzzjjjccccccmmmwww~~~sssjjj[[[LLLAAA;;;::::::888888888777777666555555444444444444444444444444333333333333222222222222111111111111222444555666666777888:::<<<>>>@@@AAAAAAEEEJJJNNNQQQTTTWWWYYY\\\```dddhhhkkkooorrruuuwwwwwwxxxxxxyyyzzzzzzzzz~~~{{{ZZZJJJ===777===>>>888999AAAIIIXXXqqqQQQ^^^nnn{{{qqqPPP@@@;;;777444222222555444222444999999999666222...,,,,,,........................---................................................---------............///............////////////111111000000000000000111000111222222111111333555999KKKvvv{{{~~~}}}wwwvvv~~~}}}qqqqqqppprrrtttuuutttrrruuuwwwzzz}}}yyyrrrfffWWWHHHBBBAAA===888666;;;:::888999999:::888777777777777777666666666666555555555666666666777777888888888888999;;;<<<===AAADDDHHHLLLPPPWWWaaahhhttt~~~ppp^^^QQQIIIGGGEEEGGGRRRfff}}}{{{~~~xxx|||}}}fffSSSEEEAAA444222111222333333222000///////////////......---++++++++++++++++++++++++************************))))))************)))))))))*********++++++++++++******))))))***++++++,,,))))))((())))))***+++,,,***************+++++++++------......111666>>>CCCIIIIIIMMMVVVZZZUUUNNNJJJSSSXXXbbbhhhbbbXXXVVV[[[]]]llluuuyyy}}}ppptttooorrrxxx{{{uuuggg^^^[[[^^^eeemmmssswww|||tttooouuulllYYYKKKAAA===;;;:::888777777777555444444444444444444444444444333333333333333222222222000000000000111222333444333333333555666888:::;;;888;;;@@@DDDFFFIIILLLNNNNNNQQQWWW\\\```dddhhhkkklllmmmoooqqqssstttuuuuuuxxx}}}YYYEEE777;;;???:::888;;;>>>KKKbbb}}}YYYTTT[[[mmmzzzgggQQQCCC:::999666444555333111222555::::::888555111...---...//////............------................................................---------............///............////////////222111111000000000000000000000222333222000333888BBB\\\{{{ttt|||}}}zzznnnooorrrtttvvvuuusssrrruuuwww{{{zzzjjjYYYNNNGGG@@@======;;;:::999999:::;;;:::888777777777777666666666666555555666666666777777777777777777777888999999:::;;;>>>BBBEEEHHHNNNWWW^^^iiittt~~~jjjYYYOOOJJJFFFEEEKKKXXXlll{{{|||{{{```GGGGGG666444333222222222000...///000000000//////...---++++++++++++++++++++++++************************)))))))))******)))))))))***************++++++,,,))))))))))))***+++,,,,,,(((((((((((()))***++++++))))))*********+++++++++,,,+++***+++000:::FFFNNNSSSQQQRRRXXXXXXOOOEEE@@@TTT\\\fffkkkgggaaaaaaeeedddttt}}}|||||||||xxxnnnbbbZZZYYYjjjqqqyyy{{{yyyyyy~~~}}}~~~~~~uuu___LLLAAA???<<<888777888999999888555555555555555555555555444444444333333333222222000000000000111222333333222222222333444666777888555888;;;>>>@@@BBBEEEGGGEEEHHHNNNSSSWWW[[[___bbb```bbbfffiiimmmppprrrsssuuuyyy~~~oooQQQ:::999>>><<<:::===>>>FFFWWWnnndddLLLIII]]]sss}}}eeeKKK888===888555666666444555888:::::::::777333000..................------------................................................---------............///............////////////111111000000000000000111111000222444333000555===QQQmmmsssrrr~~~~~~wwwmmmppptttvvvwwwuuutttsssvvvxxx|||~~~mmm]]]MMM@@@<<>>;;;BBBOOObbbyyyqqqJJJ???NNN```uuuTTT777:::444111333444333444777:::;;;<<<999555111///...------------......//////................................................---------............///............////////////000000000000000111111222222000111555333111888DDD```{{{vvvnnnsss|||tttooorrruuuvvvuuutttttttttwwwyyy}}}sss\\\GGG>>>======<<<:::;;;;;;<<<:::999777777777777666666666666666666777777777888888888777777888999:::::::::999777:::>>>@@@BBBFFFMMMSSSWWWeeevvvmmmVVVKKKFFFEEEIIINNNYYYpppzzz~~~|||{{{vvvNNNIII555444222222222222111///////////////...---,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((((((((''''''(((***+++,,,******************++++++***))))))(((((((((((()))((())))))***++++++,,,,,,---///222888@@@LLLYYYaaaaaa^^^\\\[[[XXXSSSSSSWWWUUU[[[bbbiiiooovvv{{{~~~|||zzzrrrjjjccc```bbbfffkkkpppqqqpppssszzzkkk```QQQEEE???;;;777444666666666666666666666666666555555444333333222222222111111111111222333333333222222222222222333333333555666777777777:::<<<:::===AAADDDEEEGGGJJJLLLLLLMMMOOOSSSXXX]]]bbbeeeggglllrrruuuwwwyyy}}}WWWDDD???:::888;;;666===IIIYYYmmmUUUCCCGGGLLLkkkoooPPP???888222222333111111333:::<<<===;;;777333000///------...///000000111111................................................---------............///............////////////////////////000111333333444000111555333111<<>>GGGPPPVVV]]][[[YYYXXXUUUTTTYYYbbb^^^ccciiinnnvvv~~~xxxpppiii```]]]^^^\\\aaahhhnnnuuu~~~nnn\\\OOOEEE>>>888777777777777777777777777666666555444333333222222222111111111111222222333222111111000000111111111222333444444333333555777555777:::<<<===>>>@@@BBBDDDDDDFFFIIIMMMRRRWWWZZZ^^^ccciiimmmoooqqquuuyyyzzz|||iiiOOODDD;;;666999333;;;FFFTTTeee|||cccMMMHHH???]]]uuuMMMDDD===:::888444222333;;;<<<>>><<<888333000///------...000111222333444................................................---------.........//////............/////////000.........///000222444444555000111555333222>>>OOOqqq~~~jjjuuu{{{eee^^^iiioooqqqyyywwwqqqqqqssssssqqqnnnnnnqqqtttxxxzzz~~~}}}bbbSSS@@@>>><<<<<<<<<;;;999888777777777777666666666666444444444555555555666666444666888999:::;;;::::::555888::::::999:::???CCCBBBQQQeeettt}}}mmmXXXOOOIIIHHHGGGIIIZZZnnnjjj\\\tttttttttOOO444444333222222111111000......---------,,,,,,,,,,,,,,,++++++***)))((((((,,,+++)))(((((()))+++,,,************))))))))))))))))))))))))************))))))))))))************))))))(((((((((((()))))))))&&&'''***,,,+++,,,000,,,///444888;;;???CCCFFFSSSYYYZZZVVVUUU[[[^^^]]]___eeerrrwwwpppooonnnjjjffffffmmmrrrwww{{{qqqdddRRRAAADDD;;;555666888666666::::::999888666444222111000111111111222222333444444222000...///222333111///000111111111111222222222333444555777999;;;======@@@AAABBBDDDGGGIIIJJJKKKOOOTTTZZZ```dddgggjjjlllttttttuuuzzzrrrQQQ@@@;;;999999999@@@NNN[[[lllmmmWWWNNNTTTrrr^^^<<<777===:::333000;;;===>>>===:::555111///---------------...///000//////.........---------........................////////////////////////......///000000000000000////////////000000000000000999222---666666???ZZZzzztttjjjaaa```gggttt}}}|||}}}{{{uuurrrqqqoooqqqrrrooolllmmmrrrwwwxxxzzz|||vvv[[[GGG888;;;???<<<888999777777777888999999777555777666666666555555555555555555555555666666666666555777999999999:::;;;===BBBGGGUUUgggvvvyyygggXXXLLLIIIFFFFFFSSSccc~~~yyybbb^^^|||}}}~~~}}}QQQ444444333222222111111000......---------,,,,,,,,,,,,,,,++++++***))))))(((*********++++++*********************))))))))))))))))))))))))************))))))))))))************+++***)))((((((((((((((()))''''''+++,,,***,,,///---000444777:::>>>AAADDDQQQWWWZZZXXXXXX[[[]]]ZZZ]]]mmmrrrooonnnoooooommmppptttwww|||}}}fffSSSKKKBBB::::::;;;999999<<<888888888888777666666555333333333222222222222222222000///000222333111///000000111111111222222222222333444555777999::::::<<<===???AAACCCEEEGGGGGGJJJNNNTTTYYY]]]aaaeeegggssssssvvvzzzjjjKKK:::666777666;;;GGGSSSeeeuuu]]]QQQRRRkkkxxxGGG777;;;===999666:::<<<>>>>>>;;;666222000...------------...///000//////.........---------........................////////////////////////......///000000000000000////////////000000000111///666222111777555AAAaaaxxxtttqqqqqquuuzzz~~~{{{|||zzzvvvrrrqqquuuyyyyyysssppppppoooqqqrrrpppmmmnnntttyyy}}}||||||~~~rrrYYYBBB===@@@===;;;<<<<<<:::888777888999888666777777666666666555555555555555555555666666666666555777888999999999;;;===@@@EEEPPPaaaooo{{{nnn___QQQLLLHHHFFFNNNZZZvvvjjj]]]nnnyyywww{{{~~~___444444333222222111111000......---------,,,,,,,,,,,,,,,++++++***)))))))))((()))+++------+++)))(((************))))))))))))))))))))))))************))))))))))))************))))))((((((((())))))******((((((+++,,,***+++//////111555777999<<>>???AAAAAACCCFFFKKKOOOSSSXXX]]]aaalllmmmpppuuu{{{VVV<<<666888555777>>>GGGYYYzzzjjjXXXQQQdddLLL555888===999444888:::===>>><<<999555222......------......//////...............---------........................////////////////////////......///000000000000000/////////000000000111111///222222666888555IIInnnrrrqqquuu~~~rrruuuwwwrrrkkkgggjjjnnn{{{uuupppnnnnnnnnnoooppppppoooqqqvvv{{{~~~}}}}}}pppQQQCCC@@@<<<;;;===>>><<<999777888888888777777777777666666666555555555555555555666666666666555777888999888999:::<<<>>>AAAJJJXXXeeerrr{{{jjjYYYQQQKKKFFFHHHNNNgggyyydddbbbsssvvvoooqqqtttyyyiii444444333222222111111000......---------,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))************)))))))))(((((()))))))))************((()))))))))************&&&''''''((()))+++,,,---+++((((((+++,,,***+++///111333666777999:::===???JJJOOOWWW___dddeee```[[[gggsss{{{hhhgggiiimmmoooooouuu|||}}}ooo]]]NNNDDD???<<<;;;777777777666555444333222555444444444333333333222333222222222222222111111000000000000111111111111111111111222222333333444555555666888999;;;<<<<<<>>>@@@CCCGGGKKKQQQWWW\\\aaadddhhhmmmsssyyyiiiHHH<<<;;;888777:::===KKKiiizzzaaaPPP]]]{{{NNN999:::>>>999222777999;;;===>>>;;;777444//////............//////................................................////////////////////////......///000000000000000//////000000000111111111222///222888666888WWW}}}{{{mmmmmmttt~~~{{{wwwuuuuuu}}}xxxssspppnnnmmmlllmmmnnnnnnooorrrxxx|||oooXXXIII???<<<>>><<<:::999999999999888666777777777666666666666555555555555555666666666666555666888888777888999;;;;;;===EEEPPP\\\kkkwwwaaaTTTLLLFFFEEEHHHYYYvvv{{{lllnnnzzzmmmlllpppssswww444444333222222111111000......---------,,,,,,,,,+++++++++***************,,,+++***))))))***+++,,,************)))))))))(((((()))))))))************((()))))))))************((((((((())))))***+++,,,+++((((((,,,,,,+++,,,000222444777888999:::<<<>>>AAAEEEOOO]]]ggghhhbbb\\\```vvvqqq|||vvvrrrpppuuuyyyzzz|||{{{dddSSSIIIBBB>>>:::999888888777777666666333333444444444555555555333333444333222111111222//////000000000111111111111111111222222222333333333333444555666888888999;;;===???BBBFFFLLLRRRWWW[[[___eeejjjpppvvv|||ZZZAAA;;;888777999:::BBBZZZsssjjjMMMQQQppp}}}rrrTTTAAA===@@@???999888999:::<<<>>>===:::666000//////.........//////---.............................................////////////////////////......///000000000000000000000000000111111111111555///222888444@@@kkktttooopppyyy|||wwwtttqqqooonnnkkkkkklllmmmoootttyyy||||||~~~zzzjjjmmm{{{```KKK@@@>>>999888999:::;;;;;;888555888777777777666666666666555555555555666666666666444666777777777777888:::999;;;AAAJJJVVVggg~~~kkkWWWLLLGGGGGGIIIQQQhhhrrrnnnssssss}}}444444333222222111111000......---------,,,,,,,,,************************---+++)))(((((()))+++---************))))))))))))))))))))))))************))))))))))))************---,,,+++***)))(((((((((***'''(((,,,---,,,...111444666888999999:::===???BBBEEEPPPcccqqqrrrjjjddd\\\fffqqq~~~xxxvvvzzzzzzsssqqqvvv|||}}}~~~{{{gggYYYLLLBBB:::999666555444555777888333333444444555666666777444555555444222111222333/////////000000000111111000111111111222222333333222222333444444555666666888:::<<<>>>BBBFFFLLLPPPVVV\\\dddjjjpppvvv~~~iiiAAA<<<777666999:::???QQQddduuuuuuPPPHHH^^^||||||qqqZZZAAA777<<<@@@???;;;999888:::>>>>>><<<999000000//////......//////---------.......................................////////////////////////......///000000000000000000000000111111111222222666///555888555MMMvvvuuuzzz{{{xxxuuusssqqqoookkkkkklllmmmqqquuuzzz}}}zzz}}}oooaaawww|||^^^GGG===;;;::::::;;;<<<;;;888666888888777777777666666666555555555555666666666666444666777777666666777888888999>>>FFFPPPaaazzzvvv]]]NNNIIIIIIKKKNNN```uuuzzzqqqwwwtttwww444444333222222111111000......---------,,,,,,,,,************************+++******************+++************))))))))))))))))))))))))************))))))))))))************++++++***))))))******+++)))&&&''',,,...---///333555777999::::::<<<>>>@@@GGGHHHTTTiiiyyyzzzqqqjjj``````eeetttqqq{{{xxxuuuqqqppptttwwwwwwzzz~~~~~~~~~uuubbbSSSEEEAAA<<<777444444666777555555555555555666666666444666666555222111222333////////////000000000111/////////000111222222333111111111222222333333333444666888;;;===AAAEEEIIIMMMTTT]]]eeejjjqqqzzz|||QQQBBB;;;777999:::<<>>===>>>;;;888999<<>>@@@;;;@@@<<<777777<<<>>>>>><<<111111000///////////////---------.........//////........................////////////////////////...//////000000000000000000111111111111222222222000000<<<======fff}}}{{{lllwww|||xxxwwwvvvuuuqqqnnnqqqooooooqqquuuzzz~~~~~~~~~ttt{{{```MMMGGG@@@:::888999:::;;;888888888888777777777777555555555555666666666777444555777666555555666777777777:::???EEESSSlllmmmVVVKKKIIIHHHFFFVVVhhhooouuuppplll}}}444444333222222111111000------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************&&&''''''((()))******+++''''''((((((((((((''''''(((((())))))))))))(((((()))))))))((((((+++000333555777:::===@@@CCCEEEFFFGGG???GGG```ssssssiiidddddd]]]ZZZaaalllrrrqqqnnnwww}}}}}}xxxiiimmmtttttttttrrrvvvzzz}}}~~~~~~mmm\\\PPPFFF:::555666777444444777777555555777555555444444444333333333111111111111000000000000000000////////////000000111111222222222222111111000222444555555777:::<<<@@@DDDJJJPPPVVV___kkksssrrrxxxcccLLL;;;:::<<<:::???III```mmm|||fffjjj}}}^^^===777===888???CCC???666777@@@BBB<<<;;;555///---///111000.................................////////////..................////////////......///000000000000000000111111111111222222222222888888999PPPyyy|||kkkppptttvvvpppqqqttttttsssttttttqqqnnnooouuu{{{rrr[[[GGG@@@???:::888<<<;;;888666666888888444000777777777777666666666666888888888888777777777777888999777;;;BBBHHH___{{{^^^SSSOOODDDKKKJJJXXXyyymmmnnnnnngggmmm}}}444444333222222111111000------......------,,,+++++++++++++++++++++++++++************************************************''''''(((((()))******+++'''(((((())))))(((((('''(((((())))))))))))(((((()))))))))((((((+++000444555666888;;;>>>@@@AAAAAA@@@===IIIcccvvvvvvoookkklllddd]]][[[^^^`````````uuuuuuwww~~~rrrzzzvvvqqqsssuuu||||||~~~wwweeeTTTEEE??????:::777777::::::777666888555555555444444444333333222111111111000000000000000000////////////000000000111111111111111111000000111333444444666999;;;===AAAFFFLLLQQQZZZeeemmmnnnrrrxxxfffFFF;;;<<<<<<>>>CCCZZZiiizzz|||hhhiiiGGG<<>>AAA>>>777777@@@BBB===>>>888111...///000...,,,..............................////////////..................////////////......///000000000000000111111111111222222222222111666999@@@\\\nnnuuueeelllrrr~~~vvvpppqqqsssrrrqqqrrrtttqqqppprrrwww||||||nnn\\\NNNDDD===<<<@@@<<<<<<:::888777888:::<<<888888777777777666666666888888888777777777666666888999777;;;AAAFFF]]]iii\\\UUUIIIGGGEEEOOOkkkwwwpppmmmgggjjjttt444444333222222111111000---............---,,,,,,++++++++++++++++++++++++************************************************'''(((((())))))*********((())))))******))))))(((((())))))******))))))((())))))))))))))),,,111444666777999<<<>>>@@@BBBBBB>>>???MMMdddssssssooonnnkkkgggaaa[[[ZZZ^^^eeekkkzzzuuurrrwwwvvvvvvppppppsss|||~~~~~~~~~~~~~~~hhhSSSHHHFFF<<<888666888888666444666555555555444444444444333222222222111111111000000111000000//////000000111///000000111111000000//////000222222333444777999888<<>>QQQddd{{{{{{vvvbbb{{{qqqMMM;;;===???<<<@@@===777888???BBB???@@@:::333/////////---+++..............................////////////..................////////////......///000000000000000111111111111222222222333333555:::IIIiii}}}hhhmmmdddllluuu{{{sssnnnpppqqqppppppqqqsssrrrsssuuuzzz~~~}}}yyyzzzxxxxxxppp___OOOFFF@@@===888;;;===;;;777777:::===999888888888777777777777777777777777666666666666888999777:::???CCCYYY{{{qqqaaaWWWHHHGGGGGGKKK^^^uuukkkgggfffhhh444444333222222111111000...............------,,,++++++++++++++++++++++++************************************************(((((()))))))))*********))))))************)))))))))))))))******)))))))))))))))******+++---111555777888<<<@@@DDDGGGIIIJJJBBBEEEOOO^^^ffffffeeeffffffhhhgggaaa```hhhttt|||~~~zzzxxx}}}}}}rrriiisssrrrqqqooonnnvvv~~~~~~jjjYYYRRRFFF>>>777666666555666888555555555555444444444444333333222222222111111111111000000000000000000111//////000000000000//////...000111111111222444666555888===AAAEEEKKKSSSZZZgggllluuuaaaAAA999;;;===<<>>===888888>>>BBBAAA@@@<<<555111//////...---..............................////////////..................////////////......///000000000000000111111111222222222333333555555<<>>>>><<<999888888999999999999888888888888777777777666666666555555777888666999>>>@@@UUUwww{{{hhhYYYGGGDDDIIIJJJSSSrrrzzzjjjgggddd___rrr444444333222222111111000......//////......---,,,++++++++++++++++++++++++************************************************))))))))))))************))))))************))))))))))))************))))))(((***++++++,,,...222555555888<<>><<<<<<<<<;;;:::::::::::::::999999999999777777777777666666666666777888666888===>>>RRRtttuuudddOOO???GGGIIIJJJ___kkkgggccc\\\jjj444444333222222111111000...////////////...------++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))******))))))((()))******++++++******)))(((***+++,,,---///333666333666:::???DDDHHHKKKMMMBBBCCCFFFIIIMMMSSS[[[```dddlllooonnnrrr{{{~~~~~~xxxqqqlllmmmqqqwww{{{ooolllkkkmmmvvvvvvuuujjjfffmmmnnnrrr}}}tttcccOOODDD===999999:::666666666555555555444444444444444333333333222222222111111000000111111222///000000111111000000//////000111000//////111333222555999;;;<<>><<<======:::888999>>>CCC@@@===888444111000111111////////////////////////......////////////..................////////////......///000000000000000222222222222333333333333444444EEEkkktttuuurrrfffddddddggguuuzzzmmmhhhffffffjjjllllllooosssqqqtttyyy|||}}}~~~}}}}}}~~~|||}}}wwwuuuxxx~~~~~~qqq}}}}}}ppp```ZZZeeewwwfffYYYHHH===:::;;;>>>>>>;;;;;;;;;;;;::::::::::::888888888888777777777777666888666888<<<===QQQrrrlllVVVCCCIIIJJJIIIUUUrrrooohhhddd___ccc444444333222222111111000///////////////...------++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''(((((())))))((((((''')))******++++++******)))(((***,,,---...000444666666777:::<<<>>>@@@AAABBB???AAACCCGGGNNNWWW___cccgggmmmoooqqq{{{{{{uuunnnlllrrr{{{~~~pppuuuzzzxxxxxxrrrpppgggfffnnnooosss}}}|||eeeUUUJJJ@@@999777666666666666555555555555444444444444333333333333222111111000000111111222000111111111111111111000///000111000//////111333000333777888888;;;???CCCKKKTTT```mmmxxxtttNNN@@@<<<:::???FFFZZZvvvlllNNN@@@LLLfffqqqZZZ>>>=========;;;777777===BBBBBB@@@;;;555111//////000////////////////////////......////////////..................////////////......///000000000000000222222222333333333444444333555LLLxxx{{{oooxxxpppgggddddddkkkxxxuuuiiigggeeefffjjjjjjiiikkkpppqqquuuyyy|||||||||~~~~~~~~~{{{zzz|||zzz{{{}}}jjjhhh|||kkk]]]^^^pppoooYYYIIIBBB@@@@@@<<<<<<<<<<<<;;;;;;;;;:::999999999999888888888888666777666888===>>>QQQrrrqqqZZZJJJJJJHHHIIIQQQfffuuuhhheeedddaaa}}}444444333333222111111000///////////////......---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************''''''((((((((((((''''''******++++++++++++******(((***,,,---///111444777;;;;;;;;;;;;;;;;;;:::999???AAADDDIIIQQQ[[[bbbdddnnnpppoooooo{{{zzz{{{|||zzzvvvtttxxxvvviiittt|||vvvqqqjjjjjjfffiiiqqqpppqqq~~~}}}jjj[[[LLL@@@:::777666666666555555555555555555444444444333333333222222111111111111222222111111222222222222111111000111111111//////111222///222555666666888<<<@@@DDDIIITTTcccssszzzzzzTTTDDD>>>999???>>>IIIccc~~~```IIIHHHWWWxxxfffBBB===>>>===;;;777666;;;BBBEEEBBB===666000......///000000000000000000000000......////////////................../////////000...//////000000000000000222222333333333444444444555777QQQzzzooo|||mmmddd^^^___iiiwwwqqqhhhhhhfffgggiiiiiiggghhhmmmqqquuuyyy{{{{{{{{{~~~~~~~~~~~~|||yyyyyy|||yyyyyy{{{}}}qqqggghhh~~~xxxdddYYYdddeeePPPEEEBBB===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888555777666888===>>>QQQrrrvvv___KKKEEEAAADDDLLL\\\sssyyyiiifffhhheee{{{333333333333222111000000............---,,,+++***,,,,,,,,,---...---***(((************************'''((()))***+++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((,,,***)))...666;;;;;;999999999<<<<<<888444999AAAIIIFFFEEEGGGLLLVVVhhhxxxnnndddsss~~~||||||{{{}}}~~~zzzzzzyyylllkkkjjjccc```dddccceeehhhhhhjjjpppzzz}}}~~~~~~~~~|||eeePPPCCC@@@AAA===666333777999777777555333444555666555555444333222222111111222222111111111111111000//////000000000000000000000000222111000000222444666888===???IIIZZZjjjwwwyyytttXXXDDD:::;;;;;;AAASSSoooOOO===OOOhhhrrrEEE;;;>>>???;;;777777:::===???@@@>>>999333///......000000000000000000000000000000000000000000000000///////////////.........000000000000111111111111///111333333222222333444444<<<___rrrmmmyyyyyydddeee^^^VVV___tttyyyooollllllhhheeeggggggeeedddfffqqq{{{}}}~~~zzz}}}yyyyyy}}}~~~{{{}}}}}}}}}~~~|||~~~pppiiiXXXkkklllWWWJJJCCC======>>><<<<<<>>><<<;;;999999999888666444777:::999:::;;;<<>>AAAAAA===999777888999;;;<<<<<<:::555111000000000000000000000000000000////////////////////////............////////////000000000000111111111111///111333333222222333444777CCChhhmmmnnnooobbbffffff___]]]tttvvvnnnmmmiiidddcccfffgggfffgggjjjrrr~~~~~~zzz}}}}}}xxx|||~~~zzzzzz~~~||||||||||||}}}~~~}}}~~~vvvaaaeeelll___RRRKKKFFF@@@;;;;;;===<<<;;;;;;<<<;;;888666555888777888:::===TTTzzzooo\\\MMMDDDFFFIIIPPPeee|||tttuuukkkjjj~~~333333333333222111000000---------...------,,,,,,---+++******+++,,,+++***************************)))*********))))))(((''')))))))))*********++++++))))))))))))))))))))))))***************+++++++++)))+++...111333555999;;;;;;999:::===<<<;;;???DDDGGGIIIOOOVVV^^^jjj~~~rrrdddsss{{{jjj[[[VVVSSSQQQUUU]]]\\\___cccfffjjjpppyyyzzz{{{{{{}}}{{{{{{{{{|||uuu\\\EEE??????;;;666444999888777777888888666444444444333222222222222333111111111222111111000///000000000000000000000000222111111111222333555666777666<<>>>>>::::::AAAQQQeeewww|||KKKEEEZZZ||||||mmmQQQ@@@AAAAAA@@@;;;777555555666888::::::777444222222000000000000000000000000////////////////////////------......//////000000000000000000111111111111///111333333222222444555888MMMwww}}}iiivvvyyyiiilllwww}}}mmmyyy~~~rrrkkkkkkdddaaaaaadddffffffiiinnnsss||||||zzz|||{{{uuuyyy|||}}}{{{||||||zzzzzz{{{{{{}}}~~~~~~~~~lllaaaqqqyyykkk```SSSHHHCCCDDDBBB@@@??????>>><<<999888:::888:::>>>AAAXXX|||wwwcccRRRGGGFFFHHHLLL^^^sssuuuqqqoooooo}}}333333333333222111000000,,,,,,------...---------+++++++++---...---+++)))************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))***************+++''',,,000222111222777<<>>:::999===GGGWWWkkk{{{PPP???QQQuuu|||vvvkkkTTT@@@>>>>>>???>>>999555444333666999:::999666333111////////////////////////////////////////////////.........//////////////////000000000111111111111000111333333222333555777555XXXllloooiii|||{{{nnnhhhhhhbbb``````dddeeefffjjjpppuuuzzz|||zzzzzz{{{yyysssuuuxxxzzz{{{|||~~~}}}|||yyyyyyyyyzzz{{{}}}~~~~~~wwwbbb]]]ssscccZZZQQQMMMHHHCCCAAA@@@>>>===???>>>:::;;;@@@BBBVVVxxxhhhVVVHHHFFFEEEGGGUUUhhhxxxqqqxxxyyy}}}333333333333222111000000,,,,,,------...---------)))***---000111000+++(((************************&&&&&&((())))))*********(((((()))))))))*********((((((((((((((((((((((((((((((((()))))))))******''',,,222222000111666;;;???<<<;;;===>>>@@@GGGOOOPPPRRRVVVZZZXXXTTTUUU[[[fffnnnlllkkkwwwuuupppiiibbb\\\WWWUUUYYY^^^[[[^^^dddjjjpppvvv{{{~~~|||{{{{{{|||~~~{{{||||||}}}~~~~~~}}}|||~~~wwwdddSSSBBB:::>>>888777777888999:::888777666555444444333333444444111111222222222222111111111111111111111111111111111111111111222333333444444333666===CCCKKKWWWbbbuuutttGGG===999999<<>>???;;;777888444666888::::::666222...////////////////////////........................000000//////......------///000000000111111111111000111222222222333666888666ggg{{{ssshhhjjj{{{nnnhhhhhhcccaaabbbddddddeeejjjqqqwwwzzz{{{zzzzzzzzzxxxtttssstttwwwzzz||||||||||||zzzzzzyyyyyyzzz|||~~~~~~|||}}}fffSSSvvv}}}lllfff\\\TTTPPPMMMLLLKKKKKKHHH@@@@@@CCCDDDUUUtttooo\\\LLLHHHFFFEEEQQQaaa}}}~~~ssszzz333333333333222111000000---------...------,,,,,,(((***,,,///111///+++(((************************&&&&&&((()))***+++++++++((((((((()))))))))******(((((((((((((((((((((((('''''''''((())))))******(((---111222000000555999::::::;;;>>>AAAGGGUUUcccYYYWWWXXX[[[ZZZSSSOOONNNNNN```iiillltttxxxyyy|||pppsssqqqkkkccc[[[WWWXXX[[[YYY]]]cccjjjqqqvvvyyy{{{{{{zzzyyyxxxwwwxxxyyyyyyzzzzzzzzz|||~~~~~~}}}vvvwwwwww[[[FFF>>>:::888666666666777666555666666555444444444444555000111222222333222222222111111111111111111111111000111111222222222222333111111333888<<>>DDDUUUgggyyypppPPPJJJdddkkkJJJ???999===@@@;;;888:::555666777999999666111---000000000000000000000000........................000/////////............000000000000111111111111111222222222222444777999===uuuvvv{{{xxxiiimmmzzznnniiiiiidddcccdddeeeddddddkkksssxxx{{{}}}}}}{{{yyyxxxxxxtttsssuuuyyy{{{zzz{{{}}}|||{{{zzzyyyzzz|||~~~~~~yyyzzz{{{}}}~~~eeeMMMVVVpppzzztttooollljjjddd^^^TTTQQQTTTRRRaaa}}}{{{fffSSSNNNJJJFFFOOO]]]uuurrrxxx333333333333222111000000............---,,,++++++)))))))))***,,,,,,+++)))************************(((((()))***+++++++++***(((((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++***---000111000111444777555666:::<<<>>>HHH\\\ppp```YYYVVVYYYZZZWWWQQQOOONNN```iiillltttwwwwww}}}ssslllppppppmmmcccZZZWWWYYY]]][[[^^^dddlllsssxxxyyyzzzwwwwwwwwwwwwwwwxxxxxxxxx{{{zzzyyy{{{~~~~~~}}}{{{~~~~~~vvvrrrnnn|||aaaNNNDDD@@@<<<888777777666555777666666555555555555555000111222222333333333222111111111111111111111111000111111222222222222222111111333666777:::CCCMMM```pppNNNCCC<<<;;;:::<<>>GGG\\\mmm[[[MMM@@@<<<888888FFFWWWuuu}}}wwwmmmKKKVVV|||eeeQQQBBBAAA@@@999555888444333333666999888555111000000000000000000000000........................******,,,...000222333444000000000000111111111111111222222222222444888;;;MMM|||qqqttt\\\dddfff|||wwwlllcccaaaeeecccbbbdddffffffgggoooyyyzzz~~~|||vvvyyy~~~{{{vvvvvv{{{|||zzz}}}~~~|||zzzzzz{{{}}}~~~|||}}}~~~~~~}}}}}}}}}~~~}}}|||zzz{{{gggWWWDDDBBB===HHHccc}}}|||nnnkkkmmmkkkvvvrrr\\\RRRJJJBBBFFFQQQhhh~~~~~~|||333333222222111000000000////////////...---,,,+++************************))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((,,,,,,+++***))))))*********++++++***((('''(((***,,,---//////000333666999<<<666777>>>======QQQlllsssggg______bbb```[[[XXX```llltttttttttzzz}}}{{{vvvjjjiiiiiibbb\\\[[[ZZZXXXYYY\\\[[[cccnnnvvvxxxxxxyyyzzzxxxyyyzzz{{{{{{{{{yyyxxxzzzyyyxxxvvvvvvvvvwwwwwwzzz{{{}}}~~~~~~~~~||||||{{{~~~mmm]]]III>>><<<===<<<999555555555555555444333222444444444333333333222222222222222222222222222222111111111111111111111111333333222111111444999===VVVccc{{{tttWWWAAA>>><<<777<<>>BBB>>>777666666333222777===>>>777111///////////////000111111000000000000000000000000...///000///------///000000111111111111222222222000666444111555333555@@@SSSwwwsssoooddd```ggg~~~xxxmmmfff```___```aaaeeegggfffeeeiiittt}}}{{{yyy{{{}}}{{{zzzyyyxxxyyyzzz{{{||||||yyyyyyzzz~~~}}}~~~{{{{{{}}}|||{{{{{{||||||{{{{{{nnnYYYHHH???;;;===AAAHHHUUUhhh~~~~~~rrrlllmmmvvvppp___YYYKKKAAAFFFKKK]]]ttt333333222222111000000000////////////...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((+++++++++*********))))))((()))***)))((()))***,,,---...000111222444888:::===777888>>>===<<>>@@@>>>999888666333333888???@@@:::333///////////////000111111000000000000000000000000...///000///------///000000111111111111222222222000555222222777555777CCC\\\oooxxxjjjaaa^^^eeeyyyuuujjjbbb]]]\\\]]]^^^aaadddeeegggmmmvvv}}}~~~~~~{{{yyyzzz{{{zzzyyyyyyxxxxxxyyyzzz{{{~~~{{{yyyyyyzzz}}}||||||~~~~~~{{{|||}}}|||yyyxxxxxxwwwwwwyyy~~~mmmWWWGGG@@@======<<<<<>>777888??????;;;BBBPPPfff```\\\[[[ZZZYYY[[[___vvv~~~}}}sssllllllllleee]]]WWWXXX[[[YYYXXXXXX___gggrrrxxxxxxvvvsssrrrtttvvvzzz}}}~~~~~~|||{{{vvvvvvwwwwwwyyyzzz|||}}}~~~~~~~~~tttjjjooopppyyyooo___QQQBBB777666666666666666666777777444444444444333333333333222222222222333333333333333333333333333333333333222333444333333333666888DDDVVVrrrlllMMM>>>888666===HHH```rrraaauuuPPP@@@???>>>;;;:::555333333999@@@BBB<<<666000000/////////000111111000000000000000000000000///000000///......///111000111111111111222222222111444000222999777999FFFgggqqqeeeggg^^^```iiiyyypppeee]]]XXXXXXZZZ[[[\\\___dddkkkrrryyy}}}|||}}}~~~|||zzzyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{}}}~~~}}}{{{zzz{{{|||}}}||||||}}}~~~}}}~~~}}}yyyvvvvvvuuutttwwwzzz|||~~~qqqXXXIIIDDD;;;;;;:::888777999<<>>FFFVVVVVVXXXZZZXXXVVVZZZbbblll{{{yyyyyy}}}uuuiiilllnnnjjjcccZZZTTTVVVZZZZZZWWWWWW^^^gggqqqxxxxxxtttqqqppprrrsssuuuwwwyyy{{{{{{|||wwwwwwxxxyyyzzz|||}}}~~~yyyqqqnnnlllyyysssbbbUUUIIIAAA<<<:::888555333333333333555444444444444333333333222222222333333333333333444444444444444444444444111333444555444333444555CCCWWWssshhhJJJ===;;;::::::<<>>;;;999333222333:::BBBDDD>>>777111000000///000000111111///////////////////////////000000///......///111000000111111111222222222333333///111888777;;;JJJqqqaaaaaa{{{eee[[[eeettt|||lllaaa[[[VVVVVVXXXZZZZZZ]]]dddmmmuuuzzz{{{zzz{{{}}}}}}|||zzzyyyxxxzzzzzzzzzzzz{{{||||||}}}|||}}}~~~~~~||||||}}}~~~~~~~~~{{{yyyxxxwwwvvvwwwwwwwwwwwwzzz{{{^^^LLLFFF;;;<<<=========<<<<<<<<<;;;@@@CCCEEEKKKRRRTTTPPPSSSPPPKKKFFFBBB@@@>>>===::::::;;;>>>BBBRRRrrrlllaaaSSSKKKHHHCCCHHHdddwww{{{|||333333222222111000000000.........///......---,,,************************))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''(((((((((((('''(((***++++++***)))''')))***+++***))))))+++---,,,...111222333444777999999666:::BBBEEEAAA???BBBFFFJJJRRRXXXWWWUUUZZZccceeeuuu~~~tttwww}}}jjjgggqqqrrrhhh```XXXSSSUUUXXXXXXXXXXXX^^^fffqqqwwwwwwtttqqqpppuuutttssssssuuuxxx{{{}}}yyyzzzzzz{{{|||}}}}}}}}}|||}}}~~~}}}rrriiinnntttggg]]]RRRJJJBBB???:::555333444666888555555555444444444333333222222333333333444444444444444444444444444444444111333555555555444444555DDDZZZvvvrrrPPP??????AAA>>>999>>>```}}}iiioooeeeLLLAAA>>>;;;777222111333;;;CCCEEE???888111111000000000000111111///////////////////////////000111000......000111000000111111111222222222555444///111777666===RRRzzz\\\iiippp___YYYiiixxxiii```[[[VVVVVVXXXZZZZZZ\\\dddnnnvvvyyyxxxyyyzzz{{{|||}}}|||yyyxxxzzz{{{{{{|||}}}~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyyyywwwvvvuuutttvvv}}}hhhOOOCCC?????????>>>===;;;888666777999;;;===BBBGGGHHHEEEFFFDDDAAA???======>>>@@@777666999<<<===IIIjjjssseeeUUUMMMIIIBBBHHHccc}}}~~~xxx333333222222111000000000---...............------************************))))))))))))))))))))))))&&&&&&&&&'''((()))))))))''''''''''''(((((((((((('''((()))*********)))(((***+++++++++******+++------///222333333444555666555666;;;CCCEEEBBBAAACCC???EEEOOOVVVVVVUUU[[[dddiiiuuuwwwyyyqqqfffkkkxxxwwwkkk^^^WWWSSSTTTVVVVVVXXX]]]bbbiiirrrwwwvvvtttrrrrrrxxxwwwuuutttuuuxxx{{{}}}zzz{{{|||}}}~~~~~~~~~~~~{{{{{{|||~~~uuunnnqqq}}}qqqfffQQQKKKAAA999444444777:::555555555555444444444333222222333333444444555555444444444444444444444444111333555666555555666777EEE]]]zzzaaaDDD;;;>>>???;;;===QQQaaasssvvvooosssVVVDDD???<<<777444333555===EEEGGGAAA:::222222111000000000111111000000000000000000000000000000111000//////000222000111111111111222222222555444000222777666DDD```zzzbbb{{{gggZZZZZZnnntttggg```\\\XXXWWWXXXZZZZZZ]]]cccmmmuuuxxxyyyzzzzzzzzz{{{}}}}}}{{{yyyzzzzzz|||}}}~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~{{{|||}}}}}}}}}~~~|||{{{yyyxxxwwwvvvuuusssuuuzzzyyyYYYEEE???===<<<;;;;;;;;;999777999:::;;;===AAAEEEIIILLLDDDDDDCCC@@@===<<<===???;;;888:::===;;;CCCbbbzzzhhhVVVNNNJJJBBBJJJccc||||||{{{333333222222111000000000------...............---************************))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***((()))++++++***+++---///000222444555444444444555222555;;;AAABBBAAABBBDDDCCCFFFMMMSSSTTTUUU\\\eeennnpppxxx~~~}}}vvvkkkgggqqq}}}|||sss\\\XXXUUUTTTSSSSSSYYYaaaiiiooovvvyyywwwuuussstttxxxwwwwwwwwwvvvwwwwwwwwwxxxzzz|||~~~|||||||||}}}~~~~~~ttt```MMM???888777888555555555555444444444444222222333333444555555666333333333333333333333333222333555666666666888:::HHHbbbzzzRRR<<<999<<<;;;===HHHPPPcccmmmaaaGGG???>>>;;;666666888@@@IIIJJJCCC<<<333222111111000000111111000000000000000000000000000111111000//////000222000111111111111222222222333444222444888888NNNqqqooojjjfff\\\```uuuzzzpppeeeaaa]]]YYYWWWXXXXXXYYY]]]ccckkksssyyy||||||zzzyyyzzz}}}~~~}}}{{{wwwxxxzzz|||}}}}}}}}}}}}zzz{{{||||||{{{{{{|||}}}yyy|||~~~~~~~~~}}}yyywwwvvvvvvuuutttvvvyyy~~~pppUUUDDD@@@<<<:::;;;===>>>======<<<<<<<<<>>>DDDOOOWWWSSSSSSRRRLLLEEE???<<<;;;===888999<<<:::>>>ZZZzzzkkkVVVMMMJJJCCCGGG^^^vvv333333222222111000000000------...............---************************))))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((()))((((((((('''((()))***+++&&&(((******+++,,,///111222444666777666444444555111555<<<@@@@@@???AAAEEEJJJJJJMMMQQQRRRUUU]]]gggmmmgggjjjwww~~~zzzqqqiiikkkvvvzzz[[[XXXVVVTTTQQQQQQZZZeeeppptttyyy{{{xxxuuutttuuutttuuuwwwxxxwwwtttrrrpppvvvxxx{{{~~~}}}}}}}}}}}}~~~iiiPPP@@@:::888666666555555555444444444222222333333444555666666333333333333333333333333222444555666666777:::<<>>===EEEKKK``````sssgggIII@@@@@@???999888;;;CCCKKKLLLEEE===333333222111000000111111000000000000000000000000000111111000//////000222000111111111111222222222222444444666999;;;UUU~~~dddmmmkkkccchhh|||vvvmmmdddaaa^^^ZZZWWWWWWVVVXXX\\\bbbjjjssszzz}}}zzzxxxyyy|||~~~~~~|||uuuwwwyyy{{{|||||||||{{{yyyzzz{{{zzzyyyyyyzzz{{{zzz}}}{{{wwwuuuuuuuuuuuuvvvyyy}}}fffPPPIII@@@:::999999999888:::999888999<<>>BBBEEEFFFIIIKKKGGGBBB:::333///111333111///000222222111000//////000000222111111111000000//////222222333333333222222111///555111222;;;<<>>999555:::>>>======GGGZZZjjjwww```FFFHHH;;;999AAA===888KKKiiiwww]]]MMMIIIGGGEEEMMMcccxxxfffsss~~~333333222222111000000000------...///////////////))))))*********+++++++++***************)))(((((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))***+++---...//////333444555555444333333333333;;;AAABBBCCCGGGIIIHHH]]]llluuunnn```\\\___cccjjjmmmrrr{{{bbbcccffflllqqqqqqmmmiii\\\SSSNNNQQQRRRSSS]]]kkkuuuttttttvvvxxxxxxuuurrruuuvvvwwwxxxxxxvvvuuussswwwzzz}}}qqq[[[JJJ@@@<<<;;;777666555555555444444555777777555333111222444666666444555666444111222777666444666:::;;;:::>>>CCC^^^rrrYYYBBB???888:::;;;GGGaaa|||~~~{{{zzzkkkoooIII???@@@@@@EEEIIIJJJLLLMMMJJJEEE:::444000222333111///000222222111000000000000000111111111111000000000///222222222333333222222111000666333444<<>>EEEHHHGGGJJJNNN___lllsssjjj\\\WWW\\\dddhhhpppwww|||zzzZZZ```hhhmmmmmmjjjeeebbbUUUPPPOOORRRRRRUUUbbbqqqvvvtttttttttvvvvvvuuutttwwwxxxxxxyyyxxxvvvuuutttyyy|||~~~~~~~~~lllcccUUUHHH@@@===<<<<<<;;;999777777999:::777444444444333333444444555555444222333666444111333777999999<<>>777:::;;;FFFZZZrrr}}}^^^???AAABBBGGGLLLLLLMMMNNNKKKGGG<<<555000222333111000000222111000000000000000000111111111111000000000000111222222333333222222222333777555666===GGGggglllqqqggg```\\\kkk}}}jjjbbbZZZWWWUUUSSSTTTWWWVVV[[[bbbkkksssxxx{{{||||||xxxtttrrrtttvvvxxxyyyxxxxxxxxxwwwwwwvvvvvvvvvyyy}}}}}}|||}}}{{{{{{zzzzzz|||~~~}}}xxxuuuvvvvvvsssqqqqqqrrrtttuuuuuuxxxzzz}}}gggXXXNNNGGGBBB???@@@@@@@@@CCCLLLXXXaaayyyttt[[[FFFAAA>>>;;;EEEVVVssseeeQQQMMMKKKBBBDDDTTTfffwww|||333333222222111000000000------...//////.........*********************************++++++******)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++---...//////...111555666444333444555===:::AAALLLPPPJJJJJJPPPRRRZZZ___\\\VVVVVV^^^eeedddpppxxxzzznnn[[[cccjjjkkkddd\\\WWWVVVOOONNNPPPRRRSSSXXXgggwwwtttsssrrrqqqqqqrrrssssssvvvwwwxxxxxxxxxxxxwwwwwwzzz|||~~~~~~}}}||||||}}}~~~~~~}}}mmmbbb[[[OOOEEE>>><<<;;;;;;;;;:::777777<<>>777111222333111000000111111000000000000000111111111111000000000000000111111222333333333222222444666777666;;;LLLpppfffyyy~~~___\\\ccckkkzzz{{{fff___XXXVVVTTTRRRSSSWWWVVV\\\eeemmmsssvvvyyyzzz{{{xxxuuutttuuuwwwwwwwwwuuuuuuuuuuuuuuutttttttttxxx{{{~~~~~~}}}{{{zzzyyyzzz||||||{{{xxxrrrooooootttqqqooooooqqqtttuuuuuuvvvxxxyyy{{{iiiTTTGGGEEEEEEGGGLLLUUUbbbnnnvvv|||YYYHHHAAA>>>DDDMMMdddyyyjjjTTTQQQPPPFFFEEERRRbbbqqqyyy~~~333333222222111000000000------............------******************************++++++++++++******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))***+++---...//////,,,000444555333222555777AAACCCQQQbbbeeeXXXMMMKKKIIIJJJMMMRRRWWW]]]ccchhhdddqqqyyy|||yyyccc___eeejjjfffZZZPPPMMMNNNJJJLLLOOOQQQSSS[[[jjjyyyttttttsssqqqqqqrrrsssuuuttttttvvvwwwxxxyyyzzzzzzyyy{{{||||||zzzzzzzzz{{{zzz{{{~~~qqqjjj^^^PPPDDD>>><<<<<<888888666777???IIIKKKFFFCCCBBBAAABBBCCCBBB>>>;;;>>>>>>BBBHHHKKKJJJMMMRRRXXXZZZaaajjjpppqqquuu{{{XXXFFFAAA666:::AAAOOOeee~~~sssGGGGGGCCCIIILLLJJJIIIJJJJJJHHH@@@888222222333111000111111000000000000000111111000000000000000000111111000111222333333333333333555555777666888PPPyyy{{{eeemmm[[[___rrryyyeee^^^WWWVVVUUUSSSTTTWWWWWW^^^hhhooossstttuuuvvvyyyxxxwwwxxxyyyyyywwwuuuqqqrrrssstttuuuvvvwwwwwwxxxzzz}}}~~~}}}|||zzzyyyzzz|||~~~yyyyyywwwsssrrrsssrrrpppnnnnnnqqqtttuuuuuuuuuvvvxxxzzz}}}ooo```]]]]]]```hhhuuunnnRRREEEAAAAAADDDVVVnnnoooWWWTTTUUUHHHEEEQQQaaaooowww{{{yyy~~~333333222222111000000000---............---,,,,,,+++++++++***************)))***++++++,,,+++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++---...//////+++///333444111111666:::CCCNNNbbbuuuwwwhhhSSSGGGEEEAAADDDNNNYYY___bbbeeeiiirrr|||uuu___```fffiiibbbUUUKKKIIIKKKHHHJJJMMMOOOSSS]]]lllwwwvvvwwwvvvuuuttttttvvvxxxrrrssstttvvvxxxzzz{{{|||xxxyyy{{{zzzyyyyyyzzz{{{zzz|||vvvbbbNNNAAA>>>@@@999<<<;;;;;;FFFWWW``````ZZZSSSKKKGGGGGGHHHHHHHHHJJJKKKQQQXXX[[[[[[^^^ccchhhkkkrrr{{{eeeLLL<<<777:::???JJJ```|||uuuuuuOOOEEEFFFKKKMMMIIIGGGIIILLLLLLBBB:::333333333111000111000000000000000111111222000000000000111111111111000111222222333333333333444333777666888XXXrrrhhh~~~___[[[cccxxxeee^^^XXXWWWVVVTTTUUUWWWXXX```kkkrrrtttttttttuuuxxxxxxxxxzzz{{{yyyvvvsssqqqqqqsssuuuwwwyyy{{{{{{wwwyyy{{{}}}~~~~~~}}}|||||||||~~~{{{xxxzzz{{{yyyzzz|||rrrpppnnnnnnqqqsssttttttrrrtttvvvyyy|||~~~~~~~~~]]]LLLEEEAAA???LLLeeetttZZZWWWYYYGGGCCCNNN___nnn|||vvvuuu|||333333222222111000000000---.........------,,,++++++++++++*********)))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))***+++---...//////+++///333222///000777===GGGSSSbbblllooohhhXXXHHHCCCAAAEEEQQQZZZ^^^___bbbmmmrrr|||tttaaaccchhhjjjcccWWWLLLHHHIIIHHHIIIKKKMMMTTT___llltttvvvwwwxxxwwwuuuuuuwwwyyyrrrssssssuuuvvvxxxzzz{{{xxxyyyzzzzzzyyyyyy{{{}}}zzz}}}tttWWWDDDAAAEEE<<>>:::CCCXXXfffiiiiiiddd^^^\\\^^^aaa```^^^cccdddiiipppsssrrrtttyyy}}}]]]>>>;;;<<<>>>FFFZZZtttmmmxxxZZZCCCFFFKKKKKKFFFBBBFFFKKKMMMDDD;;;444333333111000111000000000000000111222222///000000000111111111111000000111222333333333333333111999999;;;bbbiiilllsssUUU\\\eeeuuueee^^^YYYXXXWWWTTTTTTWWWXXXbbbnnnuuuwwwvvvwwwxxxyyyxxxwwwwwwxxxwwwuuussspppqqqsssuuuwwwyyyzzz{{{wwwxxxyyy|||~~~~~~~~~}}}}}}~~~~~~{{{xxxzzz{{{zzz{{{~~~vvvtttqqqooopppqqqrrrqqqmmmpppssswww{{{kkkWWWLLLEEE???DDD]]]{{{yyy[[[WWWZZZJJJBBBJJJZZZhhhvvvwwwzzz333333222222111000000000---.........------,,,+++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))***+++---...//////+++///222111...000888???LLLSSSWWWVVVZZZ___YYYNNNFFFFFFMMMYYY``````bbbgggnnnppp{{{ssscccgggkkkmmmfffYYYMMMFFFDDDHHHIIIIIILLLTTT```lllqqqtttvvvxxxwwwtttsssuuuwwwttttttttttttuuuwwwxxxyyyyyyzzz{{{zzzzzzzzz|||~~~zzz|||~~~~~~~~~{{{|||]]]FFFBBBGGG999<<<888000666JJJ[[[___rrrrrrttt{{{|||www~~~uuuJJJ>>>>>>===CCCVVVmmmyyyyyydddjjj{{{bbbAAAEEEHHHHHHAAA>>>BBBHHHKKKEEE<<<444333333111000111000000///000000111222222//////000000111111111222///000111222333444444444333111:::;;;>>>jjj___nnnmmmPPP]]]eeessseee^^^YYYXXXVVVTTTSSSVVVXXXbbbooowwwzzzyyyzzz|||zzzxxxuuutttuuuuuuuuutttooopppqqqsssuuuvvvxxxxxxwwwxxxyyy{{{}}}~~~}}}{{{}}}~~~}}}xxxxxxxxxuuuuuuxxxzzzwwwssspppppppppooooooiiilllqqquuuyyy~~~uuuaaaUUUJJJBBB===VVVuuu|||\\\WWWZZZPPPEEEIIIVVVcccvvv{{{444333333222111000//////+++---...000000///---,,,************************+++++++++******************************)))((((((((((((((((((((()))******''''''''''''(((((((((((((((((())))))***+++---...////////////111444999===>>>@@@BBBGGGPPPXXXXXXRRRGGGFFFJJJTTT\\\___bbbeeehhhhhhuuu{{{iiijjjlllmmmhhh[[[KKKDDDEEEDDDIIILLLMMMVVVeeennnoooqqqrrrttttttsssrrrssstttsssvvvxxxyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}~~~|||~~~|||vvvuuuyyy```SSSNNNBBBBBB===999999999888:::>>>NNNVVVbbboooyyydddGGG999888CCCQQQfffuuutttqqq~~~rrr___ZZZqqqvvv\\\LLLGGGIIIJJJEEE@@@@@@FFFMMMGGGAAA888333222333222000////////////............000000000000000000000000222222333333333333444444666***444;;;>>>ooosssccc{{{yyybbbTTTJJJddd}}}pppeee^^^YYYYYYXXXUUUTTTVVV]]]gggrrrvvvxxx{{{{{{yyyzzzyyywwwtttrrrqqqtttvvvsssrrrqqqqqqrrrssstttuuuxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~yyyuuutttuuuvvvvvvwwwxxxxxxvvvrrrooommmmmmmmmllllllpppvvv{{{||||||{{{qqqaaaMMM???EEELLLkkk]]]OOOWWWVVVHHHDDDRRRdddyyy|||{{{xxx555555444333222111000000,,,---...//////...---,,,************************,,,+++++++++***)))))))))***************)))((((((((((((((((((((()))******))))))))))))************************+++---...///000000000000111333666999888<<<@@@DDDLLLRRRQQQLLLEEEGGGMMMVVVZZZ\\\bbbiiigggcccppp}}}vvviiikkkiiiggg```SSSFFFBBBEEEEEEIIIKKKNNNWWWfffoooqqqssstttuuutttrrrqqqqqqrrrsssuuuxxxyyyxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}~~~|||}}}}}}yyysssrrrvvv{{{eeeYYYVVVKKKCCC===999999888666777:::888;;;BBBJJJVVVcccqqqzzz|||}}}JJJ===999???LLLeeexxxwwwrrr}}}|||rrr^^^UUUmmm|||}}}{{{kkkVVVHHHFFFIIIJJJEEE>>>>>>FFFOOOIIIBBB999444222333222111000000000//////.........111111111111111111111111222222333333333333444444999111:::===CCCwwwqqqlllpppVVVLLLFFFccc|||nnnddd^^^YYYYYYXXXUUUUUUWWW^^^hhhrrruuuvvvxxxxxxvvvwwwvvvuuusssqqqqqqtttvvvyyyxxxvvvtttssssssttttttvvvwwwwwwxxxyyyzzz{{{{{{~~~~~~~~~~~~}}}yyyvvvtttsssssssss|||~~~xxxtttttttttuuuuuuttttttuuusssqqqooopppqqqnnnmmmllloootttyyy{{{{{{}}}{{{qqqaaaMMMAAADDDKKKkkkdddUUU[[[RRRDDD@@@MMM^^^qqq}}}666555555444333222111111,,,---...//////...---,,,************************,,,,,,++++++***)))((((((***************)))((((((((((((((((((((()))******))))))))))))************++++++++++++,,,...///000000111222333444444555555333999???AAAEEEIIIIIIEEEGGGLLLUUU]]]^^^^^^eeemmmkkkeeepppzzzwwwpppnnniiiaaaXXXMMMCCCAAAEEEEEEHHHJJJOOOZZZhhhqqqtttuuuvvvvvvtttqqqooooooppprrruuuxxxyyyyyywwwwwwwww{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~{{{}}}zzzvvvqqqnnnppptttxxxzzzlll___XXXJJJCCC===888777777444444666555444444555;;;EEERRRZZZ___cccjjjpppttttttsssqqqmmmwwwQQQDDD<<<;;;EEEaaawwwwwwsssvvv___PPPhhh}}}vvviiiWWWJJJDDDHHHJJJDDD<<<<<>>999AAA```{{{~~~nnnWWWjjjrrr\\\KKKBBBGGGIIICCC;;;;;;FFFRRRMMMFFF<<<555333333222111222222111111000///......111111111111111111111111222222222333333333444444333999===<<>>???@@@>>>;;;;;;333555777888777777888:::888888999;;;<<<<<<======@@@KKKbbb~~~~~~PPPBBB;;;<<>>>>>===<<<===<<<>>>HHHSSSlll{{{wwwuuutttsssrrrppppppooommmlllmmmooorrrpppooommmllllllooosssvvvyyy{{{ppp[[[RRRRRRMMMCCCAAA===;;;>>>???===???BBB;;;@@@BBB@@@HHHaaayyylllZZZKKKBBB@@@GGGfffhhh```UUUIIIBBBIIIYYYmmm}}}444333333222111000///.........------,,,+++++++++************************+++++++++******************************)))((((((((((((((((((((()))******))))))))))))************)))*********+++---...///...///111777<<<===:::777111444666666:::@@@DDDCCCNNNQQQ\\\kkktttrrrmmmjjjvvvvvv]]][[[hhhkkkkkk```TTTNNNJJJDDDBBBBBBGGGFFFKKKYYYhhhqqquuuwwwssstttuuuttttttuuuxxx{{{wwwxxxyyyxxxwwwxxxzzz|||~~~~~~~~~|||uuummmhhhffffffeeejjjrrr{{{nnnMMMEEE???@@@AAA>>>:::999999888777555444666:::===;;;;;;;;;::::::999999888999@@@VVVuuuSSS???777???MMMnnnkkkbbbnnnNNNBBBEEEFFFCCC???AAAHHHPPPSSSKKK???666333333222111222222222222111111111111222222222222222222222222222222333333333333444444333;;;>>>GGGnnn|||```hhhKKKIIIBBBJJJVVV[[[nnnpppccc\\\VVVSSSUUUWWWWWWXXX[[[aaajjjqqqrrrrrrtttuuussspppqqqrrrsssrrrsssuuuwwwvvvvvvuuuuuuvvvwwwxxxyyyvvvvvvwwwxxxyyyzzz{{{{{{wwwxxxyyy{{{|||||||||||||||~~~vvvlllaaaWWWPPPLLLAAA@@@===;;;999999999999555555666999888666;;;BBBKKKkkk~~~zzzxxxvvvtttsssrrrrrrqqqooollllllmmmooonnnnnnmmmlllkkkmmmqqqtttwwwwwwzzz~~~|||sss___HHH>>>AAA@@@;;;:::777666:::<<<;;;:::;;;777999:::999>>>RRRoooxxxqqqfffVVVIIICCCCCCJJJhhhmmm```[[[NNNDDDFFFTTThhh~~~yyy555444333222111000000//////...---,,,++++++++++++***************************************+++++++++***************)))((((((((((((((((((((()))******))))))))))))************++++++++++++,,,...///000//////000555:::;;;888444111555888<<>>;;;999999===@@@>>>???BBBCCCBBB???;;;999888;;;OOOrrrgggGGG888???IIIcccnnnZZZfff]]]BBBDDDEEEDDDCCCEEEIIIMMMUUULLL@@@777333333222111111111111222222222222333222222222222222222222222222222333333333333444444666<<<===LLLyyyzzzZZZsssgggKKKHHH>>>FFFRRRQQQ```qqq|||yyyjjj___ZZZTTTRRRUUUWWWWWWYYY\\\fffnnnttttttsssttttttssspppqqqrrrrrrqqqqqqrrrtttqqqrrrtttvvvwwwyyyyyyzzzwwwwwwxxxyyyzzz{{{{{{|||yyyzzz{{{|||}}}||||||{{{zzz~~~{{{rrrkkkaaaUUUJJJCCC???>>>::::::999888888999999:::777666888:::999666888===;;;TTTvvv}}}{{{yyyvvvtttqqqrrrrrrpppnnnllllllmmmkkkmmmnnnmmmkkklllooorrruuutttvvv{{{~~~wwwrrrbbbLLL@@@@@@@@@;;;===888777:::<<<999888999888888999888===MMMeeeyyy{{{|||oookkkhhhfff```SSSHHHDDDIIIOOOlllrrrbbb^^^QQQEEEFFFTTTjjjttt666555555444333222111000///...---,,,++++++++++++************************)))))))))***++++++,,,,,,***************)))((((((((((((((((((((()))******''''''''''''((((((((((((,,,,,,,,,---...///000111111//////333888999555000444888===DDDMMMSSSOOOHHHCCCJJJVVVccciiimmmuuu\\\\\\mmmlllkkk\\\LLLFFFEEEDDDDDDFFFHHHFFFMMM___ooottttttuuuwwwxxxwwwvvvvvvwww{{{}}}|||{{{yyywwwvvvyyy~~~||||||||||||||||||||||||~~~~~~xxxoooiiihhhhhhcccggglllsss|||uuukkkbbbaaaaaa[[[SSSOOO===???AAAAAA@@@@@@BBBCCC<<<@@@EEEHHHGGGBBB<<<888999:::NNNsss~~~TTT<<<>>>@@@QQQvvv\\\^^^gggCCCCCCDDDEEEFFFHHHJJJLLLWWWMMMAAA777333333222111000111111222222333444444222222222222222222222222222222333333333444444444777;;;:::NNN|||{{{XXXlllgggPPPLLL>>>AAAKKKIIIVVVfffrrr}}}qqqddd]]]VVVQQQOOORRRTTTUUUWWWZZZjjjqqqvvvuuusssssssssqqqpppqqqrrrqqqpppooooooqqqoooqqqtttwwwyyyzzzzzzzzzwwwwwwxxxyyyzzz{{{{{{|||{{{|||}}}~~~~~~}}}|||{{{xxx|||{{{sss```YYYOOODDD===:::;;;<<<;;;:::999777666555555555777555666888666333555999:::KKKeee}}}zzzwwwuuuppprrrsssrrrooommmmmmmmmiiilllnnnmmmllllllnnnqqqpppooopppuuu{{{~~~|||xxxsssrrreeePPPBBB>>>:::444<<<666222555777555555666666555555666;;;III___qqq~~~pppgggccc\\\[[[\\\___[[[QQQHHHEEEMMMSSSooovvveeeYYYLLL@@@BBBSSSlllppp555555333222111000000000///...------...---+++)))+++++++++************)))((()))++++++******+++---************))))))))))))(((((((((((())))))))))))+++******))))))))))))))),,,,,,,,,---...///000000111000000111333444444333555888@@@MMMYYY\\\QQQDDDGGGDDDKKKYYYaaahhh}}}ccc]]]kkktttpppXXXEEEDDDFFFBBB???AAACCCFFFRRRdddqqquuutttuuuwwwvvvvvvwwwxxx{{{}}}~~~}}}|||zzzxxxxxxxxxzzz{{{}}}}}}|||zzzxxxxxxyyy{{{}}}}}}~~~}}}|||}}}|||wwwooogggcccggggggkkkrrrwww|||{{{mmmYYYOOOLLLKKKJJJQQQUUUMMMPPPFFF@@@MMMYYYLLL999999<<<666MMMwwwkkkEEE@@@BBBDDD```cccaaapppJJJCCCGGGMMMJJJLLLOOOJJJUUUQQQFFF999444444444222111111000000111111222333333333222222111222222222222333333444555666777777555888???VVVmmm[[[ZZZ~~~hhhFFFIIIEEEDDDDDDHHHPPP^^^llluuuqqqddd[[[TTTPPPOOOQQQRRRSSSYYYaaajjjmmmqqquuuvvvuuusssqqqppppppqqqqqqqqqppppppooorrrqqqqqqsssuuuvvvvvvtttssstttuuuxxxzzz}}}|||{{{|||}}}~~~|||}}}{{{pppdddQQQJJJ@@@999666777888999999888777777888777555333666666555555555555666666777>>>JJJ___|||yyyvvvsssrrrpppoooooonnnkkkhhhiiimmmppppppmmmjjjiiijjjnnnoooppprrrxxxzzzrrrfffkkkhhhbbbWWWLLLCCC>>><<<888777666555555555555555666666888:::;;;???JJJUUUxxxtttdddZZZTTTQQQPPPSSSXXXeeennn___OOOQQQ\\\kkkyyykkkbbbJJJ@@@FFFOOOeeemmmvvv555555333222111000000000///...------...---+++)))+++++++++************))))))***++++++***)))***,,,((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******,,,,,,------....../////////...///000333444555555777777999???HHHMMMKKKFFFKKKKKKRRR]]]aaaeeevvveeedddqqqyyyxxx___JJJDDDEEEAAA@@@CCCDDDGGGSSSeeeqqqtttttttttwwwwwwwwwxxxyyy{{{}}}~~~}}}{{{zzzxxxxxxyyyzzz{{{|||||||||zzzyyyyyy{{{}}}zzz{{{{{{{{{{{{{{{~~~~~~|||yyyrrrkkkhhhfffeeeiiiooorrruuu}}}tttjjjggggggfffqqq|||zzzsssdddQQQRRR___XXXFFF@@@???:::RRRzzzrrrHHH???@@@@@@SSSqqqggg\\\wwwoooSSSGGGFFFJJJHHHKKKOOOJJJWWWSSSHHH;;;444444333111111111000000111111222333333333222222111222222333222333333444555666777777:::>>>HHHaaagggSSSRRRkkkhhhJJJLLLKKKQQQUUUTTT[[[iiivvv~~~nnnddd^^^SSSPPPNNNPPPPPPRRRXXX```kkkmmmqqqtttuuuuuusssqqqpppqqqqqqqqqqqqpppooooooppppppqqqsssuuuvvvuuusssssstttvvvwwwzzz{{{}}}~~~~~~~~~}}}}}}~~~|||yyyxxxtttgggZZZPPPJJJBBB;;;888888999999:::999888888999999777555666666555555666666777777666:::BBBPPPkkk{{{xxxsssqqqoooooooooooonnnlllqqqrrrssspppkkkgggggghhhlllmmmmmmmmmpppqqqjjjaaa___\\\WWWPPPIIIBBB<<<999777666555555444444555555777666888999777999AAALLLhhhiiieee[[[RRRPPPQQQPPPPPPYYYeeeyyy|||lllnnnwww|||ooodddLLLAAAEEEMMMaaa}}}wwwttt555555333222111000000000///...------...---,,,***+++++++++************)))***+++,,,+++))))))***+++((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,---------------.........,,,---...000333666888999:::999:::<<<@@@EEEIIILLLMMMQQQ[[[ddddddaaagggrrruuuccciiivvvzzz~~~gggOOOFFFCCCAAAAAAEEEEEEIIIUUUfffqqqssssssssswwwwwwwwwxxxzzz{{{}}}~~~|||{{{zzzyyyxxxyyyzzz{{{zzz{{{|||{{{{{{|||~~~}}}~~~}}}|||~~~}}}~~~}}}yyyyyyyyyyyyyyyyyy{{{zzzuuuqqqnnngggfffiiinnnpppqqquuu{{{}}}rrrqqquuu{{{mmm[[[bbbaaaNNN???AAA???YYYyyyLLLAAA???;;;GGG]]]}}}lll[[[kkksss```MMMFFFIIIHHHLLLOOOJJJWWWTTTJJJ===555333222000111111000000111111222333333222222111222222333333222333333444555666777777888===JJJfff```MMMMMM\\\nnnSSSOOORRRaaajjjdddkkkwwwxxxkkkccc___RRRNNNLLLNNNNNNPPPWWW^^^kkkmmmooorrrsssssssssrrrqqqqqqqqqqqqppppppoooooonnnnnnpppsssuuuuuutttrrrtttuuuvvvwwwxxxzzz{{{{{{zzz|||~~~~~~~~~~~~}}}~~~}}}zzzxxxrrrdddWWWSSSNNNGGGBBB???>>>===<<<<<<;;;::::::;;;:::888777666666666666666777888888666999;;;@@@RRRsss|||yyytttrrrppppppqqqssssssrrrtttuuutttpppjjjfffggghhhgggiiiiiifffffffffbbb[[[SSSOOOJJJGGGDDD@@@:::666666555444444444444444444777666777888666666===GGGXXXYYYUUUOOOMMMRRRVVVVVVWWW```mmmrrrgggNNNBBBDDDIII\\\xxxqqqxxx|||555555333222111000000000...---------......,,,***+++++++++*********))))))+++,,,,,,+++)))((()))***************))))))))))))(((((((((((())))))))))))'''''''''((()))+++,,,---...---------------------+++---///222555888===@@@888;;;>>>AAAAAACCCJJJSSSZZZ___hhhmmmjjj```VVVRRRgggrrrrrreeeaaannnyyyzzzzzzgggRRRHHHDDDBBBBBBEEEDDDIIIVVVgggppprrrqqqrrrvvvvvvwwwxxxyyyzzz{{{|||{{{zzzzzzyyyyyyyyyzzz{{{zzz|||}}}}}}}}}}}}}}}~~~{{{zzz{{{yyywwwsssssssssrrrqqqsssvvvyyy|||xxxvvvtttlllkkklllppprrrqqqtttxxx|||qqqccccccppphhhggghhhTTT@@@@@@DDDbbb}}}TTTEEE???:::CCCUUUtttppp\\\hhhuuufffOOODDDHHHIIILLLNNNHHHTTTRRRJJJ===555333222000111111000000111111222333222222111111222222333333222333333444555666777777555:::HHHeeeYYYIIIIIIZZZ}}}bbbSSSWWWpppzzzvvv{{{uuuhhh```\\\QQQMMMKKKLLLMMMOOOVVV^^^jjjkkkmmmoooqqqqqqqqqqqqrrrrrrqqqppppppooooooooonnnnnnpppsssvvvvvvtttrrruuuvvvvvvwwwwwwxxxyyyyyyzzz|||~~~~~~~~~~~~|||zzzlll```YYYUUUOOOKKKHHHEEECCCAAA???>>>=========<<<:::888777777777777777888999999777:::999888BBB___|||yyyuuurrrpppppprrruuuvvvvvvqqqrrrrrrnnnhhhddddddeee```ddddddaaa______]]]YYYPPPJJJBBB??????===999444555444444333333333444444555555777999888888@@@JJJPPPUUUYYYWWWXXX^^^eeehhhmmmpppqqq}}}sssgggOOOBBBCCCFFFXXXtttsssrrr~~~555555333222111000000000...---,,,---......,,,++++++++++++*********))))))+++,,,,,,+++)))((()))***************))))))))))))(((((((((((())))))))))))'''''''''((()))+++,,,------------------,,,,,,,,,+++...111444777<<>>@@@===???MMM\\\{{{|||{{{uuulll```PPPCCCTTT\\\^^^[[[cccsss{{{xxxmmmaaaRRRJJJFFFCCCCCCDDDDDDJJJXXXhhhqqqqqqppprrruuuuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyzzzzzzzzzzzz|||}}}~~~|||zzzzzzzzz~~~|||yyysssqqqooolllkkkdddeeedddcccbbbbbbeeegggnnn~~~{{{yyywwwpppmmmnnnrrrtttssstttwww{{{zzzhhhgggyyyzzzpppnnn[[[GGG@@@JJJlll^^^KKK???888BBBSSSjjjmmmXXXdddtttdddJJJ@@@FFFHHHHHHHHHBBBNNNOOOIII===555333333111111111000000111111222333222111111111222222333444222333333444555666777777999===KKKjjjUUUFFFGGG]]]ppp[[[aaavvvfff]]]WWWPPPLLLJJJKKKMMMOOOXXX```iiijjjlllnnnooopppppppppsssrrrqqqpppooooooooooooooooooqqqtttwwwxxxvvvtttvvvvvvwwwwwwwwwxxxxxxxxx{{{}}}}}}}}}}}}~~~|||ssshhh```]]]XXXSSSPPPLLLHHHEEEDDDBBBAAAAAA@@@???===:::999999888888888888999999777999:::888<<>>===:::>>>SSSiii|||lllaaaUUUIIIHHHNNNPPPTTTaaaqqquuuooo```YYYPPPIIIFFFDDDDDDDDDDDDLLL[[[kkksssrrrrrrtttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz}}}~~~~~~{{{zzzzzz}}}}}}rrrhhhbbb^^^YYYVVVVVVNNNNNNNNNMMMLLLLLLNNNPPPTTTlll~~~{{{yyysssnnnmmmppprrrqqqrrrtttyyyuuukkkXXXHHHFFFTTTwwwdddMMM>>>888AAAOOObbbiiiRRR[[[bbbHHH>>>EEEEEEBBBAAA<<>><<<;;;:::999999999999999555777888888999FFF```xxx|||yyyrrrpppmmmlllmmmmmmllllllmmmmmmjjjbbbWWWNNNJJJIIIMMMSSSWWWZZZ]]]___[[[TTTQQQJJJ@@@999777666666555444444444444444444555666666555666888777999CCCNNN\\\cccfff```bbbvvvxxxhhhQQQEEECCCEEEVVVtttxxxrrr555555333222111000000000---,,,,,,---......---++++++++++++************))))))***++++++***)))***,,,((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,------...+++///444666888===FFFMMMFFFAAA>>>>>>;;;>>>RRRiiilllaaaZZZSSSIIILLLOOOUUUcccpppppphhhXXXUUUNNNGGGCCCDDDEEEEEEFFFNNN^^^ooovvvvvvvvvyyyvvvwwwyyyzzz{{{{{{zzzzzzxxxyyyyyyzzz{{{{{{{{{zzz}}}~~~~~~}}}}}}}}}~~~}}}}}}xxxcccXXXNNNJJJGGGBBB@@@BBB;;;<<<===<<<::::::<<<>>>???UUUyyy}}}{{{vvvppplllmmmooonnnoooqqqtttxxx~~~|||}}}}}}ppphhhYYYPPPRRR``````III===:::AAAKKKgggkkkPPPUUUiiiMMMCCCHHHEEE@@@???>>>NNNPPPMMMBBB888555444333111111000000111111222333111111111111222333444555222333333444555666777777888???SSSwwwPPPHHHGGGIII|||ppp}}}rrrccc[[[VVVOOOKKKJJJLLLOOOTTT^^^hhhjjjmmmpppsssuuutttrrrqqquuusssqqqooonnnnnnooooooqqqooooooppptttvvvxxxxxxwwwxxxxxxxxxyyyyyyyyyzzz{{{}}}~~~|||{{{{{{~~~|||zzzvvvpppiiiddd___ZZZWWWUUUSSSPPPNNNLLLIIIFFFCCC???>>><<<:::999888888888777666666777777<<>>JJJWWWkkknnnkkkcccggg~~~kkkTTTGGGEEEEEEVVVttttttnnn|||555555333222111000000000---,,,,,,---...///---,,,+++++++++************)))((()))++++++******+++---************))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******+++,,,,,,---......+++///333666777===FFFMMM===:::;;;>>>;;;999HHH[[[```~~~ooobbb[[[WWWSSSVVVXXX___lllwwwuuulllVVVSSSMMMEEEAAACCCFFFGGGHHHQQQaaarrryyyyyyyyy|||xxxyyy{{{|||}}}||||||{{{xxxyyyzzzzzz{{{{{{{{{zzz|||}}}}}}|||zzz{{{}}}~~~}}}}}}}}}xxxdddLLLAAA888888777444555888444555666555444444555777666GGGiii|||zzzrrrmmmmmmnnnmmmmmmoooooosssxxx}}}}}}wwwsssbbb\\\UUUVVViiiwwwpppdddeeevvvoookkkkkkeeeccc\\\jjjyyyXXXCCC<<<>>>DDDIIIsssrrrTTTVVVrrrVVVJJJMMMGGGAAABBBCCCQQQTTTPPPEEE:::555444333111111111000111222222333111111111111222333444555222333333444555666777777999AAAZZZNNNBBB??????tttwwwooobbb\\\XXXOOOLLLJJJMMMPPPVVVaaakkklllnnnssswwwxxxwwwtttrrruuutttqqqooonnnnnnooooooqqqooommmnnnqqquuuwwwxxxxxxxxxxxxyyyyyyzzzzzz{{{yyy|||~~~~~~|||||||||{{{tttnnniiidddaaa[[[XXXUUUSSSPPPMMMIIIFFF@@@???===;;;999888777777;;;777666777777888AAANNNlll{{{yyyvvvtttrrrnnnjjjgggiiidddZZZLLL@@@:::;;;>>>???EEELLLTTT\\\]]]RRREEE888999999777444222111222555555555555555666777888555444666:::===EEETTTcccpppqqqllleeeiii}}}nnnWWWJJJGGGEEEUUUsssrrriii|||uuu444333333222111000//////......---------,,,,,,,,,+++*********))))))((((((******++++++++++++***************))))))))))))((((((((((((((((((((((((((()))))))))))))))******+++---+++)))***---///---+++///111444555555666999;;;<<>>NNNTTTSSSFFF999555444222222222111111111111222222000000111222333333444444444444444444444555666777;;;>>>ZZZxxxPPPCCCAAAFFFbbbttt}}}kkk^^^WWWRRRMMMKKKIIIIIIOOOXXXbbbiiikkkmmmooorrrssstttuuuuuuvvvvvvvvvssspppnnnnnnnnnooooooooooooppprrrtttuuu{{{zzzyyyyyy{{{{{{zzzyyyzzz|||~~~~~~{{{xxxssskkkdddaaa^^^ZZZVVVTTTRRRNNNLLLFFFDDDAAA???>>>===;;;999888666555444666999===@@@UUUuuu}}}zzzvvvrrrooollliiifffddd___SSSDDD;;;<<<======999@@@JJJUUU___^^^MMM:::999;;;;;;777333333333333666444555777666333555999555999:::777;;;KKKbbbssswwwtttmmmfffiiiwwwttt^^^JJJEEEGGGSSSooo{{{mmmyyyttt444333333222111000//////......---------,,,,,,,,,************)))))))))(((******++++++++++++******+++************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***)))***---...---+++...///222222333444666777666:::<<<:::777888>>>EEERRRYYY```bbb```___eeelllYYYXXX[[[dddooouuusssoooYYYTTTLLLFFFBBBCCCFFFHHHFFFOOOeeeuuutttuuuxxxrrrtttvvvyyy{{{}}}~~~}}}}}}yyy{{{}}}~~~|||zzzyyy|||~~~kkkZZZEEE444555444333333333333111///222222222222333333444444333777HHHiii{{{tttrrrpppmmmmmmnnnnnnmmmlllhhhggggggjjjjjjcccUUUKKK>>>:::<<>>>>><<<777;;;DDDRRRZZZVVVGGG:::555555555333333444555555;;;777555666666333444777777;;;;;;888===PPPhhhxxx}}}qqqeeebbbiiiuuu}}}uuu___LLLEEEGGGQQQllluuu}}}vvv~~~444333333222111000//////......---------,,,,,,,,,************))))))))))))******++++++++++++******+++++++++************)))************************)))))))))))))))******+++,,,*********,,,---,,,+++...000111222222333444666444777999:::999:::<<<===EEEFFFHHHNNNWWWbbblllqqqZZZ[[[aaajjjrrrqqqiii```TTTPPPIIICCC@@@AAADDDFFFIIITTTmmm{{{vvvuuuxxxuuussstttuuuwwwyyyzzz{{{|||yyyzzz|||}}}yyyzzz|||zzz{{{~~~nnnQQQ@@@777111444333222222444444333222111222222222222222333333333111999NNNlll{{{tttpppmmmjjjhhhiiijjjjjjiiiggghhhhhhfff___SSSEEE;;;444666:::<<<;;;EEEcccqqqXXXHHH@@@>>><<>>===:::666666AAASSSZZZPPPCCC===555444444444555888;;;>>>CCC;;;666666777666555777<<<@@@???<<>>>>>>>>===AAAHHHQQQ]]]iiimmmlll[[[aaakkkrrrrrriii\\\SSSOOOLLLGGGBBB@@@AAACCCEEEKKKYYYsssyyyuuuyyywwwwwwvvvuuuuuuuuuvvvxxxxxxvvvwwwxxxzzz~~~}}}~~~{{{{{{}}}```EEE<<<<<<<<<555444222333555666555444222222222222222222222222555333444>>>OOOlllzzztttllliiifffdddeeeggghhhhhhkkkkkkiiibbbVVVIII>>>777666888;;;;;;888;;;MMM___{{{fffLLL:::444666333999CCCQQQffftttUUUBBB<<<@@@FFF___uuu~~~UUUQQQTTTPPPCCCHHHUUUXXXWWWMMM???666333333222222111111111111222222333333222222222222222222444444444444555777888888999PPPyyyPPPAAA<<<;;;UUUvvvzzzooo~~~}}}iii]]]WWWSSSLLLJJJIIIJJJNNNWWW___eeemmmnnnoooooonnnmmmkkkjjjkkknnnqqqssstttssstttuuuuuutttsssrrrrrrsssuuuuuutttsssrrrtttwwwzzz{{{{{{~~~~~~}}}sssoooiiiccc___ZZZVVVRRRPPPMMMIIIGGGFFFDDDBBB@@@@@@>>>;;;888777666777888888CCCWWWppp|||xxxtttrrrrrrssstttpppdddQQQBBB;;;999777666555BBBYYY___OOOAAA===888888999999777:::CCCMMMNNNCCC999777999999999:::CCCGGGDDD@@@HHHaaa}}}}}}mmmeeeeeeiiiqqqwwwrrrkkkaaaYYYVVVWWWYYYZZZhhhtttrrr___NNNGGGFFFMMMfff444333333222111000//////......---------,,,,,,,,,))))))))))))))))))************++++++++++++******+++++++++*********))))))************************)))))))))))))))******+++,,,------...---......///000222333444444555777888===;;;888999===AAACCCCCC@@@HHHRRRXXXaaajjjllliiiXXXdddrrrwwwpppcccVVVOOOLLLIIIFFFBBBAAABBBDDDEEEHHHWWWtttwwwsssvvvtttwwwvvvuuutttuuuvvvxxxyyyuuuuuuvvvxxx{{{yyyZZZDDD???>>><<<888666444333444555444333222222222222222222222222333555777888===RRRyyy{{{uuummmjjjfffeeefffhhhjjjjjjhhhfffaaaWWWKKK@@@999666888666777;;;>>>???BBBEEERRRXXX[[[QQQ@@@333222666///222888BBBUUUppp~~~ZZZAAA;;;???DDD[[[pppXXXQQQTTTRRRFFFKKKXXXZZZYYYPPPBBB666222444222222111111111111222222333333222222222222222222444444444555666777888999999SSSxxxKKK>>>;;;===[[[xxx}}}yyy~~~iii]]]VVVQQQMMMLLLKKKLLLQQQYYYbbbgggooooooppppppooommmlllkkkkkknnnqqqssstttuuuvvvwwwuuutttssssssssstttuuuvvvuuutttssstttxxx{{{}}}~~~~~~~~~~~~~~~~~~sssooojjjddd```\\\WWWTTTRRROOOLLLIIIHHHFFFDDDBBB@@@>>><<<999888888888888999>>>LLLddd~~~}}}xxxtttrrrtttvvv}}}yyyjjjSSS@@@888555444777777EEE]]]cccRRR???999666888::::::555888III]]]\\\OOOAAA;;;:::999999;;;IIILLLGGG@@@IIIfff|||jjjaaa^^^```gggooogggZZZTTTKKKEEEDDDEEEHHHIIIVVVdddxxxnnn\\\MMMHHHEEELLLddd444333333222111000//////......---------,,,,,,,,,))))))))))))******************++++++++++++***************))))))))))))(((************************)))))))))))))))******+++,,,---......------...///---///222333333444777888===;;;888888<<>><<<888666555444333222444444333333333333333222000444777666555AAA```}}}|||wwwrrrooolllkkkkkkllllllkkkccc```YYYOOOEEE===:::888333111222888@@@EEECCCAAACCCGGGHHHDDD;;;555555777444666;;;BBBNNNaaauuu___CCC<<<@@@CCC^^^eeeyyyUUUMMMPPPSSSJJJLLL[[[\\\[[[SSSDDD666222444222222111111111111222222222222222222222222222222333444444555666888999:::;;;TTTrrrHHHAAABBB???___zzz}}}|||~~~iii\\\UUUQQQMMMMMMLLLNNNTTT\\\dddiiinnnooopppppppppooommmllllllnnnppprrrrrrtttvvvxxxtttssssssrrrssstttuuuvvvvvvuuutttuuuxxx|||~~~|||uuuqqqlllfffbbb]]]YYYUUUSSSQQQMMMJJJIIIGGGDDDBBB???>>><<<:::999999999999888999CCCXXXooo}}}yyytttsssvvvyyyqqqYYYDDD999555444777999HHH```lllaaaNNNBBB;;;999999777222666LLLdddgggYYYHHH???:::888:::>>>PPPRRRJJJ???HHHgggzzzggg^^^[[[\\\fffrrrgggLLLIIIEEE???<<<<<<===???@@@HHHUUUhhhyyykkk[[[NNNIIIEEEJJJbbb}}}|||444333333222111000//////......---------,,,,,,,,,((()))))))))******************++++++++++++******)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++)))+++------+++***,,,...---///222444555666999;;;;;;;;;:::;;;===BBBHHHLLLMMMTTTWWWZZZhhh```gggppptttpppcccUUUKKKEEEDDDCCCBBBBBBBBBDDDEEEIIIWWWsss{{{wwwwwwrrrqqqqqqrrrtttuuuwwwyyyzzzzzzzzzzzz{{{{{{|||}}}~~~vvvgggbbbccc]]]RRRJJJGGGAAA===:::888666444555555555444444444333333111222444333222777HHHZZZlll~~~xxxwwwuuuqqqnnnmmmkkkiiiggg^^^ZZZSSSKKKDDD>>>:::888000111222555:::CCCLLLPPPJJJDDD<<<555222000///...///111444888@@@IIISSSZZZaaammmzzzrrrlllqqqzzzgggFFF>>>AAACCC___|||\\\qqqlllSSSIIIMMMWWWQQQQQQ^^^]]]\\\VVVFFF666111555222222111111111111222222111111111222222333333444333444444555666888:::;;;>>>TTTmmmIIIDDDDDD===```vvvuuuttt}}}|||hhh\\\VVVQQQLLLLLLLLLOOOUUU^^^fffkkklllmmmnnnooopppoooooonnnmmmnnnooonnnnnnppptttwwwrrrrrrqqqqqqrrrtttvvvwwwwwwuuutttuuuxxx|||~~~{{{wwwpppjjjddd___ZZZVVVSSSQQQMMMJJJHHHFFFDDDBBBAAA@@@>>><<<:::888888888666666<<>>===;;;888888888999999999>>>EEERRRaaannnyyykkk\\\OOOJJJDDDGGG^^^yyyyyy444333333222111000//////......---------,,,,,,,,,(((((())))))*********+++******++++++++++++******((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******+++'''***,,,+++)))(((***---///111444666777999<<>>???AAAEEEJJJOOONNNTTTYYY```vvvlllmmmooorrrpppdddQQQCCCCCCBBBAAAAAAAAABBBCCCDDDDDDQQQmmm}}}wwwsssrrrlllssssssssstttttttttuuuuuu{{{zzzzzzzzzzzzyyyyyyyyyvvvssstttlll___UUUQQQJJJEEEAAA>>>;;;999666666666555555444444444666222000111111222888@@@GGGeeeyyyyyyvvvrrrooolllhhhccc```VVVRRRLLLFFFAAA<<<666222111666888444333>>>RRR```aaaSSSBBB888777888777444222222444999AAAKKKSSSXXXTTTaaavvv{{{qqqiii___UUUNNNTTTaaaooo{{{lllIII???BBBCCC\\\ttt{{{{{{XXXiiidddRRRIIIMMM\\\YYYWWW___^^^]]]WWWHHH666111555222222111111111111222222000000111222333333444444333444444555777888:::;;;AAATTT}}}gggGGG@@@<<<;;;^^^qqqlllllltttzzzggg\\\VVVRRRKKKKKKLLLOOOVVV^^^gggllljjjkkkmmmoooppppppoooooonnnnnnmmmlllkkknnnrrruuuqqqqqqpppqqqrrrtttvvvwwwwwwuuussstttwww{{{}}}~~~|||zzz}}}|||uuummmggg```ZZZWWWSSSPPPMMMJJJHHHFFFCCCAAACCCBBB???<<<:::888777666777555999CCCLLLWWWfffuuu{{{vvvuuuyyy~~~lllVVVHHH???;;;555>>>QQQnnnooo\\\JJJBBB>>>???NNN___\\\QQQFFF>>>;;;>>>IIIUUUcccdddWWWGGGOOOoootttaaaWWWOOONNN^^^qqqrrrZZZFFF======666555444555666666555333777:::@@@LLL[[[jjjuuu{{{lll]]]QQQJJJDDDEEE[[[vvvyyy555444333111000//////...+++,,,---......,,,***)))))))))*********+++++++++)))))))))))))))((('''&&&***************)))(((((())))))))))))))))))))))))++++++++++++,,,---......,,,,,,+++***+++...000222+++333666333666@@@@@@999???555:::BBBAAADDDLLLNNNQQQTTTVVV^^^ssshhhjjjoootttqqqeeeRRRCCC>>>???@@@???>>>>>>@@@AAABBBVVVllltttsssrrrssssssxxxvvvsssssstttvvvwwwwwwwwwwwwwwwvvvvvvwww{{{}}}zzznnndddXXXXXXUUUPPPIIICCC@@@>>>>>><<<999777777777666555333333333444555666777888@@@OOOiiiuuuqqqlllffffff^^^MMMJJJJJJXXX]]]LLL>>>======:::000777555777CCCOOOiiiiiiRRR<<<666888888666666111222333777GGGYYY```^^^]]]gggxxxttt```RRRJJJEEECCC@@@FFFPPP\\\hhhoooqqqqqqzzzrrrHHH<<>>===ddd{{{xxxuuuzzzvvvddd\\\UUUMMMLLLLLLJJJKKKTTT```gggggglllmmmoooqqqqqqqqqqqqpppnnnmmmmmmmmmoooppppppooossspppllllllooosssvvvwwwzzzyyyxxxwwwxxxyyyzzz{{{~~~kkkfffmmmooozzz}}}uuunnniiiddd]]]YYYSSSRRRQQQOOOLLLHHHFFFDDD@@@??????>>>===;;;999888888999:::===BBBNNN\\\gggqqqwww{{{yyyyyy{{{|||{{{wwwvvvtttjjjXXXIIIBBB:::===UUUxxxiiiNNNFFFBBBKKK\\\ddd^^^OOOEEEDDDAAA???NNNccc|||iiiXXXOOOXXXuuu}}}vvvWWWNNNLLLFFF[[[nnntttUUUAAA>>>;;;444???:::555444666888888777777777<<>>AAALLLOOOQQQTTTUUUVVV___nnnuuutttaaaeeekkkqqqooodddRRREEE>>>???@@@???>>>>>>@@@BBBAAAWWWmmmvvvuuutttuuuwwwuuusssqqqppprrrtttuuuuuuwwwxxxxxxxxxwwwxxx{{{}}}~~~~~~vvvmmmdddbbb___YYYSSSMMMIIIGGGAAA>>>;;;999999999888777444444333333333333444444888@@@UUUpppuuummmhhh___\\\TTTDDDFFFFFFZZZnnnfffSSSEEE:::<<<222999666666@@@HHHaaajjjTTT>>>777777666444222333555666;;;HHHWWW]]][[[```jjjxxx{{{lllWWWHHHCCC@@@===:::999;;;AAAIIIRRRXXX[[[[[[fffppp|||uuuKKK===AAA@@@SSSppp|||xxx~~~|||~~~___dddzzz[[[NNNPPPVVVZZZ[[[dddbbb^^^VVVGGG888222444222222111111111111222222333333222222222333444555333555666777777999;;;>>>CCCOOOWWWAAA???999CCCdddwwwzzztttbbb]]]XXXPPPKKKJJJIIIJJJSSS```ggghhhkkklllmmmnnnoooooooooooommmllllllmmmppprrrtttuuupppnnnmmmnnnqqqtttuuuvvvyyyxxxwwwwwwwwwxxxyyyyyy|||}}}ttt^^^UUUWWWXXXggg}}}tttnnniiiddd^^^YYYSSSRRRQQQOOOLLLJJJGGGFFFAAAAAA@@@???>>><<<;;;:::888999:::;;;@@@JJJWWWaaagggmmmuuu~~~~~~}}}|||~~~vvvllluuugggKKKCCCDDDYYYxxxsssSSSEEEAAAPPPiiixxxjjjYYYHHH@@@AAALLLeee}}}xxxcccUUU[[[yyyzzzsssSSSHHHFFFBBBWWWiii{{{qqq[[[EEE;;;===<<<555777666666777888888666555777666999???FFFPPP___mmmhhh\\\PPPGGGAAAFFF[[[rrr555444333111000//////...------...//////---,,,+++***************+++++++++))))))*********)))(((((()))************))))))((())))))))))))))))))))))))''''''''''''((()))***+++************+++,,,...000111555777===KKKXXXWWWNNN@@@999>>>BBB>>>CCCPPPSSSRRRTTTSSSNNNLLLNNNRRRTTT^^^bbbiiiooommmbbbQQQDDD===>>>??????>>>>>>@@@BBBBBBYYYqqqzzzxxxwwwxxxzzzuuusssqqqqqqrrrtttuuuuuuxxxyyy{{{{{{zzzzzz{{{}}}{{{{{{}}}zzzmmmkkkfff```YYYSSSOOOMMMFFFCCC???=========;;;:::777666555444333333333333333444???TTTlll}}}wwweee[[[XXXTTTYYY^^^XXXOOOJJJaaasss\\\KKKEEE:::???999666<<>>EEERRRVVVCCCAAA;;;CCC\\\kkkvvvqqq___ZZZVVVQQQIIIIIIHHHJJJTTTaaaiiiiiikkkkkkkkkkkklllmmmnnnnnnkkkkkkkkkmmmppptttyyy|||pppooonnnppprrruuuuuuuuuxxxxxxwwwvvvvvvwwwwwwxxxzzz~~~nnnXXXJJJFFFFFFZZZ|||{{{sssnnniiieee^^^ZZZSSSSSSRRRPPPNNNKKKIIIHHHCCCCCCBBBAAA@@@>>>======:::;;;;;;:::===DDDOOOXXX\\\aaajjjrrrxxx{{{{{{zzzyyy{{{}}}}}}}}}qqquuu|||ZZZGGGEEEWWWooo~~~oooRRRCCC???OOOjjjyyyfffYYYHHH???HHHbbbwww^^^```~~~{{{tttpppPPPBBB@@@???TTTdddjjjYYYFFF======???;;;555555999===???>>>;;;888666999666777:::>>>FFFSSS```vvviii]]]PPPGGGAAAEEEYYYppp~~~555444333111000//////........./////////...---,,,************************'''(((((((((((((((''''''))))))************)))(((((((((((((((((((((((((((''''''''''''((()))******)))))))))***+++,,,...///...222666<<>>???>>>===>>>@@@BBBFFF]]]vvv~~~{{{xxxyyyzzzxxxvvvttttttvvvxxxyyyyyyyyy{{{|||}}}{{{{{{{{{|||zzz{{{}}}vvvrrrkkkddd^^^YYYTTTRRRKKKHHHEEEBBBBBBAAA???>>>;;;:::999888777666666666666222555AAAQQQbbbssslllTTTEEEDDDFFFUUUhhhpppcccZZZnnn|||nnnWWWHHHHHH===666:::@@@XXXlll[[[FFF999555555555555111444888>>>DDDHHHJJJIIIRRRfffwww~~~pppYYYJJJAAA777444666999888666777555444444666888888777;;;DDDQQQbbbyyyVVVAAABBBBBB[[[```vvv___OOOSSS]]]gggmmmhhhfffbbbZZZJJJ:::222333222222111111111111222222222222222222333444444555333555777888888:::===???FFFUUUUUUDDDCCC===BBBWWWeeevvvooo[[[UUURRRMMMHHHIIIHHHJJJUUUccckkklllllllllkkkjjjkkklllnnnoookkkkkkkkklllnnnsssyyy}}}vvvtttrrrqqqsssuuuuuutttxxxxxxwwwwwwwwwwwwxxxxxxzzz~~~~~~yyyfffXXXPPPMMMccc~~~yyyrrrnnnjjjeee___[[[TTTTTTSSSQQQPPPMMMLLLKKKFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>===;;;<<>>===OOOZZZTTTKKKDDDFFFFFFBBB<<<;;;CCCGGGKKKJJJDDD???;;;;;;;;;888777888:::???KKKWWWpppmmm___QQQHHHBBBEEEXXXmmm~~~555444333111000//////.....................------******************************+++,,,,,,+++++++++((())))))*********))))))(((((((((((((((((((((((((((((((((((()))***++++++)))))))))***+++,,,---...+++111666999<<>>>>>===>>>@@@BBBIIIbbb{{{}}}wwwwwwxxxyyywwwuuuuuuwwwzzz{{{{{{yyy{{{}}}|||{{{zzzzzzzzzzzz|||~~~zzzqqqjjjeee```\\\YYYQQQNNNJJJGGGFFFEEECCCAAA<<<<<<;;;:::999999::::::999666666999@@@MMMbbbsssiiiLLL<<<:::999DDDYYYeeennnjjj}}}nnn[[[SSSAAA666999@@@XXXtttiiiVVVCCC777444555666222555;;;@@@BBBAAAAAABBBKKKccczzzwww^^^DDDBBB@@@===:::888777777777999888777777888777555333777:::AAARRRmmm]]]DDDCCCCCC]]]jjj[[[LLLQQQ^^^jjjrrrllljjjfff^^^MMM<<<444444222222111111111111222222111111222333444444555555444555777888999;;;>>>AAAEEEXXX~~~OOO>>>>>>888KKK___kkk{{{mmmXXXSSSPPPKKKIIIIIIHHHKKKVVVeeemmmnnnnnnmmmlllllllllmmmnnnoookkkkkklllkkkkkkoootttyyy}}}yyyuuusssssstttuuuuuuxxxxxxxxxyyyyyyyyyyyyyyy{{{~~~~~~wwwmmmhhh{{{{{{wwwqqqmmmkkkfff```\\\VVVUUUUUUSSSQQQOOOMMMLLLHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA>>>===???FFFLLLQQQVVV^^^dddiiimmmrrruuuyyyyyyxxxwwwxxx~~~oooSSSLLLJJJFFFCCCFFF___{{{~~~ttthhh[[[MMM???===AAACCCJJJRRROOOCCCCCC@@@AAATTT{{{vvvfff{{{qqqmmmrrrUUUBBB<<<:::GGGKKKFFFHHHMMMPPPKKKFFFHHHOOOTTTUUUTTTNNNFFF???======:::777666777888;;;EEEPPPlllqqqcccSSSIIICCCFFFXXXlllwww~~~555444333111000//////............---------------+++++++++***************((()))******+++*********((())))))************)))))))))))))))))))))))))))((((((((())))))***+++,,,))))))***+++,,,---.........222666666555888===AAA???777:::DDDTTTooosssggg___]]]TTTFFFBBBHHHaaagggooosssmmm```PPPEEE;;;<<<=========>>>@@@BBBJJJddd~~~}}}vvvuuuvvvwwwuuussssssvvvxxxzzzzzzzzz{{{{{{zzzxxxwwwxxxyyyyyy{{{~~~{{{qqqjjjeeebbb^^^[[[UUURRRNNNKKKIIIHHHFFFDDD===<<<<<<;;;:::::::::;;;999888888999:::BBBUUUhhhzzzcccFFF888:::666999IIIVVVssszzzyyycccXXXCCC666999BBB[[[}}}{{{oooXXXBBB666444444555999???DDDBBB>>>===@@@KKKccc{{{xxxgggPPP<<>>:::UUUeeelllvvvlllYYYTTTRRRMMMHHHIIIHHHKKKVVVeeemmmnnnooonnnnnnnnnnnnnnnooooookkklllmmmkkkiiikkkpppttt~~~{{{wwwuuutttttttttsssvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}yyyuuupppmmmkkkgggaaa]]]XXXXXXWWWUUUSSSPPPNNNMMMIIIHHHGGGEEEDDDDDDEEEFFFDDDEEEDDDAAA>>>@@@EEEJJJLLLRRRYYY___bbbfffjjjnnnuuutttsssuuuyyylllSSSFFF>>>888<<>>>>>NNNrrrmmmtttyyylllllltttWWWAAA:::999EEEEEEJJJQQQVVVTTTNNNOOOZZZddd\\\YYYRRRIIIAAA<<<::::::777555444666555777???HHHfff~~~uuueeeTTTJJJDDDFFFWWWjjjpppvvv555444333111000//////......------,,,,,,,,,,,,,,,+++++++++*********))))))&&&&&&'''((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++,,,---......///222222222333444666;;;@@@===;;;@@@FFFPPPlll~~~rrrjjjfffVVVBBBAAAMMM```gggoooqqqjjj\\\LLLBBB:::<<<=========>>>@@@BBBHHHccc~~~}}}vvvtttuuuuuusssqqqrrrtttwwwxxxyyyzzzzzzyyywwwuuuuuuvvvxxxvvvyyy}}}~~~{{{pppiiifffccc```\\\XXXUUUPPPMMMKKKJJJHHHFFFBBBAAA???>>><<<;;;;;;;;;;;;999888999999===JJJWWWkkkuuueeeFFF999===:::===PPPaaayyymmmZZZRRR@@@777>>>IIIddd~~~pppSSS???888666777:::@@@EEEAAA:::999>>>MMMaaavvvzzzkkkXXXLLLHHHFFFCCC@@@===>>>AAAFFFIII>>>;;;888666666666666555777777888???SSSqqqiiiIIIDDDEEE^^^mmmnnnzzzXXXJJJPPP^^^iiippppppnnnjjjbbbPPP===444333222222111111111111222222///000222444555555555555444666888999:::===@@@BBBGGGaaaQQQ???CCCBBB___gggcccffflllZZZUUUQQQKKKGGGGGGGGGJJJUUUccckkklllnnnnnnooooooooonnnnnnmmmiiilllnnnllljjjjjjnnnrrrxxxwwwwwwwwwxxxvvvssspppssstttvvvyyyzzz{{{||||||}}}|||}}}~~~}}}wwwsssooommmlllhhhbbb]]]ZZZZZZXXXVVVTTTQQQOOOMMMJJJIIIGGGEEEEEEEEEFFFGGGEEEFFFEEEBBB@@@@@@DDDIIIIIIPPPXXX\\\^^^```dddhhhnnnmmmmmmqqqwwwyyyxxxuuuqqqmmmdddXXXMMMDDD===999666IIIpppooo[[[HHH>>>>>>CCCPPPUUULLLDDD???<<>>@@@BBBEEEaaa}}}}}}vvvuuuvvvvvvtttrrrrrruuuxxxyyyyyyzzzyyyxxxuuussssssuuuwwwssswww{{{~~~~~~~~~uuummmkkkiiifffbbbZZZVVVRRROOOMMMKKKHHHGGGHHHFFFDDDBBB???>>>===<<>>666666<<>>;;;888444666<<<888OOOwwwjjjSSSBBB===@@@JJJKKK>>>;;;777999BBBKKKaaarrroooiiicccoooTTT>>>@@@NNNdddgggkkkqqqppphhhjjjqqqkkk\\\TTTLLLCCC===;;;:::888666999888999:::777555888???QQQooowwwfffSSSHHHBBBDDDSSSeeevvvwww||||||666555333111////////////------------------------***'''%%%&&&)))+++***(((,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''(((((((((((('''''')))))))))***++++++,,,,,,++++++,,,---///111333444000222111000000333555555888999<<<======DDDWWWiiimmmLLL???JJJXXXgggjjjppprrrgggRRRAAA:::<<<:::888888999<<<@@@BBBGGGZZZrrr~~~zzzsssuuu{{{yyytttooonnnrrrvvvyyyzzzxxxwwwwwwyyy{{{{{{xxxuuusssuuuxxx{{{~~~xxxpppmmmkkkgggddd\\\XXXSSSQQQQQQQQQNNNLLLJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@>>>;;;999999<<<>>>OOO[[[jjjuuuzzz~~~___PPPLLLSSSlllvvv___MMMFFF???===RRRmmmwwwmmmjjj```LLL>>>:::999888<<>>AAAJJJlllOOO;;;CCCPPPxxxiiiYYY\\\wwwkkkZZZTTTRRRPPPHHHIIIIIINNNYYYfffiiigggmmmnnnoooppppppooonnnmmmoooooonnnnnnnnnnnnoooooonnnqqqtttvvvvvvtttssssssqqqsssuuuwwwxxxzzz~~~|||~~~~~~{{{wwwrrrpppmmmllljjjiiifffddd^^^]]]ZZZXXXUUUQQQOOONNNLLLJJJIIIHHHHHHIIIKKKLLLFFFFFFFFFFFFEEEEEEEEEEEEFFFKKKTTT\\\aaabbbaaa___aaabbbfffmmmppphhhWWWIII<<<888555666555222333666>>>JJJxxxoooTTT===:::===;;;999;;;888:::888;;;BBBRRR~~~qqq___WWWYYYSSSBBBCCCfff{{{~~~{{{pppddd\\\]]]PPPDDD???>>><<<999999555777777777999;;;;;;:::JJJccc~~~tttiiiTTTHHHHHHFFFNNNcccxxx}}}666555333111////////////------------------------***(((&&&'''***++++++))),,,,,,++++++***))))))((())))))))))))((((((((((((''''''((((((((((((''''''((())))))******+++,,,,,,++++++,,,---///111333444333222222222333555666555555777;;;<<<;;;???MMM\\\zzznnnPPPDDDMMMYYYgggjjjppprrrfffRRRBBB;;;:::999888999;;;>>>AAADDDGGGYYYnnnxxxuuupppssszzzvvvsssoooooorrrvvvxxxxxxxxxwwwwwwyyy{{{{{{xxxuuuxxxyyy{{{|||}}}tttyyy{{{sssooollliiifff___[[[WWWUUUTTTSSSQQQNNNMMMMMMKKKIIIHHHGGGGGGGGGEEEDDDBBB>>>;;;:::<<<>>>KKKVVVdddpppwww}}}zzzcccVVVUUUfffzzzyyy\\\LLLAAA???RRRkkk~~~uuukkkaaaUUUGGG<<<888:::999===CCCBBB;;;777999GGGYYYlllssssssqqqnnnkkkkkkggg]]]RRRRRRWWWUUUMMMCCC@@@<<<777444444555777;;;;;;999888CCC[[[yyylllJJJFFFJJJqqqfff{{{lllUUUSSS___lllpppnnnhhhddd```QQQ===222222333222222111111222222333222222222222333444555666777888999999999;;;>>>AAAKKKooovvvIII<<>><<<<<<===FFFNNNZZZgggrrrzzz~~~}}}~~~tttsssvvvsssXXXGGGBBBMMM^^^|||kkkWWWIII@@@:::::::::>>>CCCCCC===888777CCCWWWooo}}}~~~xxxrrrpppmmmaaaPPPIIILLLJJJCCC@@@???>>>>>>>>>>>>>>>>>>===:::777666???SSSnnnlllJJJFFFJJJggguuutttYYYTTT```nnntttpppjjjfff```QQQ<<<222222333222222111111222222333222222222222333444555666666777888999999;;;???AAAIIIooonnnFFF???SSSjjj{{{iiiWWW\\\yyyiiiYYYRRRMMMIIIDDDFFFGGGNNN[[[iiinnnlllmmmnnnnnnnnnnnnnnnnnnmmmqqqrrrsssttttttsssrrrqqqmmmoooqqqrrrqqqqqqrrrssspppqqqtttvvvwwwyyy}}}{{{pppfffmmmnnnhhh]]]ZZZfffzzz}}}wwwrrruuurrrpppnnnmmmllliiigggeeebbb^^^ZZZVVVTTTSSSSSSQQQPPPNNNKKKJJJIIIIIIJJJFFFFFFEEEEEEEEEDDDDDDDDDFFFJJJPPPVVV\\\```bbbcccdddbbbbbbffffff\\\JJJ:::666333333555555222333666777KKKvvviiiRRRCCC666555555222222777555888777999>>>DDD```lllVVVKKKDDD@@@DDD]]]xxx~~~rrrkkkiiiddd^^^WWWQQQHHH>>>:::;;;<<<===<<<:::777666999===DDDYYYqqquuuiiiSSSFFFFFFEEEOOOeeevvv{{{555444333222000///......------------------,,,,,,,,,+++******++++++,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))***+++++++++++++++,,,---...000111222666111000444999888666555888:::???BBB???;;;<<>>999:::;;;<<<>>>@@@BBBCCCHHHZZZlllrrrpppooorrruuurrrrrrssstttvvvwwwwwwwwwxxxyyyyyyzzz{{{{{{zzzyyyyyyyyyyyyzzz|||lllSSSVVVeeewwwrrrooollljjjeeeccc```^^^[[[YYYWWWVVVUUUUUUSSSQQQPPPOOOOOONNNPPPNNNKKKFFF@@@===<<<<<>>CCC\\\~~~{{{xxxkkk\\\RRRKKKGGGHHHLLLDDDDDDEEEDDD>>>888888<<<@@@QQQeeetttvvvjjjRRREEEEEEEEEPPPgggzzzwww444444333222111///...---......---------,,,,,,,,,,,,,,,,,,+++***++++++,,,+++++++++***************))))))))))))((((((((((((''''''(((((((((((('''''''''(((((()))******+++++++++++++++,,,...///111111444//////444888777666888>>>>>>@@@CCCAAA<<<;;;>>>999EEEOOOOOOOOOUUU___fffkkkooosssqqqcccOOOBBB???<<<<<<<<<===>>>???@@@@@@III]]]pppvvvtttssstttsssrrrtttvvvxxxxxxxxxxxxxxxwwwxxxzzzzzz{{{{{{||||||zzzzzzzzzzzz|||{{{xxxwwwqqqnnnllljjjeeedddcccaaa^^^[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRQQQNNNHHHBBB>>><<<<<<>>>AAAHHHUUUdddooossstttyyy{{{zzzlll___pppyyyhhhbbb[[[QQQHHHdddfffKKK===555333666:::???CCCDDD@@@;;;CCC___jjjLLLCCCLLLOOOHHHJJJKKKVVVlllqqqOOOEEE<<<888999BBBSSSdddzzzjjjHHHCCCGGGYYY{{{UUUOOOaaaoooqqqtttqqqoooiiiWWW@@@666888333222222111111222222333333333333333444555666666555666888999:::===AAADDDHHHiiifffGGGGGG___vvvyyycccRRR___jjj[[[TTTMMMFFFGGGHHHIIIOOO\\\jjjnnnlllpppnnnmmmllllllmmmnnnpppnnnoooqqqrrrrrrqqqooonnnnnnooopppppppppppprrrsssqqqssstttuuuvvvxxx{{{}}}zzzqqqddd\\\XXXTTTMMMMMMddd{{{uuuqqqnnnllljjjiiihhhgggdddbbbeeebbb]]]YYYVVVUUUUUUUUURRRRRRQQQPPPOOOOOOOOOOOOJJJJJJJJJIIIIIIIIIIIIHHHGGGHHHKKKOOOUUU[[[```cccaaa```dddlllnnncccJJJ666999555444666666333444777;;;RRRyyy\\\<<<888555444444222///111444333666444555999777===PPPpppoooSSSEEEHHHOOOfff~~~nnn```___eeelllpppsssfffcccbbb___SSSCCC:::999===IIIYYYgggwwwyyykkkRRRDDDEEEFFFSSSjjjwwwsss}}}444444444333111000...---.........------,,,,,,++++++,,,,,,+++***)))+++,,,************************))))))))))))((((((((((((''''''((((((((((((''''''''''''((())))))******++++++++++++,,,---///000111333......555777555888???HHHDDDAAAAAA???<<<;;;>>>BBBIIINNNNNNQQQ[[[eeekkknnnqqquuurrraaaMMMAAA???>>>===<<<<<<<<<===>>>???KKK___rrrwwwuuuvvvuuurrrrrruuuxxxyyyyyyxxxyyyzzzvvvxxxzzz{{{{{{|||~~~~~~~~~~~~}}}}}}~~~}}}vvvpppmmmkkkkkkdddeeeeeeddd```^^^]]]]]][[[ZZZXXXVVVUUUTTTTTTTTTTTTSSSPPPKKKEEEAAA???>>>>>>???DDDOOO]]]iiippprrrwwwwwwzzzjjjYYYPPPLLLKKK^^^xxxssssssnnn\\\HHHJJJfff~~~zzz```FFF888444111444777;;;AAAEEECCC===@@@```wwwSSSEEEOOOUUUQQQUUUXXXgggcccUUUGGG???;;;;;;GGGUUUmmmkkkIIICCCFFF^^^^^^QQQ___llllllpppnnnnnnjjjWWW@@@555666333222222111111222222333333333333333444555666777555777999:::<<>>===<<<:::999:::<<>>EEECCC<<<;;;^^^```LLLTTT`````````eeesss|||lll[[[KKKBBB;;;777???LLLcccmmmJJJEEEHHH]]]mmmVVV]]]iiilllkkklllnnnkkkXXX@@@444555333222222111111222222333444333333444444555666777666888:::;;;===@@@EEEHHHMMMsss|||ZZZCCCOOOppp{{{___MMM^^^hhhZZZTTTNNNGGGFFFGGGIIIPPP^^^lllrrrpppsssqqqnnnllllllnnnqqqsssssssssssssssssssssssssssooorrruuuvvvuuutttttttttwwwxxxxxxxxxvvvwwwxxxzzz}}}qqqffflllzzz|||xxxvvvmmmkkkiiihhhgggfffdddbbb___^^^]]][[[YYYXXXWWWWWWVVVVVVUUUUUUSSSRRRPPPPPPLLLLLLLLLKKKKKKKKKJJJJJJGGGHHHIIILLLQQQVVV[[[^^^cccbbbgggsss|||wwwcccQQQAAA<<<777777555333555:::888UUUxxxmmmHHH999333444555444333333333222444555000111999666333999<<<]]]rrrxxxddd^^^fffooo}}}vvv^^^KKKEEE:::===BBBNNNddd|||}}}nnnTTTEEEEEEHHHWWWqqqzzz|||333444444333222000...,,,//////...---,,,,,,++++++***,,,---+++(((''')))+++******************++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((()))*********+++++++++,,,---...///000222///222777666333===LLLdddXXXJJJCCC@@@???CCCGGGNNNLLLGGGCCCHHHVVVbbbgggrrruuuxxxrrr___JJJ???>>>;;;:::888777999<<<@@@CCCNNNaaannnnnnnnnsssuuuqqqqqqtttwwwxxxvvvvvvxxxzzzsssvvvyyy{{{{{{}}}~~~{{{uuupppmmmmmmnnndddgggiiihhheeecccccceee___^^^]]][[[ZZZYYYXXXXXXWWWVVVUUUQQQLLLGGGFFFFFF@@@AAADDDJJJTTTaaammmuuussstttxxx|||VVVDDDHHHGGGiiisss[[[WWWkkk~~~xxxeeeCCC???AAAGGGCCC888222444333555555666<<>>BBBFFFIIILLLuuu[[[FFFQQQnnnvvvZZZHHH\\\fffXXXTTTNNNGGGCCCEEEHHHPPP^^^nnntttrrrtttrrrooollllllooorrrtttsssrrrrrrqqqqqqrrrrrrsssooorrrvvvxxxwwwvvvuuuuuuyyyyyyzzzxxxwwwvvvxxxyyyzzz}}}{{{{{{xxxmmmpppyyy|||zzzxxxnnnllljjjiiiiiihhhfffddd^^^^^^]]]\\\[[[YYYXXXXXXYYYYYYXXXVVVTTTQQQOOONNNKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIILLLPPPUUUZZZ\\\cccbbbggguuuwwwgggNNNGGG@@@<<<777333444888:::RRRjjjxxxpppPPP777777444555555333444444333000444555///000999888333777999IIIQQQlllkkkcccfffppprrrkkklllgggUUUEEE@@@::::::===HHH___yyyoooUUUEEEFFFIIIYYYrrr~~~~~~555444333111000//////...///...,,,+++******+++,,,,,,+++***)))((((((((((((******)))))))))))))))***,,,,,,,,,++++++)))(((((((((((()))***************((((((((()))******++++++***+++,,,---.../////////000///111555555444666;;;RRRNNNIIIDDDAAABBBEEEGGGRRRQQQDDD>>>HHHQQQYYYfffvvvuuuvvvsss___FFF;;;???;;;888888;;;<<<;;;>>>BBBNNN```mmmllllllqqqrrrmmmqqqqqqrrrvvvzzz{{{xxxuuuqqqtttxxx|||~~~~~~}}}|||}}}}}}~~~~~~xxxrrrnnnmmmlllmmmhhhgggggghhhiiiiiigggeee```aaabbbaaa^^^[[[YYYYYYXXXVVVXXXUUUKKKMMMOOOFFFGGGCCCAAAGGGTTTaaajjjmmmrrrqqqsssxxx{{{mmmRRRFFFJJJ___kkkLLLFFF???@@@SSSjjjvvvuuuLLLAAA999777666222111444222444777:::<<<<<<;;;:::BBBUUUzzzwwwvvvsssiiipppwwwuuuiii\\\RRRNNNEEECCCAAA???:::777<<>>???BBBFFFIIIQQQ~~~\\\DDDUUUqqqkkkVVVLLLXXXtttfffWWWPPPJJJFFFAAADDDHHHOOO[[[iiiooonnnvvvsssooolllkkkmmmoooqqqqqqppppppoooppprrrtttuuupppooosssyyyzzzvvvqqqqqqrrrssssssppplllhhhggghhhmmmlllmmmsss~~~zzzyyyxxx|||~~~~~~zzzuuuooommmjjjgggeeeddddddeeeeeeccc```^^^[[[ZZZZZZZZZ\\\[[[YYYXXXWWWVVVSSSPPPNNNMMMLLLLLLMMMLLLJJJGGGEEEGGGIIIKKKNNNSSSXXX\\\bbbbbbhhhyyyuuuZZZJJJ@@@666555888:::QQQYYYNNNEEE<<<555888555222222333222///000333111111222222222333333333222999???HHH```|||nnnggghhhpppuuuSSSMMMFFFBBB@@@???;;;888888888666===VVVwwwvvvYYYJJJDDDHHH\\\sssyyy{{{{{{666555333111000////////////...---++++++++++++,,,---,,,+++***))))))))))))******))))))))))))******++++++++++++***)))((('''''''''((()))))))))))))))((((((((()))******++++++***+++,,,------.........111111333666666333444888>>>???@@@BBBDDDGGGJJJLLLOOOOOODDD<<>>=========PPPzzz~~~wwwqqqfffiiihhhaaaTTTIIIBBB@@@>>><<<;;;;;;888666;;;BBBUUU~~~zzzQQQDDDKKK\\\~~~wwwtttjjjeeennnTTT\\\nnnuuuttttttrrrhhhTTT???555555222222222222222222222222444444444555666777888999<<<===???@@@AAADDDHHHKKKTTT~~~___GGGWWWppp{{{gggSSSJJJTTTooofffVVVOOOIIICCCBBBEEEGGGMMMXXXeeejjjiiiqqqooollljjjjjjlllnnnpppmmmmmmmmmnnnoooqqqrrrsssqqqoooqqqvvvyyywwwvvvwwwwwwuuuoooeee[[[SSSPPPPPPXXXYYY\\\bbbppp}}}{{{yyy}}}~~~{{{vvvpppnnnkkkhhhgggffffffgggdddcccaaa___^^^^^^^^^___^^^\\\ZZZYYYXXXVVVSSSQQQOOOMMMKKKKKKKKKKKKIIIHHHEEEFFFHHHJJJLLLPPPUUUYYYcccdddmmmmmmUUUEEE888555888888JJJPPPOOOTTTPPPCCC<<<555444444666333000111555111222222222222333333333///111444;;;NNNiiitttppprrrvvvtttcccNNNBBB???;;;:::999999888666888999888???VVVwwwsssWWWHHHCCCFFFZZZqqqyyy{{{~~~666555333222000////////////...---,,,++++++++++++------,,,+++***************)))))))))))))))******************)))(((''''''&&&&&&'''(((((((((((((((((((((((()))******++++++***++++++,,,,,,---------222222444777666222222555555999???DDDGGGJJJMMMOOOMMMNNNBBB999???IIIXXXkkkooosssyyywwwdddKKK@@@BBB<<<::::::<<<<<<===BBBHHHWWWeeeppppppppprrrrrrnnnuuuuuutttuuuvvvvvvtttsss|||}}}~~~}}}~~~www```MMMFFFJJJHHHSSSkkkzzzsssmmmjjjnnnlllkkkkkkkkkkkkiiigggffffffffffffeeedddcccbbbbbb]]]^^^\\\UUUWWWYYYNNNHHHFFFDDDCCCFFFNNNYYY```nnnllllllpppuuuvvvooohhhYYYRRRMMMJJJEEE<<<777666:::PPPooovvvaaaPPPGGG;;;444333111111666===>>>;;;999444111222222000///111555===EEEGGGDDD@@@>>>???;;;JJJqqqxxxtttiiicccYYYMMMAAA:::999999888666666888888888<<>>@@@BBBCCCDDDFFFIIILLLZZZ[[[GGG\\\sss{{{aaaOOOFFFOOOgggeeeUUUNNNHHHAAAAAACCCFFFLLLXXXeeekkkkkknnnmmmlllkkkkkkmmmooopppjjjkkkmmmoooqqqssstttttttttrrrrrruuuwwwuuuwww{{{xxxtttjjj[[[KKKAAA======@@@BBBFFFJJJSSScccwww|||~~~|||wwwrrrpppnnnkkkiiiiiiiiijjjhhhgggeeebbbaaa````````````^^^\\\[[[YYYWWWTTTQQQPPPNNNKKKJJJJJJJJJIIIHHHEEEFFFGGGHHHIIILLLPPPTTTYYY___nnnnnnTTTCCC888555888:::IIIQQQ]]]pppqqqZZZHHH<<<999777777444111222666222222222222333333333333333000///444???TTTrrryyyyyyvvv{{{xxxgggYYYLLL;;;:::999999888888888888888888::::::@@@VVVwwwoooTTTFFFAAAEEEXXXooo||||||~~~}}}666555444222111000/////////......---,,,,,,++++++---,,,+++***************))))))))))))))))))***+++)))))))))))))))(((''''''&&&'''(((((())))))((((((((((((((()))******++++++******++++++,,,,,,---...222111444888777333222555;;;===@@@BBBEEEIIIOOOTTTTTTPPP???444===JJJXXXjjjrrrvvv|||}}}oooXXXHHHCCC===::::::<<<<<<===DDDLLL[[[gggpppqqqqqqrrrqqqnnnvvvvvvuuuvvvvvvwwwwwwwww}}}||||||}}}}}}~~~hhhUUUPPPYYYPPPPPPaaaxxx{{{uuupppmmmooommmllllllmmmnnnmmmlllgggfffffffffggggggfffeeehhhbbbaaa\\\SSSVVVXXXOOOKKKKKKIIIEEEDDDJJJVVV___kkkmmmnnnmmmpppqqqhhh]]]OOODDD999555555444444666:::SSSvvvlllZZZTTTMMM444444444333333444333222555444333333333222111111555???IIIKKKFFF???>>>???===GGGhhh}}}~~~ooocccRRRDDD;;;:::;;;===999777888;;;;;;:::???EEE```aaaMMMNNNvvvssssssqqqVVVOOO```qqqwwwzzzyyyvvvkkkVVV@@@666555333333333333333333333333444444444555666888999:::???AAADDDEEEFFFHHHKKKMMM]]]WWWJJJbbbwwwxxx]]]LLLDDDJJJ```cccSSSOOOIIIAAA>>>AAAFFFMMM\\\lllttttttoooooonnnnnnnnnooopppqqqjjjlllooorrruuuvvvwwwwwwxxxvvvvvvwwwvvvssstttxxxuuuqqqhhhYYYIII>>>;;;<<<666999<<<<<>>222???NNNYYYggguuuwww{{{}}}ttt```LLL@@@<<<;;;;;;<<<<<<>>>FFFPPP___gggoooqqqrrrqqqpppnnntttuuuwwwxxxyyyzzz{{{}}}|||||||||}}}~~~~~~pppmmmrrrddd]]]hhhzzz{{{wwwuuussssssooommmlllmmmooopppqqqppphhhfffeeeeeehhhiiihhhgggmmmgggeee]]]QQQRRRUUUMMMKKKLLLKKKGGGEEEJJJUUU___hhhqqqsssnnnnnnrrrlll```XXXJJJ<<<777666555444666<<>>===<<<;;;======>>>???<<<:::@@@HHHjjjdddRRRUUUvvv{{{zzz]]]RRR^^^pppwww{{{zzzvvvjjjUUU@@@666666333333333333333333333333444444444555777888:::;;;>>>AAADDDFFFHHHIIILLLNNN[[[ZZZPPPhhhwwwqqqYYYJJJCCCHHH\\\}}}```RRRQQQLLLCCC>>>AAAFFFNNN]]]nnnwwwxxxpppooonnnmmmmmmnnnooopppkkkmmmpppsssuuuvvvwwwwwwvvvvvvwwwzzzxxxttttttxxxvvvuuuooobbbPPPCCC======777:::;;;:::999<<>>^^^~~~uuueeennnzzzhhhcccXXXPPPLLLFFFBBB???;;;888777777777888777999;;;AAAXXXyyykkkSSSHHHDDDHHH[[[qqq|||{{{{{{777666444333111000000000...//////......---,,,+++******)))))))))))))))***(((((((((((()))***+++,,,)))))))))******))))))(((((())))))***************((((((((()))******++++++*********+++,,,///111333111000222555555333555999:::===AAAFFFRRRfff~~~xxxeeeDDD555BBBQQQZZZeeetttuuuvvvtttkkk[[[HHH<<<;;;::::::;;;;;;===HHHSSSaaagggnnnrrrsssrrrqqqooorrrtttxxxzzz{{{|||~~~~~~~~~xxxllldddnnnvvv|||rrrwww|||xxxuuuuuuwwwxxxpppooommmmmmoooqqqrrrrrrjjjgggeeefffiiikkkjjjhhhmmmlllnnneeeTTTQQQSSSLLLJJJKKKJJJGGGEEEIIISSS[[[gggsssxxxqqqrrryyyuuuggg[[[NNNAAA<<<999555333333:::SSS}}}eeeRRRDDD;;;666333333222111333777111555777444111111000...222888???@@@<<<999888999>>>HHHbbb|||{{{mmm]]]RRRNNNJJJAAA999BBBDDDFFFCCC<<<999BBBMMMtttaaaUUU]]]vvveeeTTT\\\mmmvvvzzzxxxttthhhTTT???555555222222222222222222222222333444444666777999;;;<<<>>>AAAEEEHHHJJJLLLOOOQQQXXXXXXSSSlllyyypppTTTGGGBBBIII\\\}}}```SSSUUUQQQGGGBBBDDDFFFLLLYYYhhhpppqqqmmmlllkkkjjjjjjlllnnnooolllmmmoooppprrrsssttttttqqqqqquuuyyyxxxuuuxxx~~~~~~uuubbbNNNBBB>>>888::::::::::::;;;===???LLLeee}}}zzzwwwssspppoooooooookkkjjjhhheeedddcccccccccbbb```^^^]]]]]][[[XXXUUUSSSQQQNNNLLLLLLKKKJJJIIIHHHHHHFFFBBB???>>>???AAAHHHIII\\\|||jjj```UUUKKKJJJPPP]]]kkkhhh\\\^^^gggrrrnnnUUU;;;222555666333000333333333333444444444444111///222777666<<>>===888999:::CCC]]]}}}kkkTTTKKKGGGKKK^^^ttt~~~wwwsss777666555333222111000000.../////////...---,,,++++++******))))))******+++(((((((((((()))***+++,,,))))))***************)))'''(((((()))***)))))))))((((((((()))******++++++*********+++---111444666555333222444333111444999888>>>EEEMMMYYYlllsssOOO;;;CCCPPPZZZgggssstttqqqgggZZZLLLCCC===:::999:::::::::===IIIUUUdddhhhnnntttvvvtttrrrrrrppptttyyy{{{||||||~~~mmm\\\PPPKKKQQQ]]]ppp~~~zzzwwwwwwyyyzzztttqqqooonnnooopppppppppoookkkhhhiiimmmooonnnkkkiiipppzzzttt___VVVUUUNNNLLLLLLJJJHHHHHHKKKRRRWWWffftttxxxsssyyy|||gggTTTJJJAAA===:::555444555888QQQ~~~dddPPP@@@888333444444222222555///555777333000222222000222444777888777666666777<<>>AAAFFFJJJMMMPPPSSSUUU[[[WWWRRRnnn{{{rrrNNNCCCAAAJJJ___bbbVVVYYYUUUJJJFFFGGGHHHKKKVVVcccjjjjjjjjjiiihhhhhhjjjmmmqqqtttppppppppppppqqqqqqrrrsssqqqqqqsssvvvuuutttzzz~~~gggVVVNNNDDDCCCCCCEEEFFFFFFCCC@@@DDDaaa|||xxxtttrrrqqqqqqkkkjjjhhhfffeeeeeeeeeeeecccbbb`````````___\\\ZZZTTTRRRPPPNNNNNNMMMKKKIIIGGGFFFCCC???;;;999999:::???HHHdddvvvgggWWWMMMPPP[[[cccooohhhYYYZZZdddppp~~~oooZZZCCC888666555333222333333333444444444444555555444555666666<<>>>>>KKK\\\ooo}}}{{{zzzzzzzzzwwwtttpppnnnnnnnnnnnnmmmsssoookkklllppprrrqqqnnnfffrrriii]]]YYYQQQOOONNNMMMKKKKKKMMMRRRUUUgggssswwwttt~~~dddLLLDDD>>><<<:::666777:::888RRRmmmTTTEEE<<<666777888444222333///666999444222555666444222222222333333444555666;;;UUUwww{{{|||wwweeeMMMSSSVVVPPPCCC???NNNaaaqqqTTTUUUgggzzzzzzggg[[[cccrrrzzzwwwuuupppeeePPP<<<444444555555555555555555555555333444444666888:::<<<===>>>BBBHHHLLLOOORRRUUUXXX```\\\TTTmmmyyynnnJJJ??????KKKbbbdddXXX[[[WWWKKKHHHHHHIIILLLVVVcccjjjjjjjjjhhhggghhhkkkqqqwwwzzzuuutttsssrrrqqqrrrssstttuuuttttttsssqqqqqqxxxmmmdddXXXUUUTTTVVVXXXVVVPPPJJJBBBaaa{{{wwwtttssssssooonnnkkkhhhfffeeedddddddddcccbbbbbbbbbaaa___]]]TTTRRRQQQPPPPPPNNNKKKIIIEEEDDDAAA<<<777555555666;;;NNNuuuqqq```PPPHHHRRRbbbfffrrrnnndddiiiooosssyyykkk[[[III>>>777333222555333333333444444444555555555444333111111999HHHTTTkkk|||sssmmmzzzkkkTTTZZZUUUyyyttt{{{hhhQQQDDDCCCEEEDDD@@@===;;;<<>><<<>>>EEEJJJOOOZZZfffzzzvvv]]]GGGIIISSS]]]hhhwwwwwwqqqbbbOOO???999888666666888::::::<<>>888???FFFUUUuuu}}}{{{{{{zzzwwwuuuuuurrrmmmmmmqqqooorrrttttttqqqnnnkkkkkkeeennnvvvtttnnnfff\\\TTTWWWSSSNNNLLLMMMPPPSSSTTTdddlllqqqvvvnnnSSSBBB888;;;>>>999666888???NNNlllWWWGGG888666888666555555555555444444444333333333333222111111111222333444;;;NNNrrr}}}fff\\\^^^\\\FFF>>>TTTkkknnnNNNQQQgggxxxzzzjjj^^^dddpppyyy}}}vvvmmmbbbPPP<<<333444666555444333333333333333444444555555666888999:::AAAAAABBBHHHOOOUUUWWWVVVZZZ}}}[[[UUUrrr{{{cccMMMAAA@@@JJJ```gggWWWUUURRRLLLEEEDDDEEEJJJSSS^^^fffkkkllljjjhhhhhhjjjnnnsssvvvzzzwwwtttssstttttttttsssrrrttttttqqqnnnqqqyyywwwrrrpppuuu|||yyylll^^^UUUfff~~~yyyvvvuuutttpppnnnllljjjhhhfffeeedddaaabbbddddddaaa___]]]]]]UUUYYYWWWNNNJJJLLLMMMKKKIIIDDD<<<666333444666888999OOO}}}zzzbbbUUUKKKGGGTTTgggmmmpppuuuzzz~~~~~~}}}wwwfffOOO@@@:::777333///555555555555555555555555666444444555555888@@@JJJcccppppppnnntttppp```VVVPPP```kkkMMMEEEKKKKKKDDD???===>>>KKKjjjeeeQQQLLLFFFNNNggg{{{nnn```|||888777555333111000//////------......------,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((()))))))))******(((((())))))*********++++++,,,.........///111333555555777999777333444999<<<:::;;;>>>>>>???HHHTTTeeedddSSSEEELLLXXXaaakkkrrrvvvttteeeNNN===999;;;777777888::::::<<>>EEEZZZvvv|||zzzyyyyyyvvvuuuuuuqqqkkkjjjmmmnnnppprrrrrrpppmmmkkkjjjlllsssvvvsssmmmgggaaa\\\[[[WWWSSSPPPPPPRRRUUUWWW___hhhnnnuuurrraaaSSSOOOIII>>>777888666CCCtttlllUUUHHHAAA999555444555555444444444333333333333222111111111222333444999LLLrrrtttllleeePPPKKKaaavvvpppOOOQQQfffyyyggg^^^eeeqqqxxxzzztttlll```NNN;;;444555666555444333333333333444666666666777888:::;;;<<>>CCCUUU|||dddSSSPPPMMMFFFEEEDDDEEEJJJSSS^^^fffkkkmmmlllkkkjjjlllooorrruuuwwwuuusssssstttuuutttssstttttttttqqqpppssszzzlllxxx|||xxxvvvuuuxxxvvvrrrnnnjjjfffcccbbbbbbdddffffffeeebbb```___XXXZZZWWWQQQPPPQQQNNNHHHAAA===999666666555111...===RRR{{{rrr\\\LLLKKK```zzzmmmPPP<<<555666777777555555555555555555555555666444444555555666>>>FFFYYYiiilllkkktttssscccYYYNNNUUUuuujjjUUUPPPJJJAAA???<<<===MMMkkkcccPPPKKKFFFPPPkkk~~~kkk___888777555333222000000///---............---,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))************''''''((()))***++++++,,,---.........---...///111///333999<<<888333555<<<@@@???>>><<<999888???HHHKKKOOOHHHDDDQQQ\\\bbbjjjkkktttvvvhhhOOO===999===777777999::::::<<>>___uuuttt{{{aaaOOOEEE>>>:::999555555444444444333333333222222222222222333444444555HHHooowwwjjjXXXXXXppptttQQQQQQfffssswwwbbb]]]gggsssyyyxxxssskkk^^^KKK:::444555555555444333333333444444777777888999:::<<<===>>>CCCDDDGGGLLLSSSXXX[[[[[[ZZZsss```YYYxxx~~~aaaJJJAAA???BBBOOOtttcccQQQMMMIIIBBBEEEDDDEEEJJJSSS^^^fffjjjooonnnnnnmmmnnnoooqqqrrrrrrqqqqqqrrrttttttsssrrrvvvtttrrrrrrssswww||||||yyywww|||zzzvvvqqqmmmhhhfffddddddeeeggghhhhhhfffcccaaa]]]\\\YYYVVVWWWWWWQQQJJJDDD@@@<<<999999777333000===MMMoooyyy^^^LLLMMMkkk|||yyyyyy{{{{{{sss```GGG555000333555666555555555555555555444444555444444555444444:::AAAQQQeeekkkkkkwww{{{ooocccPPPLLLfffhhhXXXOOOGGGBBB>>>AAASSSqqqaaaMMMIIIFFFSSSnnnjjj___777666555333222111000000...............------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))*********+++&&&'''((()))***+++,,,,,,,,,---......------///111---222888:::555333<<>><<<<<>>:::999333555===@@@FFF]]]vvv~~~}}}||||||{{{zzzzzzuuummmiiikkklllooorrrssssssrrrrrrsssxxxzzzxxxqqqnnnmmmkkkhhh^^^\\\XXXRRROOONNNOOOQQQSSS^^^gggppprrrSSS===444888???SSSXXXMMMXXXtttqqqZZZJJJBBB>>>===<<<555555444444444333333333222222222222333333444444333CCCjjjyyyhhhWWW]]]{{{yyyUUUTTTjjjqqqppp\\\[[[iiiwww}}}yyyuuummm\\\HHH999444444555444444333333333444444777777888999;;;===???@@@DDDFFFHHHLLLQQQUUUXXXYYY]]]qqqbbbZZZyyy}}}]]]HHHAAABBBGGGTTTvvvdddRRRNNNJJJCCCDDDCCCDDDIIISSS]]]fffjjjnnnoooooooooooooooooopppmmmmmmnnnppprrrsssqqqooouuurrrpppqqquuu{{{~~~{{{yyyyyyxxxuuurrrooommmkkkkkkeeeeeeggghhhiiigggdddaaa___^^^]]][[[[[[[[[YYYVVVUUURRRKKKBBB;;;777888999999BBB[[[|||}}}eeeRRREEEKKKmmmuuuddd[[[WWWVVVVVVPPPFFF:::444444666555333666666555555555555444444555333444555333222777>>>RRRhhhooommm|||~~~rrrXXXIII___uuu```TTTOOOFFFCCCHHH]]]{{{|||^^^KKKFFFEEETTTppp}}}~~~nnn```777666555333222111111000......//////......---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''((())))))))))))*********&&&'''((()))***+++,,,,,,***+++---------...111333000222555555111333DDDUUUSSSKKKBBB===???@@@<<<777:::AAADDDOOOaaagggfffkkkmmmrrrsssjjjXXXFFF===:::888888999;;;:::;;;DDDOOObbbmmmwwwyyyxxxxxxyyyyyyyyy{{{~~~~~~~~~}}}}}}~~~~~~~~~}}}lllYYYGGGBBBCCC;;;;;;EEEIIILLL___vvvzzzrrrnnnoookkkmmmppprrrrrrssstttuuuvvvxxxwwwsssqqqppplllggg___^^^YYYRRRKKKHHHHHHJJJJJJUUUaaalll___CCC666555CCCUUUSSSDDDFFF]]]ppprrrfffTTTEEE>>><<<:::777555555444444444333333333222222333333444444444444555AAAeeexxxfffTTT]]]ZZZZZZssszzzmmmXXXZZZlll{{{zzzyyyooo\\\FFF888444444444444333333333444444555666666777999;;;>>>@@@AAAFFFGGGJJJLLLOOOQQQTTTUUUbbbsssggg]]]{{{}}}[[[KKKBBBAAAIIIZZZeeeSSSOOOKKKEEEDDDCCCDDDIIIRRR]]]eeejjjmmmmmmnnnnnnoooooooooooollllllmmmoooqqqqqqooommmqqqpppoooqqqvvv{{{~~~|||xxxwwwuuusssqqqoooooonnngggfffeeefffhhhgggdddaaa___aaaaaa```]]]]]]bbbhhhmmmnnnjjj\\\III<<<999;;;555999KKKjjjkkkZZZJJJAAA===IIInnnjjjXXXMMMIIIGGGEEE;;;888555777;;;>>><<<:::777777777666666555555555555333444555333222777>>>UUUnnnrrrlll|||{{{]]]JJJ]]]dddVVVPPPKKKIIIQQQhhhxxx]]]JJJDDDDDDUUUooo}}}tttaaa666666444333222111111111...////////////...------,,,+++++++++************))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))''''''((()))***++++++,,,)))+++,,,------...111333111222333222///444FFFXXX^^^VVVKKKCCCCCCDDD>>>555:::???BBBPPPeeekkkjjjppprrruuuuuukkkZZZIII===999888888999;;;:::;;;DDDOOObbbooo{{{}}}zzzyyyyyyxxxvvvyyy}}}~~~~~~~~~{{{~~~kkkZZZVVVXXXOOOKKKPPPRRRUUUdddwww|||uuusssuuulllnnnpppqqqqqqqqqrrrssstttvvvwwwuuutttrrrllleeeaaa___ZZZQQQHHHBBBAAABBB???IIIUUUdddzzz~~~```HHH:::777NNNaaa^^^MMMGGGVVViiiaaaZZZLLL>>>999999777444555555444444444333333333222222333444444444444444888@@@```uuubbbQQQ^^^```ccc~~~ppp}}}oooYYY\\\nnn{{{~~~yyyzzzpppZZZDDD888555555444444333333333444555555666777888:::<<>>DDDWWWfffTTTPPPLLLEEEDDDCCCDDDIIIRRR]]]eeeiiikkkkkklllmmmoooppppppqqqpppoooooooooppppppooommmoooooooooppptttxxx|||}}}{{{yyyvvvsssqqqpppooollliiiffffffhhhhhheeecccaaaccceeeeee``````jjjuuu}}}eeeMMM>>>999777777BBB^^^qqq]]]KKKDDDCCCOOOnnn}}}hhhWWWLLLFFF@@@<<<888555333555:::>>>@@@???999999888888777777666666555444444555444444:::AAA[[[vvvyyyooo~~~}}}___NNNcccmmm]]]VVVPPPQQQ[[[qqqttt[[[IIIDDDFFFXXXqqq{{{www```666555444333222111111111///////////////...------++++++*********))))))))))))))))))))))))))))))))))))************)))((((((&&&'''''''''(((((((((((((((((())))))*********++++++,,,------,,,---///111///111333444222555AAAOOO```^^^VVVLLLHHHHHHEEE???888999:::HHH]]]cccdddllltttyyyzzzoooYYYFFF===;;;999888:::;;;:::;;;DDDNNNfffsss}}}}}}yyyxxxzzzzzzxxxzzz|||}}}||||||~~~yyy~~~{{{xxxvvvtttnnnjjjqqq|||~~~~~~~~~{{{vvvuuuyyytttuuuuuutttrrrppppppqqqtttvvvwwwuuuuuutttmmmeee```^^^YYYNNNBBB:::888999666<<>>AAADDDEEEGGGJJJNNNQQQRRRTTTXXX[[[[[[ooottteee\\\LLLBBB===???MMMtttiiiWWWQQQMMMEEECCCCCCCCCIIIRRR\\\eeeiiijjjkkklllmmmooorrrtttuuuwwwuuurrrrrrrrrrrrpppooonnnpppqqqqqqppprrrwww{{{|||{{{xxxuuutttssstttoooiiihhhjjjkkkiiigggfffeeegggiiihhhfffmmmwwwsss[[[FFF;;;:::777:::OOOwwwpppfff___\\\hhhyyy}}}ppp```RRRJJJCCC;;;444666555444666:::>>>>>>>>>;;;;;;:::999999888888777666444444555555666>>>FFFggg}}}dddXXXqqq}}}nnneeeZZZ\\\ggg{{{pppYYYIIIFFFJJJ^^^uuu}}}~~~sss]]]666555444333222111111111///////////////......---*********))))))))))))((())))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&'''''''''((()))))))))))))))*********---......---,,,+++---...,,,///444888666555<<>>RRRXXXXXXbbbttt}}}qqqXXXCCC<<<>>>999888:::;;;:::;;;DDDNNNjjjvvv~~~}}}xxxxxx{{{}}}{{{{{{{{{zzzyyyzzz}}}www~~~|||{{{|||yyyuuuvvvzzz|||||||||yyyuuurrrqqqqqquuuwwwvvvuuuuuuuuunnnfff]]][[[UUUJJJ<<<333000111111555<<>>??????FFFdddnnnZZZTTTOOOGGGCCCBBBCCCHHHRRR\\\eeeiiijjjkkkkkkmmmppptttwwwyyy|||yyyvvvtttssssssrrrqqqooorrrsssqqqmmmmmmrrrwww{{{}}}|||zzzyyyxxxzzztttmmmjjjlllnnnllljjjiiifffgggmmmnnnkkknnntttrrrtttvvvuuulll\\\HHH;;;;;;666333AAAhhh{{{hhh```bbbccc[[[PPPKKKIIIFFF???999444666999>>>BBBCCC@@@===<<<<<<;;;;;;:::999888888666444444555666888@@@JJJssskkkccczzzooocccfffrrrmmmWWWJJJHHHMMMbbbyyywww|||ooo[[[777666444222111/////////111111111000///---,,,+++...,,,)))***---...---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,------------------...000333444555777:::<<>>PPPhhhrrrcccRRREEEEEEXXXjjjvvvjjjQQQEEEQQQbbbyyy}}}lllLLL===BBBAAA555444555666444222111333555333555666666444333222333888444EEEiiiWWWSSSGGG^^^fffgggfffzzzrrr^^^dddnnnsssssszzzxxxlllUUU@@@777555555555555555555555666777888<<<<<<===???BBBEEEHHHJJJOOOQQQRRRSSSTTTVVVZZZ]]]dddyyyuuuhhh{{{RRRHHH???:::===GGG]]]}}}rrrZZZQQQJJJCCCCCC@@@???EEEQQQ]]]dddfffkkkjjjjjjkkknnnqqquuuwwwzzzxxxuuussssssrrrqqqooossssssrrrpppnnnnnnqqqssswwwyyy~~~}}}|||zzzxxxwwwsssooollllllmmmmmmmmmllliiiiiimmmnnnnnnrrrwwwvvvooogggbbb]]]SSSEEE:::555<<<999999ZZZfffPPPPPPOOOMMMJJJJJJJJJGGGAAA===666999???GGGMMMLLLEEE???>>><<<:::;;;<<<;;;777333888666555666555888CCCOOOsssssspppyyygggpppzzzjjjWWWJJJFFFLLLccc{{{uuutttlllaaa555444333222111111111111111111000000///---,,,+++...,,,)))***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************,,,,,,,,,------------......000333444555666888:::AAADDDGGGIIIIIIHHHGGGFFF555222777DDDMMMOOOTTT\\\ppp}}}dddNNN@@@:::999999::::::999:::EEEPPPqqqxxxyyy~~~~~~}}}}}}}}}~~~|||||||||}}}{{{zzzyyyxxxwwwvvvvvvxxx{{{xxxttttttxxx|||||||||{{{yyywwwtttrrrgggcccWWWHHH>>>;;;888444333111222:::HHH]]]vvvoooYYYVVV\\\iiitttkkkRRRBBBLLL___|||jjjKKK@@@???===555333333333555666666555333333444444333444555666777444AAAttt}}}mmmWWWMMMEEEeeehhhiiikkkxxxaaadddooovvvyyyzzzxxxkkkTTT@@@777555555555555555555555666777888;;;<<<>>>AAAEEEIIILLLNNNSSSUUUXXXYYYZZZ]]]```bbbhhh{{{sssdddZZZEEE>>>:::>>>III^^^vvv]]]RRRKKKCCCBBB@@@???EEEPPP\\\cccfffiiiiiiiiijjjlllooorrrsssvvvtttsssrrrrrrrrrpppnnnrrrssssssqqqooooooqqqsssvvvxxx~~~{{{xxxsssqqqpppqqqqqqqqqnnnnnnpppppplllgggiiinnnzzzrrrggg\\\RRRHHH<<<444000555444666SSSgggPPPMMMKKKKKKLLLOOOOOOKKKCCC<<<===???BBBHHHLLLLLLFFFAAA<<<:::999:::<<<<<<:::888777555555666555888AAAKKKuuuzzzssszzzjjjtttlllXXXKKKIIIOOOfff~~~ttttttrrrkkk444333333222222222222222000000000///...---,,,+++---,,,***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************,,,,,,,,,---------......///111333333333444666888999;;;???BBBEEEGGGGGGGGG555111777HHHTTTVVVVVVYYYlll}}}}}}eeeOOOBBB<<<999999:::<<<::::::AAAKKKddd|||~~~}}}}}}}}}}}}|||~~~}}}{{{{{{{{{{{{zzzwwwuuuvvvxxxvvvsssuuuyyy||||||}}}||||||zzzyyyxxxyyyxxxsssjjjbbbZZZLLL@@@888333111555>>>LLLbbbuuunnnkkkeeejjjssspppYYYAAABBBRRRuuujjjIII>>>???777666666:::@@@AAA>>>:::777666555555555666666777777666;;;aaafff]]]nnnXXXJJJIIIpppnnnuuuuuuzzzbbbcccoooxxx|||{{{wwwiiiRRR???777555555555555555555666777888999;;;===@@@EEEIIILLLOOOPPPUUUXXX[[[^^^___aaadddfffjjj{{{yyybbb|||aaaDDD>>>;;;>>>EEEXXX{{{yyy___SSSKKKCCCBBB??????DDDOOOZZZbbbeeehhhhhhhhhhhhiiilllnnnooopppooooooppprrrqqqooommmqqqssstttsssrrrqqqqqqrrruuuwww~~~|||{{{|||~~~~~~}}}~~~{{{wwwuuuuuuvvvvvvuuurrrrrrrrrmmmbbbXXXWWW\\\jjjdddZZZNNNCCC;;;666333///111111444HHHnnn{{{jjjVVVPPPOOORRRXXX^^^___XXXKKKBBB@@@???>>>@@@BBBBBB???;;;888777777888;;;>>>>>>>>>666444444666666666===FFFvvvwwwxxxooo{{{|||lllYYYMMMLLLTTTkkkvvvvvvzzzxxx555444333222222222222222////////////...---,,,+++---,,,***))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************+++,,,,,,------.........000111333333333333555666555666:::???CCCFFFGGGGGG===777;;;LLL[[[]]]ZZZ[[[kkk|||}}}fffQQQDDD???888888:::<<<:::999===EEEPPPuuu~~~~~~}}}|||}}}}}}{{{|||~~~{{{wwwvvvwwwvvvsssuuuyyyzzzzzzzzz{{{{{{{{{||||||ppp]]]CCC:::333222555???TTTiiikkkvvvxxxxxxtttzzztttUUUFFFKKK```|||```EEE===;;;>>>CCCIIILLLJJJEEEAAA;;;::::::::::::999777555777888666MMMmmmVVVMMMwwwtttaaaSSSYYYyyy|||uuuaaadddnnnvvvzzz{{{vvvgggPPP>>>777666555555555555555666777999999<<<>>>BBBGGGKKKMMMOOOPPPRRRUUUZZZ]]]^^^```bbbcccgggwwwgggzzzcccGGG???<<<<<<>>>JJJlllzzz^^^QQQJJJDDDAAA??????CCCLLLWWW```dddhhhgggggghhhiiijjjkkkllljjjjjjlllnnnpppqqqnnnlllppprrruuuuuusssqqqqqqqqquuuwww}}}{{{zzz{{{|||||||||}}}zzzyyyzzz{{{{{{zzzyyyrrriii```SSSHHHDDDFFFIIIHHHDDD===777444555777333111111444===TTT}}}zzzkkkeee]]]bbbkkkrrrrrrhhhXXXLLL@@@<<<888666777888666444333333333555999===@@@BBB666444444666555555:::@@@iii{{{rrruuu{{{jjjWWWMMMNNNWWWooo|||}}}}}}888777555333222111000000.../////////...---,,,+++,,,++++++)))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************++++++,,,,,,---...//////000222333333333333444666666777:::???EEEHHHHHHFFFEEE<<<===MMM\\\^^^]]]]]]lll}}}}}}fffRRRFFFAAA888888999<<<:::888;;;@@@DDDjjj}}}}}}~~~|||{{{{{{}}}{{{xxxxxxxxxuuuvvvyyyzzzzzzzzzzzz|||~~~sssKKK???555222222;;;SSSlll```ddddddiiisssrrrsss~~~dddZZZNNN[[[uuutttVVVDDD===FFFOOORRRMMMEEE???===888888:::<<<>>><<<888444555888444AAAZZZ[[[NNNqqqmmm___jjjzzznnnbbbgggpppuuuxxx|||vvveeeNNN===777666555444555555555777888999:::>>>@@@CCCGGGJJJLLLMMMMMMOOOSSSWWWZZZ[[[]]]^^^```eeetttmmmyyycccJJJ@@@<<<<<<;;;AAA___zzz]]]PPPJJJEEEAAA???>>>BBBIIITTT]]]ccchhhhhhhhhhhhiiijjjkkkkkkggggggiiilllooopppooommmooorrruuuuuusssqqqppppppuuuvvv|||~~~~~~}}}~~~nnn[[[OOOFFF===777555111444666555222000333666444000111444666BBBeee}}}jjjmmmsssxxxvvvkkk[[[OOOBBB===666444444555444222111111111222666;;;@@@DDD777444444555555444666;;;QQQxxxxxx{{{vvvlll}}}{{{fffSSSJJJNNNYYYqqq{{{999888666444222111000000...............---,,,,,,***++++++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))***************+++,,,,,,---...//////000222333444333444555777888999<<>>DDDddd|||}}}~~~}}}}}}~~~{{{||||||zzzzzz}}}}}}}}}|||}}}zzzMMM@@@555333444<<>>>>>:::666333888444===MMMuuucccRRRnnnrrreeetttttt|||jjjdddkkktttyyy|||}}}uuucccLLL<<<777666666444444555666777999:::;;;@@@AAADDDFFFIIIKKKMMMMMMPPPSSSVVVXXXYYYZZZ\\\^^^eeeqqqooowwwgggKKK@@@;;;>>>===AAA[[[{{{bbbSSSKKKFFF@@@???>>>@@@GGGQQQ[[[bbbgggggghhhiiijjjkkkkkkkkkfffggghhhkkkoooppppppnnnoooqqqttttttrrrpppoooooosssuuuzzz~~~~~~|||xxxcccMMMAAA===999444111000333666555222//////000111...000444333999SSSqqqlllllllllllliii```SSSIII@@@;;;666333444555555333333333222111333888@@@EEE:::666444555444333555999DDD|||ppplllkkkjjjjjjkkkyyyaaaOOOGGGMMMZZZrrryyy{{{777777555444222222111111------.........---,,,,,,)))+++,,,***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***************++++++,,,---...///000000222444444444555777888888999>>>EEEMMMNNNKKKFFF>>>777;;;KKKXXX\\\]]]```qqq~~~www___LLLCCC???888555666888888777888===CCC\\\}}}~~~~~~~~~oooOOOBBB999777555999QQQmmm{{{kkk^^^WWWRRR```|||lllTTTMMMXXXccc___UUU@@@EEEJJJIIICCC>>>>>>@@@===:::888:::===>>>;;;777444999777===BBB```hhhZZZ{{{zzzrrrtttiiicccjjjttt}}}}}}tttaaaJJJ;;;777777666444444555666777999;;;<<<@@@AAACCCFFFIIILLLOOOQQQRRRSSSUUUVVVVVVXXXZZZ]]]dddmmmmmmuuummmMMM???:::@@@@@@AAAWWWtttlllZZZOOOGGG@@@???>>>@@@EEEOOOZZZaaaeeefffggghhhjjjjjjkkkkkkhhhhhhhhhkkknnnqqqqqqqqqoooppprrrrrrpppoooooooooppprrrwww~~~yyysssdddSSS@@@888777555444444666777777666333111//////000///111333111333CCCVVV~~~iiieee___[[[WWWQQQJJJDDDAAA===999999;;;<<<:::999777777555222333777@@@FFF===888444444333222444777???sssuuujjjkkkhhh```cccooouuu___MMMFFFMMM[[[tttzzzwww666555444333333333333444---------...------,,,,,,)))+++,,,+++)))(((+++---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************+++,,,---//////000000222444555555666888:::777999>>>GGGOOOQQQLLLGGG888555<<>>888555555777888666888===>>>TTTxxx~~~~~~~~~zzzjjj^^^RRREEE===;;;555444HHHbbbsss]]]LLLXXXxxxjjjOOOKKKSSSUUUOOOAAABBBCCCDDDFFFIIIMMMPPPKKKEEE>>>;;;<<<===;;;888666:::999===:::NNNooohhh}}}yyyhhh___fffrrr~~~}}}ttt```III:::777777666444444555666888999;;;<<<@@@AAABBBEEEIIINNNRRRUUURRRSSSSSSSSSSSSUUUXXX[[[bbbhhhlllsssqqqOOO@@@:::@@@AAA@@@RRRlllvvv```QQQGGG@@@???>>>???DDDNNNYYYaaacccdddfffhhhiiijjjjjjkkkjjjiiiiiijjjnnnqqqrrrrrrooopppqqqqqqooonnnnnnooonnnooottt}}}qqqiiiQQQEEE888333222222444777666555444444333333333333222333333333000000888AAAXXXxxx~~~hhhaaaWWWPPPMMMJJJGGGDDDGGGEEEBBBCCCEEEGGGEEECCC;;;:::777444333777@@@GGG???999444333333222333777:::ccc}}}~~~rrreeejjjuuujjjooojjj]]]aaatttrrr]]]LLLEEEMMM\\\uuu||||||uuu555444444333222111000000//////...---,,,,,,,,,,,,)))***++++++***)))***+++---,,,+++******+++,,,---+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))******+++*********+++,,,///111222000333666777666777:::===999AAAGGGFFFCCCDDDDDDCCC<<<888===MMMZZZ```eeekkk}}}eeeIII;;;:::777777888777666777888999<<>>CCCaaatttSSSSSSjjjkkkGGGOOOYYYNNNHHHMMMRRRXXXaaaiiikkkgggcccWWWIII???999777999<<<;;;999999999666EEEnnnnnnxxxtttbbb```jjj|||~~~ttt\\\CCC666666777444111222444555666888<<>>@@@DDDEEECCCCCCCCC@@@<<<;;;666;;;KKKYYY^^^ccciiiiiiLLL???>>>777777777666666777888999888FFFeee~~~~~~}}}wwwlll^^^RRRKKKIIICCCAAA>>>999555555999===PPPnnn|||eeeKKKLLLbbb|||QQQNNNYYYUUUPPPXXXaaaiiiooorrrnnngggeee\\\PPPFFF???;;;::::::<<<::::::999777BBBccc}}}sssfffpppssscccbbbkkk{{{{{{sss\\\CCC777777888555222444555666777999===@@@BBBEEEGGGIIIJJJKKKNNNPPPTTTRRRQQQPPPQQQSSSVVVXXXYYYgggnnnbbb|||ZZZ??????>>>>>>NNN\\\ooozzzcccNNN@@@@@@??????CCCKKKTTT[[[eeeffffffffffffgggiiilllfffeeefffkkkpppsssqqqmmmoooooopppppppppppppppppprrrttttttzzz|||jjjTTTFFF<<<888444444555666444222444888===>>>;;;777555444222333333222111111222333444===LLLiiiuuuiiiaaaWWWQQQNNNPPPZZZeeekkkmmmooosssvvvzzz~~~pppbbbQQQCCC888444888>>>;;;888444333444555444333777<<>>BBBDDDCCCAAABBBBBB===666:::444888IIIWWW\\\```fff~~~qqqTTTCCC@@@777666666555555666888999777AAA]]]}}}zzzvvvbbbYYYLLLDDDAAAAAAAAA???<<<;;;:::777444222333555777KKKWWWTTTJJJ;;;===OOOooo^^^NNNWWW[[[[[[fffsss|||yyyqqqmmmeee\\\SSSJJJAAA:::>>><<<;;;;;;888>>>SSSjjjddd___XXXbbb}}}{{{lllaaadddnnn|||yyy}}}~~~pppYYYCCC888777888666444555777777888:::===@@@FFFGGGJJJJJJKKKLLLNNNPPPTTTSSSRRRRRRRRRTTTVVVWWWRRRdddmmm___```???<<<<<>>>>>AAAIIIRRRYYYcccdddfffffffffggghhhjjjhhhggghhhlllqqqtttrrrpppqqqpppppppppppprrrssstttsssuuuuuu{{{{{{ooo\\\III???888555333444666888666444333===HHHLLLGGG???:::999333555777666333000111444555444666JJJoooooo___YYYQQQJJJGGGLLL\\\lllzzzxxxuuutttuuuzzzxxxdddKKK:::555666888777555333222333444444444222444666888<<>>777999222666FFFUUU[[[___cccqqq|||```III===888666555444555666777888888@@@XXXzzz~~~~~~~~~~~~~~~wwwllldddKKKBBB666111333777999999555666666555444222111111,,,666888777777000111???OOOlllQQQSSSWWW___hhhrrrxxx~~~rrraaaNNN???@@@===<<<;;;999999CCCOOOMMMMMMJJJTTTmmmuuujjj{{{ccc^^^fffqqq|||~~~{{{kkkTTT@@@777666777666555666777777888:::===@@@GGGIIIKKKMMMMMMNNNPPPRRRUUUUUUUUUVVVVVVWWWWWWWWWUUUeee~~~nnnZZZ{{{aaa???;;;===DDD\\\tttvvvaaaHHH@@@???>>>===@@@HHHQQQXXX```ccceeefffffffffhhhiiiiiihhhjjjmmmqqqtttsssrrrvvvtttrrrqqqqqqsssuuuwwwtttvvvvvvzzztttdddkkkwwwyyymmm___QQQIIIHHHHHHBBB:::555555666666555555@@@OOOXXXXXXNNNAAA999555777::::::666111111555555222///888TTTmmmooocccQQQKKKFFFDDDCCCIIIWWWeeevvvnnncccZZZYYY]]]ccchhhtttssseeeKKK888555666333333333222222333444444555444444444333555:::BBBHHH\\\rrr}}}qqqjjjZZZOOOIIIVVVqqq|||xxx~~~555444444333222111000000//////...---,,,,,,,,,,,,)))***++++++***)))***+++)))))))))******)))))))))))))))))))))))))))******(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,------.........///111444444444666;;;???FFFRRR\\\[[[RRRJJJBBB===888111444FFFVVV\\\```cccgggvvvrrrTTT>>>;;;888555444555777777666555===TTTppp|||}}}~~~}}}}}}~~~~~~xxxkkkZZZNNN===999444222222333444555222333333444555444333222222555000000555111000::::::aaawwwWWWOOOLLLSSSWWWYYYXXX___qqqwww\\\FFFBBB???===;;;888666888<<<;;;???@@@III^^^nnn~~~qqqdddwww___^^^hhhsss{{{}}}wwweeeMMM===666444555555444666777888888:::>>>@@@EEEGGGJJJLLLMMMNNNQQQSSSVVVWWWYYY[[[[[[[[[ZZZYYYZZZfffzzzxxxZZZwwwfffDDD@@@???AAAVVVsssxxxkkkXXXCCCAAA@@@>>>>>>@@@GGGPPPWWW___aaadddeeeeeefffggghhhiiiiiikkknnnqqqssstttttt{{{yyyvvvsssrrrsssuuuwwwwwwyyyzzz|||fffPPPGGGLLLUUU```hhhtttxxxhhh\\\VVVWWW```iiitttgggTTTDDD;;;777666555555<<>>:::333111555000000///111===LLLQQQLLLDDD???===AAAFFFKKKRRRYYY```YYYPPPJJJHHHJJJKKKLLLSSSXXXRRRAAA555555666333111111222222222333444555333333333222222444666999===LLLhhh~~~qqqiiiYYYOOOKKKXXXqqq~~~555444444333222111000000//////...---,,,,,,,,,,,,)))***++++++***)))***+++)))******++++++******)))))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++***+++,,,---...............111333333333666;;;@@@NNN```rrrsssgggXXXKKKCCC999222444GGGYYY```cccfffgggtttbbbHHH???;;;666444555777666555222999LLLeeesssvvvzzz}}}|||||||||~~~wwwkkkZZZHHH<<<555666666555444222222222444333222333555555555333666666//////555111...666444HHHjjjvvvWWWKKKBBBBBBDDDAAA:::;;;JJJ___lll|||fffPPPBBB@@@===:::777444333333111777999BBBTTTaaappprrrooocccbbbjjjsss~~~xxx{{{ttt```HHH:::555333444555555666888999:::<<<@@@CCCCCCEEEHHHJJJKKKMMMPPPRRRVVVXXX[[[^^^______]]]\\\]]]eeeuuu```uuurrrMMMFFFAAA===LLLfffxxxfffUUUFFFAAA@@@>>>===@@@FFFOOOVVV^^^```bbbcccdddeeegggiiiiiijjjlllnnnppprrrtttuuu|||zzzwwwtttsssssstttuuuwwwzzz}}}vvv]]]III>>><<<;;;>>>DDDIIIRRRggg}}}sssggg[[[YYYbbbsss|||aaaNNN@@@888333333555@@@WWWllllllYYYDDD<<<888:::@@@???777333555///333444222333999<<<;;;777333333;;;BBBGGGKKKPPPOOONNNOOOQQQRRROOOHHHCCC888<<<===888333444555444000222333333333333444666555555555555444444333333555999GGG```|||rrrjjj[[[TTTSSS```uuu}}}555444444333222111000000//////...---,,,,,,,,,,,,)))***++++++***)))***+++******+++,,,,,,+++******((()))))))))************(((((((((((()))))))))))))))))))))))))))******+++)))***,,,---////////////...000222222222555;;;@@@MMMccc{{{zzziiiVVVHHH:::222555HHH\\\dddgggjjjjjjwwwlllUUUDDD>>>777555666777666444666777DDD[[[lllsssyyy}}}|||{{{{{{}}}xxxhhhXXXHHH;;;444333333333333444444444333:::666333222333444444333111333//////555111,,,333555777EEEZZZgggmmmyyyeeeNNNGGG===<<>>999555444444333000555555;;;IIIQQQ[[[mmm}}}tttxxxeeedddkkksss~~~yyy|||rrr]]]EEE:::666444444777666777999;;;===@@@DDDGGGFFFHHHJJJLLLLLLMMMOOOQQQTTTWWW\\\```aaa```^^^\\\\\\eeesssfffsss|||RRRFFF@@@:::EEEZZZ{{{fffRRRIIIAAA???===<<<>>>DDDMMMSSS^^^```aaaaaabbbcccgggiiiiiijjjlllmmmoooqqqtttvvvyyywwwuuusssrrrrrrssstttrrrwww}}}||||||xxxlllXXXGGG>>>===>>>:::999<<<<<>>777888AAACCC;;;555555333666666333111333444444000---...444;;;BBBLLLUUUSSSSSSTTTWWWXXXRRRGGG???444111111444444222333666000222555555333333444666555555555666777777666666:::;;;@@@GGGVVVwww~~~wwwqqqkkk\\\ZZZ]]]iiizzzzzz555444444333222111000000//////...---,,,,,,,,,,,,)))+++++++++***)))***+++***+++,,,------,,,+++***(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))******+++((()))+++---///000000000...000222222222555<<>>999333000111222222222///333222444999444///777555...333AAAHHHIIIQQQ^^^zzzSSSDDDCCC<<>>QQQcccnnnwww}}}ttteeeBBBAAA>>>888444444666666222666333666@@@BBBHHHWWWfffqqqvvvzzzdddccckkkttt|||rrr\\\EEE:::777555555888777999;;;===???BBBGGGJJJLLLMMMOOOOOOOOOOOOQQQSSSRRRVVV[[[```bbbaaa___]]][[[fffuuuhhhpppRRRCCC>>>:::CCCTTTqqqeeeNNNGGG???>>><<<:::<<>>===IIIZZZeeeppp{{{|||tttkkkgggfffccc[[[TTTMMMHHHKKK^^^|||yyy^^^FFF777<<<444333CCCZZZdddYYYKKK@@@777666BBBFFF>>>666555444444111...---000111111222111222555999BBBTTTccc```[[[VVVSSSPPPIII@@@888;;;222///555666111222777000333666666444333444666222111000111333555666777333999>>><<<<<>>777333222333222111222222333444666999;;;<<>>AAAGGGNNN___aaaccccccbbbdddhhhlllhhhiiijjjmmmppprrrqqqpppppppppqqqrrrrrrsssttttttssswwwyyyzzz{{{~~~uuuooohhhaaa^^^YYYMMMMMMQQQMMMOOOTTTQQQLLLLLLKKKEEE>>><<>><<<>>>CCCOOOdddrrrNNN999777666888DDDWWWaaaVVVCCC>>>;;;999;;;<<<:::666444888444333333111...000444---444444111;;;QQQbbbgggfff\\\OOOEEE@@@<<<888444555444333222222222222333555444333222222222333333444333333222333444666777222666===@@@:::???aaammmkkkkkk```WWWVVVdddtttzzz~~~mmmlllzzz555555444333222111111000...//////...,,,++++++,,,,,,,,,+++***************)))******+++***)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***++++++,,,---...//////000000000111333555666777999>>>IIIZZZmmmqqq___HHH>>>444333DDD]]]pppwwwyyywwwyyyuuudddQQQGGG>>>777666666555555777:::;;;IIIbbbssswwwyyy}}}||||||~~~ttthhhWWWNNN@@@666000000111222555555444444444444555555@@@@@@>>>999333111222555888666777;;;:::444222555555555333111000111333666IIIhhh}}}ooofff\\\QQQPPPYYYaaa___RRRDDD;;;888666444444:::CCCJJJJJJGGGAAA<<<666222222333222222000111222333444555666777;;;CCCQQQaaappp{{{|||tttwwwjjj]]]kkkvvv|||}}}xxxqqqQQQ<<<888444555888444666999===@@@CCCFFFJJJMMMPPPRRRTTTTTTSSSRRRSSSTTTWWWUUUUUUWWW[[[^^^^^^]]]^^^^^^jjj|||WWWooo|||bbbDDD>>>AAA===IIIggguuuZZZKKKEEE???<<<===>>>@@@FFFMMMYYY]]]bbbeeeeeefffiiillllllnnnoooppppppooonnnmmmllllllnnnooopppqqqqqqqqqqqquuuxxxyyy{{{ooobbb[[[SSSLLLJJJDDDBBBQQQcccfffgggggg```TTTRRRMMMEEE>>>;;;<<>>;;;::::::999999:::;;;===AAAJJJZZZmmmzzzwwwVVVDDD@@@===:::BBBUUUaaaWWWEEE<<<::::::<<>>888555222000333333333333333444444444333333333333333333333333444444333222333333555555888777:::===999:::MMMeeerrreee```bbbjjjyyy}}}mmmkkkhhh\\\WWWXXXhhhyyydddjjj|||555555444333222111000000...//////...,,,++++++,,,++++++***)))))))))******)))************)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***++++++,,,---...//////...///111333555555666666666:::???HHHRRRVVVMMMBBB:::333000@@@aaa~~~uuutttuuueeePPPEEE===777777888666666777:::;;;III```qqqwww{{{~~~||||||vvvjjj[[[NNNBBB@@@===:::999888888888444444333333333444555555???BBBCCC???888333222444777888===BBB@@@:::666666888777555111---...222666GGGiii}}}ooo```VVVYYYYYYTTTJJJ???888555555333111111555888999:::===999555222222333333333444555555666666666555555444888???IIITTT___hhhmmm|||}}}uuu|||eee\\\jjjuuuzzz{{{uuulllNNN;;;777444555888555666999>>>BBBEEEGGGJJJLLLOOOQQQSSSTTTSSSSSSUUUVVVWWWVVVVVVVVVXXXYYYYYYXXX[[[[[[eeeYYYbbb~~~eeeGGG===@@@>>>FFF]]]xxx{{{___MMMEEE@@@<<<===>>>@@@EEEKKKRRRXXX```eeeggggggiiilllkkkooorrrrrrooolllkkkkkkiiijjjmmmooopppqqqqqqqqqqqquuuyyyzzz|||~~~eeeUUUKKKCCC>>>===;;;@@@YYYqqqvvvsssmmmaaa]]]VVVMMMDDD>>>;;;999888:::===CCCLLLRRRRRRMMMHHH<<<999666444555555555444888;;;>>>@@@CCCHHHPPPVVVqqq{{{___RRRMMMEEE<<>>AAADDDFFFEEECCC888555333@@@dddzzz{{{zzzhhhPPPCCC<<<777888999777555666666999GGG^^^pppxxx{{{nnneeennnxxxfffVVVNNNGGGAAA999:::===BBBEEEDDD>>>999666555333222222333555666:::@@@DDDBBB;;;444333444555888>>>EEEHHHDDD;;;555888999888444000000555:::LLLgggvvvgggYYYMMMKKKGGGBBB;;;666333222333333333333333444777:::888666444222222333333333666777777777777666555444777777999===CCCKKKRRRWWWffflllwww}}}xxxaaa\\\jjjtttyyyyyyrrrfffJJJ999777444555999666777;;;@@@DDDFFFHHHJJJKKKMMMOOORRRTTTTTTUUUVVVXXXWWWWWWWWWXXXXXXXXXWWWWWW\\\]]]dddzzz]]]^^^|||iiiKKK<<>>CCCRRRhhh~~~bbbNNNFFF@@@======>>>???CCCIIIPPPVVV^^^ccceeegggjjjmmmgggmmmrrrrrrnnnjjjjjjllljjjllloooqqqssstttttttttrrrvvvzzz|||~~~|||```NNNDDD>>>;;;<<>><<<888444:::===BBBIIINNNNNNKKKGGG>>>;;;888666666666555444777<<>>VVVkkkaaaJJJDDD>>>888:::CCCIIIBBB888999555444777777444222444222222111333???PPPXXXXXXIIICCC:::555333333333333222444666888:::;;;;;;;;;222333444444444444333222444444333333222222222222777444444999<<<;;;999777AAABBBDDDEEEDDDCCCAAA???@@@@@@JJJ^^^ssswwwpppfffVVVPPPVVVjjjzzznnnWWWrrr555444333222111000000///...//////...,,,++++++,,,***)))))))))))))))******))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++***++++++,,,---...//////---000333555555666999;;;777888:::<<<======???AAA::::::999BBB```}}}nnnRRRDDD<<<777888888666555666333999HHH^^^pppzzz}}}~~~xxxVVVJJJJJJZZZgggmmmyyyrrrWWWHHHDDDBBB>>>AAABBBHHHTTT___bbb[[[TTT@@@===888444222333555777555;;;AAAAAA<<<666444444333555:::CCCMMMMMMDDD999888999999777444444777:::IIIWWWcccaaa[[[UUUKKKBBB>>>;;;777333111222333333222444666666555555666888555444444333222333333444333555888;;;:::888555222777666555555777:::>>>@@@OOOTTT```rrrppp___^^^llltttyyyxxxooo___EEE777777444666:::888999===BBBEEEGGGHHHJJJKKKMMMOOORRRTTTUUUVVVXXXYYYWWWXXXZZZZZZZZZZZZYYYZZZ\\\___dddttt___^^^wwwkkkPPP======>>>@@@HHHUUUmmmfffOOOFFFAAA>>>>>>>>>>>>AAAGGGRRRWWW]]]aaacccfffkkknnnkkkppptttsssnnnjjjkkkmmmlllmmmppprrrtttuuuuuuuuusssuuuyyy{{{~~~sssXXXEEE===999999;;;:::CCC```zzz~~~yyyssshhh\\\SSSHHHBBBAAA@@@===999???AAACCCFFFHHHGGGEEECCC@@@===999777777777777666999>>>CCCFFFFFFEEEGGGHHHWWWooocccffffffVVVAAA???YYYrrriiiPPPMMMCCC888999IIIVVVRRRFFF<<<666333555666444333555222444444222555;;;AAACCC:::888666555555666555555666777888:::<<<===>>>>>>555555555555555444333333444444444444333222222111222444777888:::<<<;;;888:::999888777777888:::;;;;;;777;;;III[[[lll|||zzzooocccSSSPPPYYYmmm{{{qqqbbb444444333222111000//////...//////...,,,++++++,,,******)))))))))***++++++)))))))))((())))))***+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***++++++,,,---...//////111333444333222444999===<<<::::::===???>>>???BBB;;;999777<<>>777777777555444666333999HHH\\\ooo{{{~~~tttcccVVV@@@;;;===GGGOOOQQQUUU]]]jjjttt|||jjj^^^WWWNNNEEEHHHJJJPPP^^^nnnxxx{{{yyyVVVPPPFFF<<<777555777999666:::===>>>===999666444222333666>>>JJJRRROOOGGG@@@>>>:::777666666666777AAAFFFGGGBBB>>>===;;;777444333222111111444888:::===>>>>>><<<999666555555333444555555333333444555444;;;FFFNNNOOOIIIAAA;;;777666555444333333444444<<<@@@III[[[rrrlll___cccpppvvvzzzxxxnnnYYYAAA555666444666;;;999<<>>>>>AAAJJJeeekkkRRRGGGBBB>>>>>>>>>===@@@EEEQQQVVV\\\```cccggglllqqqtttvvvwwwuuuppplllkkkllllllmmmnnnoooqqqsssttttttssstttvvvxxx{{{nnnTTTCCC;;;888999;;;444>>>[[[tttvvvqqqjjj```ZZZTTTMMMJJJKKKKKKIIIFFFHHHGGGFFFEEECCCCCCCCCBBBCCC???;;;888999:::;;;<<>>???999888777666555444444444444444555555555444333333333:::===888555888999777222444666777888777555444777333222:::GGGWWWjjjyyyvvvhhh^^^QQQLLLYYYooo{{{~~~yyyzzzvvvxxx444444333222111000//////...//////...,,,++++++,,,***************+++,,,,,,***)))((((((((()))+++,,,(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***++++++,,,---...//////222333444333333888AAAIIIJJJBBB>>>BBBFFFFFFEEEGGG<<<666333999FFFVVViiiwwwpppgggmmm|||nnnIII@@@888666666444444555222888CCCTTTgggwwwvvvkkkggg```RRREEEDDDCCCBBBBBBDDDEEEFFFGGGJJJQQQ]]]nnnwwwiiiWWWGGG;;;===@@@GGGRRRbbbrrr}}}rrrhhhXXXIII>>>999999;;;>>>======>>>???===999555222444555777AAAPPP[[[^^^TTTKKK@@@999777777666555::::::999666777999888666333555666777777999===@@@JJJGGGBBB>>>:::777555333222444777666444333444555888FFFZZZiiilllbbbRRRFFF:::999777555444555666666555555;;;JJJaaayyyzzzvvvjjjaaagggtttyyy|||xxxmmmUUU>>>444666444666;;;:::>>>@@@CCCEEEFFFHHHKKKMMMMMMPPPSSSTTTUUUVVVXXXYYYZZZ]]]``````^^^\\\[[[\\\ZZZcccdddhhheeeRRReeekkkZZZBBB<<<>>><<<===CCC```rrrWWWGGGBBB??????>>><<<>>>CCCLLLSSS\\\cccgggjjjooorrrwwwvvvtttqqqooommmlllkkknnnnnnmmmmmmnnnpppssstttwwwwwwwwwyyy|||qqqWWWFFF>>>:::999;;;777<<>>AAACCCEEE<<<:::888777777999;;;===>>><<<999666444444555555333444555666666666555444999BBBDDD:::555999999444333555777888999999888777888555666999>>>HHHWWWfffpppaaaZZZQQQKKK]]]wwwzzzuuu}}}{{{444333333222111000//////...//////...,,,++++++,,,++++++******+++,,,------***)))(((((((((***+++,,,(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***++++++,,,---...///000111333444444777@@@NNNXXXSSSGGG???CCCIIIIIIHHHHHHCCC999666???JJJRRR___llllllkkkxxxrrrKKKAAA888555555333333555000444===KKK^^^rrr~~~~~~~~~dddUUUSSSSSSNNNGGGIIIKKKJJJFFFIIIPPPTTTSSSKKKHHHIIIQQQbbbwww{{{jjjSSS@@@<<<===<<<999<<>>>>>@@@@@@;;;666222777666222999MMMcccooogggYYYGGG<<<888999777555222222333444666888777333444888<<<<<<;;;;;;???BBBMMMGGG???999555333222111222555888888555333444555666IIIdddzzz~~~pppZZZJJJ:::888555444333555888999666444555BBBXXXpppzzztttooowwwyyyjjjcccjjjwww{{{}}}yyymmmRRR<<<333666444666<<<;;;@@@BBBDDDEEEFFFHHHLLLNNNNNNPPPSSSUUUUUUVVVXXXYYY\\\___aaaaaa^^^[[[ZZZ[[[\\\fffgggfff~~~mmmNNN___jjj]]]DDD<<<>>><<<;;;;;;ZZZwww\\\GGGBBB??????>>><<<>>>BBBGGGPPP\\\eeejjjmmmqqqsssrrrpppmmmllllllmmmmmmlllqqqpppnnnmmmnnnpppsssuuu|||{{{zzz{{{rrrYYYHHH???999777777===<<>>>>>VVVnnnyyydddUUUEEE===999888999;;;777222111555::::::777444333666:::???DDDKKKQQQUUU===:::777555444666999;;;AAA>>>:::666444444555666333444666777777777666666>>>HHHIII>>>999===;;;333888777555444555888;;;>>>888888:::<<<:::<<>>AAASSSrrrpppYYYGGG>>>;;;:::IIIHHHAAA<<>>666444333222222333666888:::666>>>BBB>>>999999;;;===BBB888333666555000333<<<666555444333444555666777888FFFeee||||||ppp[[[BBB:::999666555666777777888333444888AAAPPPcccyyyyyytttllljjj~~~yyywwwccciiimmmrrr|||uuucccFFF>>>777777777777888:::>>>@@@CCCCCCCCCDDDHHHKKKNNNOOOOOOPPPRRRUUUXXXZZZaaa```___]]]\\\[[[\\\\\\\\\___cccdddsss~~~|||QQQ]]]iii___GGG@@@AAA===<<>>===;;;>>>CCCBBBLLLXXXbbbggglllrrrwwwrrrmmmgggeeefffhhhiiiiiikkkmmmnnnnnnnnnooorrrtttvvvwwwxxxyyy}}}}}}eeeNNN???888888999666@@@MMMWWW^^^dddlllrrrooommmkkkkkknnnppppppooonnnmmmpppxxxvvvhhhfffcccZZZWWW\\\fffqqquuujjjiiifffmmmdddbbbzzzvvveeeLLLDDDVVVooo}}}mmmggg\\\MMM@@@BBBXXXooopppnnnbbbNNN===999===AAA666999888333333888999666555444888DDDSSS\\\\\\WWW>>>888555666666444777>>>OOOIIIBBB<<<888555444444555444777;;;999333444999>>>WWW\\\LLLDDD???999999===000---888<<<666777AAA<<>>777999999>>>KKKeeeooo]]]UUUWWW[[[mmmoooyyy555555333222111000000000////////////...---,,,+++************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******)))))),,,)))(((+++000222///,,,111555777555222888FFFRRRSSSMMMGGGJJJTTTcccpppvvvpppcccGGG666<<>>===@@@TTTnnnsssggg___VVVNNN>>>;;;999>>>KKK[[[hhhooo}}}yyylllbbb\\\YYYTTTOOOLLLEEE<<<888888444999999;;;???@@@QQQooosss]]]JJJAAA>>><<>>999777666444333777555666;;;EEEUUUjjjzzzuuutttgggcccttt|||zzzpppuuuggglllqqqvvvrrr]]]CCC<<<666777888888:::>>>???AAADDDEEEEEEFFFIIILLLNNNNNNOOOPPPSSSVVVYYYZZZ]]]\\\ZZZYYYXXXYYYZZZZZZXXX\\\aaa___hhhhhhZZZfff___JJJ???===;;;:::AAANNNqqqdddMMMFFF@@@???===;;;===AAACCCLLLWWW```dddhhhlllpppnnnjjjeeeccceeeggghhhhhhggghhhiiiiiihhhiiilllnnnwwwxxxyyy{{{rrr]]]MMMCCC>>><<<===GGGUUU```hhhooovvv|||{{{xxxvvvxxx|||}}}zzzvvvwwwttt{{{zzztttnnnfffaaaaaa\\\cccrrr{{{gggUUUOOOWWWzzzrrrddd___iiinnniiiVVVGGGLLLcccwwwzzzjjjUUUGGGLLLXXXvvv||||||nnn]]]QQQKKKHHHFFF@@@:::666555666777777===<<>>666555555444555555888;;;999444555:::AAAeeeuuuhhh]]]SSSEEE;;;;;;;;;<<<<<<<<<;;;===@@@IIINNNGGG???>>>::::::DDD[[[yyy~~~ppp```XXXYYY\\\mmmzzz{{{xxx~~~}}}555555333222111000000000////////////...---,,,+++************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++*********(((''')))---000000...222777;;;999555555;;;AAAAAACCCGGGMMMWWWgggyyyfff@@@:::FFFXXXiiiwwwyyy{{{gggNNN888555888666333222222444666;;;EEEVVVmmm}}}xxx[[[AAA::::::===NNNeeeqqqqqqkkk```VVVOOOFFF>>>>>>???BBBIIIRRR\\\fffkkkrrruuuuuulll\\\MMMEEEBBB???;;;999999777888???GGGKKKQQQOOOIIIDDD>>>JJJeeeyyycccOOOEEEAAA???NNNOOOPPPPPPOOOMMMLLLLLL@@@>>>??????999<<>>AAAFFFIIIJJJJJJ>>>;;;999999777666999>>>VVV]]]WWWCCC555666777333555666999;;;888555777;;;JJJzzz~~~sss^^^NNNCCCLLLMMMBBB:::===BBBCCCTTTZZZTTTJJJEEE<<<888@@@RRRrrr~~~ssseee]]]^^^ggguuu}}}dddlllxxx555555333222111000000000////////////...---,,,+++************)))))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++***(((''')))---000111111444999>>>???;;;777666777999@@@HHHMMMRRR]]]nnn|||sssEEE888EEEZZZkkkuuuuuuvvvzzzoooRRR777111666666333222333444777:::@@@PPPhhh}}}sss[[[EEE@@@>>>;;;BBBPPPTTTXXXXXXUUUSSSRRROOOJJJMMMPPPTTTXXX]]]bbbgggkkkllliiibbbVVVHHH===888666666666888<<>>777444444555777888888888999AAAeee|||eeeMMMHHHBBB;;;777777888888888777444333666999BBBWWWlllyyyzzzmmm]]]cccnnnrrruuuwwwtttqqqeeelllsssyyyyyy```FFF<<<777555777999999===BBBBBBCCCFFFHHHJJJKKKMMMNNNNNNNNNOOOPPPQQQSSSTTTUUU\\\ZZZWWWTTTSSSRRRSSSTTTWWWXXX\\\ZZZ^^^{{{\\\\\\___VVVDDD;;;>>>???HHHMMMcccpppSSSIIIAAA>>>===<<<<<>>;;;@@@???\\\llleeellluuutttbbbQQQWWWhhhjjjaaa\\\nnnssscccLLL;;;:::999333333;;;777888999:::;;;===@@@BBBBBBAAA???<<<777444555888PPP``````III888888999222666888::::::888666888<<>>FFFMMMOOONNNRRR^^^iiiggg@@@444AAAUUUggg{{{wwwuuuwww|||vvvWWW999000333444333333333333555999===IIIaaaxxx}}}~~~rrr\\\HHHCCCBBB???DDDNNNYYY^^^aaaaaaaaabbb^^^YYYZZZ\\\___aaaccceeehhhjjjcccYYYLLLBBB<<<888666444666888<<>><<<999888777555999>>>QQQhhhmmm[[[DDD:::555555555666777888888999EEEgggpppNNNPPPLLLFFF@@@;;;888777666666333555::::::???TTTlll~~~zzzbbb^^^gggnnnooo|||fffcccllluuuzzz|||tttZZZ@@@:::777555888999999===BBBDDDEEEGGGJJJMMMOOOPPPPPPOOOPPPPPPPPPPPPQQQPPPPPPWWWUUUSSSQQQQQQSSSUUUWWWYYYTTTWWW[[[bbbcccWWWXXXXXXEEE<<<@@@???EEEJJJ]]]{{{vvvTTTIII@@@======<<<<<>>DDDNNNWWW]]]```aaabbb______```___``````bbbccceeefffgggfffeeeeeefffhhhssssssuuuyyyzzzsssppppppqqqssswww{{{rrrpppvvviiibbbcccfff[[[DDD:::>>>???MMMfff~~~|||qqq___XXX[[[{{{}}}ooo[[[EEE555666777111222:::666888999999:::<<<@@@DDD@@@CCCBBB===777444555777DDDZZZbbbOOO===<<<:::222777;;;<<<:::888888:::<<>>??????EEELLLNNN___mmmyyyyyykkkiiizzzoooaaaZZZUUURRR```]]]NNNRRRiiipppcccVVVOOOJJJKKKMMMPPPVVV]]]iiinnnlll\\\III===777444444444444555555555666666444888:::888777888888666333999OOOooosssTTT===666555444444444555777888===\\\}}}OOOMMMOOONNNIIIBBB<<<;;;<<<999666777;;;999<<>>999777777:::;;;;;;???EEEGGGHHHJJJNNNRRRTTTTTTSSSQQQQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNQQQVVVZZZ]]]\\\TTTVVV\\\bbb|||rrrTTTQQQVVVEEE<<<@@@;;;===DDDTTTmmmXXXLLLAAA>>>===<<<<<<===;;;AAAIIISSS[[[```bbbccc]]]___```aaa```___aaabbbdddgggiiijjjiiihhhhhhiiissstttuuuzzzhhhVVVQQQUUUZZZuuu~~~zzzdddFFF;;;CCC???BBBNNNkkktttfff^^^ooo|||xxxiii]]]III<<<333444666333444888555666888999:::<<<@@@CCC999???AAA===777777999::::::PPP]]]RRRCCC>>>:::555:::>>>???:::777888:::;;;NNNrrrRRRIIIVVVgggpppnnnhhhTTTBBBAAAJJJkkk~~~xxxkkk]]]]]]eee~~~}}}dddQQQPPP~~~555555333222111000000000////////////...---,,,+++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))***,,,---......///000000222777<<<@@@@@@===:::@@@CCCGGGHHHGGGEEEDDDCCCHHHNNNFFF;;;;;;BBBTTTkkk{{{yyy~~~nnnNNN===777333222666666111111666777:::JJJ]]]mmmrrr{{{mmmZZZWWW^^^fffqqqzzz~~~|||yyyxxxuuunnnfff___CCC>>>888555666777777666555444666;;;===;;;;;;>>>888EEERRRgggjjjkkkcccXXXXXXgggxxxnnn^^^PPPPPPXXX```bbbaaa``````YYYJJJ???999777444555555666666777777666666333666888666666;;;<<<;;;444>>>JJJ]]]|||rrrMMM<<<:::777555555666999:::;;;QQQyyycccPPPWWW]]]YYYOOOFFFEEEHHH>>>999999<<<999<<>>???EEELLLLLLLLLNNNSSSXXXZZZYYYWWWQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQQQQTTTYYY___bbb```YYY]]]```___qqqYYYNNNWWWHHH???AAA777999@@@JJJZZZnnn```RRREEE@@@???===;;;;;;;;;>>>EEEOOOWWW^^^bbbccc]]]```bbbbbb```___```aaadddhhhlllooonnnlllkkkjjjpppqqqrrrxxx^^^FFF>>>>>>>>>>>>QQQjjjoooJJJ>>>GGG??????BBBPPPppp|||kkkppp{{{|||bbbRRRKKK;;;:::999:::<<<===<<<:::777666666777888:::;;;;;;555===AAA<<<777888::::::888IIIVVVSSSGGG>>>;;;:::<<>>IIIPPPccczzzeeennnuuunnn^^^PPPLLLNNNBBB;;;:::<<<999@@@___uuunnnjjj{{{{{{dddaaahhhvvvzzzmmm]]]HHH666888888;;;@@@BBBCCCJJJQQQPPPPPPRRRVVV\\\^^^]]]ZZZQQQRRRUUUWWWXXXYYYYYYYYY\\\ZZZXXXWWWYYY\\\aaacccfff```eeeeee\\\hhh```PPPZZZMMMDDDCCC666;;;@@@EEEMMM[[[ooo}}}fffXXXIIIBBB@@@===:::999;;;===CCCLLLUUU\\\```aaa^^^aaadddcccaaa___```aaa___ccciiilllllljjjhhhgggllllllnnntttdddZZZLLLDDDAAAAAA???>>>BBBJJJ[[[xxx[[[AAA@@@>>>AAA??????QQQ}}}zzzUUUCCC>>>777>>>BBBCCCDDDGGGEEE???<<<:::999999:::;;;999777555???CCC<<<666666888777999EEERRRSSSHHH===;;;>>>>>>CCCBBB;;;666888:::888999^^^xxxWWWaaaiiiyyy}}}]]]JJJRRRqqqxxxggg[[[cccsss~~~eeeZZZddd888666444222222222333444000000000///......------++++++++++++++++++++++++,,,,,,,,,++++++*********************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))******+++,,,---......///111333555777999===@@@JJJMMMOOOMMMIIIFFFFFFGGG@@@===999555333:::OOObbbssshhhHHH999888777222555000000555444222;;;JJJ]]]lll{{{~~~xxx}}}~~~zzznnncccTTTEEE@@@BBB888EEEOOOOOOKKKGGG@@@999@@@EEEIIIIIIIIIKKKLLLJJJHHHBBBAAANNNgggnnnrrrwwwaaaZZZtttyyyeeedddrrrxxxtttfffXXXGGG>>><<<:::666444888@@@DDDAAA<<<;;;;;;:::;;;<<<:::777;;;GGGQQQUUUIIIHHHRRRRRR\\\pppLLL@@@;;;111666999333GGGTTTTTTPPPUUUrrrwwweeedddkkkXXXAAA:::<<<888CCCfffuuuqqq|||yyyTTTaaauuuxxx{{{xxxmmmZZZFFF999:::;;;===???BBBGGGMMMRRRVVVRRRPPPUUU___eeeddd```XXXUUUUUUYYY[[[[[[^^^cccccc___[[[[[[___cccdddeeellleeedddfffccciiioooRRR]]]VVVCCC===;;;;;;DDDMMMNNNOOO[[[qqqzzzZZZIIIHHH???999;;;===>>>???BBBFFFMMMUUU\\\```aaaaaaaaaaaaaaabbbbbbbbbaaaccceeehhhiiiiiiiiihhhgggiiikkkppp{{{uuussstttpppkkkgggYYYXXXRRRJJJFFFEEEBBB===;;;CCCGGGQQQuuurrrTTTLLLDDDFFF@@@???JJJ```xxxKKK<<>>:::777777999888EEEOOOLLLFFFCCC@@@<<>>>>>===@@@DDDEEE???;;;;;;<<<;;;999:::888777===IIISSSWWWQQQMMMQQQNNNYYY}}}PPP@@@:::444999;;;999SSSZZZQQQGGGGGG[[[}}}lllRRRDDDAAA<<>>:::<<>>>>><<<===@@@DDDKKKSSSZZZ___^^^______``````aaaaaaaaa___aaadddgggjjjkkkkkkjjjkkkkkklllpppyyyuuuhhheeeeeebbb^^^[[[hhhkkkjjjeee^^^VVVKKKAAA>>>BBBBBBFFF\\\dddPPPIIIKKKFFFAAADDDOOOrrrjjjKKK>>>@@@BBBIIIRRRXXXYYYVVVSSSRRRGGGBBB>>>>>><<<777555777===@@@AAA???:::777777888888DDDMMMKKKEEECCC@@@===BBBBBB@@@<<<888666666666;;;BBBPPP^^^cccbbbfffmmmrrruuu]]]ccckkkxxxvvv\\\dddwww}}}yyytttkkkaaaaaaoooooodddxxx777666444333222222333444000000000///......------+++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))+++++++++***************++++++,,,---...//////000...000222444555888;;;>>>CCCGGGNNNUUUXXXVVVQQQLLLNNNOOONNNEEE777222>>>OOOooowwwaaaEEE777333333444000111555444111666@@@MMM^^^rrr}}}uuufff\\\YYY```iii{{{wwwuuu|||ooo\\\MMMHHHOOO\\\eee\\\XXXXXXkkkuuukkk^^^aaavvvmmmXXXLLLHHHCCC@@@@@@BBBDDDDDDBBBCCC@@@;;;:::>>>AAA@@@<<<<<<999888@@@NNNXXX[[[TTTOOOMMMGGGSSSVVV@@@999666<<<===@@@dddssseeeUUUIIIFFFWWW~~~|||```MMMEEE???OOOrrrwww[[[fffrrrvvvxxxtttfffRRR???444777:::???CCCGGGKKKOOOSSSTTTXXXZZZXXXSSSSSSXXX]]]WWWVVVYYY___bbbaaacccfffiiigggcccbbbcccdddeeeeeejjjfffgggjjjhhhlllfffNNNPPPJJJ>>>;;;:::DDDNNNNNNIIIFFFLLLTTTuuulllSSSLLLBBB<<<<<<::::::;;;===BBBIIIQQQYYY]]][[[\\\]]]^^^___`````````^^^```cccgggiiikkkllllllpppooooooqqqyyy{{{nnndddffflllnnnnnnmmm}}}pppaaaTTTGGGDDD@@@>>>DDDUUUkkk{{{rrrqqqtttkkk]]]QQQHHHSSSnnnzzzbbbaaabbbddd```WWWPPPMMMOOOSSSYYY\\\\\\ZZZXXXWWWNNNGGGBBBBBBAAA<<<888888===@@@AAA@@@;;;777777888999BBBIIIIIIDDDBBB@@@>>>CCCBBB@@@===999666666777777;;;CCCJJJIIIEEEEEEHHHOOORRRfff{{{[[[cccmmmzzzpppuuu{{{uuummmeee___cccttt}}}}}}nnnfff777666444333333222333333000000000///......------,,,,,,+++++++++++++++***+++++++++***************************)))))))))(((((((((((((((((((((((((((,,,+++++++++***)))))))))+++,,,,,,---...///000000...000222333555777:::===>>>FFFUUUeeennnlllcccZZZVVVYYYXXXMMM;;;222<<>>999CCCNNNQQQKKKFFFFFFHHH]]]yyytttXXXMMMBBB======888:::;;;<<<@@@GGGOOOWWW\\\YYYZZZ\\\^^^````````````___aaacccfffiiikkkllllllrrrssssssuuu|||yyynnnggglllxxxzzzbbbSSSGGGEEEEEECCCFFFNNNLLLYYYgggxxxzzzbbbYYYeeewwwvvvdddSSSJJJIIIOOO]]]jjjmmmeee\\\[[[\\\]]]]]]\\\ZZZYYYXXXVVVNNNHHHHHHFFF@@@:::888;;;>>>@@@???;;;888888999999@@@EEEFFFCCC@@@??????CCCBBB@@@<<<888666777888666>>>JJJRRRSSSPPPOOOOOOZZZRRRTTTXXXYYYaaaeee]]]RRR]]]kkkyyy~~~ttthhh```^^^ddduuu|||~~~mmmkkkxxx666555555444333333333222000000000///......------,,,,,,,,,++++++*********************************************)))))))))(((((((((((((((((((((((((((,,,+++++++++***)))))))))+++,,,,,,---...///000000...000222444444666:::<<<;;;CCCSSSeeetttzzzxxxttt```bbbaaaTTT@@@444<<>>???>>>:::888999<<<;;;>>>BBBCCCAAA>>>>>>@@@BBBAAA???;;;888777888::::::JJJ]]]hhhjjjhhhfffeeejjjYYYNNNEEE;;;???IIIIIINNN\\\jjjuuu}}}qqqccc]]]___hhhxxx{{{ooowwweee555555555444444333222222000000000///......---------,,,,,,++++++*********)))))))))***************************))))))))))))))))))))))))))))))))))))+++++++++***************++++++,,,---...//////000///111333444555777:::<<<999>>>GGGUUUeeesss}}}fffhhhggg[[[FFF777999CCCggguuu~~~xxxwww{{{~~~lllLLL;;;999555444333333333333444555777AAAUUUkkkzzzvvvwwwwwwyyyqqqgggpppoooZZZKKKDDDLLLYYYgggnnn\\\QQQGGGMMMRRRUUUZZZaaadddcccWWWNNNAAA;;;BBBLLLOOOKKKFFFSSSXXXWWWaaaoooqqqiiiYYYGGGAAA;;;:::888AAAjjjdddQQQIIIBBBSSScccpppoookkkjjjhhhdddddd^^^ZZZRRROOOfffppp]]]aaafffooottttttiiiVVVDDD<<<:::<<>>DDDKKKSSSXXXUUUWWW[[[^^^aaabbbbbbbbbcccdddeeefffggghhhiiijjjnnnppptttyyy|||tttqqqppp|||{{{ttteeeTTTMMMSSShhh~~~zzzZZZOOOPPPPPPLLLJJJ===DDDEEEEEE\\\vvvXXXDDDDDDRRR^^^```jjj{{{www]]]]]][[[ZZZZZZ]]]___aaaaaa___ZZZVVVTTTMMMDDD??????AAABBBAAA>>>:::999;;;>>>>>>===???AAA@@@<<<<<>>```rrrxxxVVV???888777555333222222555666666888===MMMbbbqqqzzzqqqccciii{{{nnnooozzz~~~yyymmmggg{{{oooXXXOOOLLLOOO___qqqiiiTTTKKKSSSXXXYYY\\\bbbggghhh___TTTDDD===CCCLLLLLLGGGRRRaaaeeeaaaeeehhhbbb]]]RRRHHHFFF<<<:::;;;AAAddduuuXXXKKKHHHRRRcccpppqqqooonnnhhh^^^```YYYUUUPPPUUUsssaaaXXXdddgggnnnrrrqqqdddOOO@@@;;;===<<<@@@DDDHHHKKKOOOSSSUUUWWWVVVWWWZZZ\\\]]][[[XXX___\\\[[[^^^^^^[[[\\\___^^^aaaccccccaaa______`````````bbbdddeeehhhooowwwMMMAAAEEE???>>>LLL___llllllaaaRRRGGGDDDPPPoooxxxaaaIII@@@???:::>>><<<;;;<<>>::::::>>>===<<<:::777666777:::===MMMhhh{{{xxxvvvkkkWWWNNNLLLGGGIIIOOONNNRRR\\\aaa^^^bbbppp}}}|||yyyqqqdddZZZ\\\hhhvvv~~~rrrppp{{{eee555555555555444333222111000000000///......------------,,,,,,+++***))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))******+++,,,---...///111333555666666888;;;===:::>>>CCCGGGIIILLLRRRVVVZZZ___eeecccUUUDDD<<<===ZZZmmmcccHHH>>>777666333111222666777666999<<>><<<@@@EEEIIINNNRRRXXX[[[YYYXXXXXXWWWXXXYYYZZZ\\\]]]ZZZYYY\\\\\\[[[]]]```^^^aaacccbbb___\\\[[[[[[\\\\\\]]]___```ccciiipppQQQCCCHHH===>>>NNNfffxxx{{{ooo]]]PPPCCCIIIcccjjjOOOCCCBBB======<<<:::;;;???EEELLLQQQPPPSSSWWW\\\___`````````aaaaaabbbeeegggjjjmmmnnnjjjjjjjjjmmmvvvooo___aaakkksss^^^SSSOOOMMMIIIMMMOOOKKKKKKYYYrrrzzzggg]]]VVVPPPQQQ\\\dddffflllvvvlll]]]YYYTTTSSSTTTTTTSSSQQQXXXYYY[[[ZZZQQQHHHHHHMMMSSSPPPKKKCCC;;;999;;;???BBB===<<>>;;;:::999666555777;;;>>>VVVtttyyy```RRRNNNIIIKKKPPPNNNCCCKKKMMMGGGKKK]]]pppyyy|||wwwqqqdddZZZ^^^kkkxxx{{{pppvvveee\\\999888555333222111111111000000000///......---------------,,,,,,++++++++++++***))))))(((((())))))+++++++++++++++***)))(((+++***)))(((((()))***++++++++++++***************,,,---...---,,,,,,...//////111333666999<<<>>>???;;;888999>>>BBBDDDFFFJJJQQQSSSYYY^^^\\\PPPCCC;;;QQQsss~~~]]]DDD999777333000333666888666666888:::IIIcccoootttsssjjjkkkggg]]]YYY]]]XXXRRRJJJFFFGGGHHHHHHGGGQQQRRRSSSRRRPPPMMMKKKJJJNNNUUUeeezzz}}}qqqbbbXXXVVVWWW[[[ccchhhrrruuuddd[[[bbbcccfffccc```ppptttcccRRRNNNSSSUUUQQQMMMhhhnnntttpppcccVVVRRRTTTYYYOOOCCCAAA???888HHHllllll___YYYjjj|||hhhbbb[[[RRRFFFHHHaaaqqq[[[ZZZdddlllmmmppphhhSSS@@@;;;===>>>FFFGGGKKKNNNQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVYYYZZZ[[[[[[[[[[[[[[[ZZZ\\\\\\[[[ZZZYYYXXXXXXWWWWWWZZZ]]]```bbbdddgggjjjzzzaaaFFFEEE??????TTTssstttdddNNNKKK]]]rrrZZZHHH@@@@@@>>>>>>===;;;;;;AAAIIIPPPVVVYYY[[[]]]^^^___aaacccbbbdddfffgggggggggiiikkklllnnnqqqrrrvvvfffTTTaaaiiiooo___[[[[[[ZZZ[[[^^^bbbiiiqqqxxx||||||~~~}}}mmm```]]]\\\WWWVVV[[[]]]bbbkkktttkkkbbbQQQNNNSSSRRRSSSUUUQQQTTT___aaa\\\SSSEEEFFFXXX^^^RRRSSSFFF>>>???;;;HHHIII@@@<<<>>>===:::???HHHBBB>>>::::::888777;;;BBBZZZ||||||fffSSSJJJGGGEEEAAA;;;<<<;;;;;;FFF[[[nnnxxxqqqfff]]]```nnnyyyzzz[[[OOO999777555333222111111222000000000///......---------------,,,,,,+++++++++++++++******))))))))))))******+++++++++***))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))((('''''')))+++///222555777888:::>>>@@@>>>;;;;;;???BBBBBBEEEHHHNNNQQQVVV[[[[[[SSSHHH@@@MMMtttaaaFFF;;;888555444666999888555555888999FFF]]]iiiqqqssspppccc^^^aaakkkooohhheeegggllleee[[[PPPJJJIIILLLPPP]]][[[ZZZYYYXXXWWWUUUSSSKKKMMMUUUggg}}}qqqcccWWWWWW[[[\\\[[[ZZZ```bbbiiipppuuu~~~kkkaaa```bbbaaaddd```aaavvv|||iii\\\___ccc]]]SSSNNN```kkkyyy}}}qqq```TTTRRRYYYPPPDDDAAA@@@<<>>:::===@@@DDDFFFJJJNNNQQQSSSTTTUUUSSSTTTUUUVVVVVVVVVUUUTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWYYY[[[]]]^^^___aaadddfffwwwfffEEEBBBAAA@@@PPPnnniiiWWWQQQ^^^{{{___JJJAAAAAA>>>>>><<<::::::???GGGMMMSSSWWWZZZ]]]^^^___aaabbbbbbdddeeeeeeeeeeeegggiiiiiimmmpppqqqvvvrrrXXXNNNQQQeeeyyymmmffflllmmmpppxxxxxxggg\\\TTTTTTUUUUUUZZZaaalllsssvvvbbbQQQMMMQQQMMMNNNTTTSSSSSSZZZZZZXXXUUUMMMQQQdddbbbWWWWWWIII???@@@???NNNPPPFFF>>>???AAA@@@BBBGGGCCC>>>::::::999888<<>>===AAABBBBBBEEEIIINNNPPPSSSWWWWWWRRRGGG???IIIwwwjjjPPP@@@:::555555888999666333444888888@@@RRR^^^jjj}}}mmmbbb[[[XXX]]]jjjrrrrrrsssxxxzzzpppfff```aaadddkkkiiijjjnnnuuu{{{}}}}}}rrriii```aaammm}}}{{{fffSSSHHH@@@EEEQQQ\\\eeekkkmmmuuuppphhhnnnfffcccdddaaaeeeuuuppp||||||gggRRRJJJXXXggg||||||fffWWWRRRTTTNNNCCC@@@@@@AAA[[[vvvmmmdddTTTKKKDDDLLLhhhjjjVVV^^^kkknnntttooo```KKK<<<999>>>BBBEEEGGGJJJMMMPPPSSSTTTTTTPPPQQQSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[\\\\\\\\\]]]___bbbrrr}}}OOOCCCEEEAAAJJJeeeyyyggg]]]bbb}}}iiiOOOCCCCCC???>>><<<999999===BBBGGGOOOSSSYYY]]]______``````bbbcccddddddcccccceeegggfffjjjnnnqqqvvv___IIICCCLLLgggwwweee]]][[[[[[^^^ccchhhqqqzzzyyyeeeUUURRRTTTNNNPPP___ggg\\\[[[TTTSSSVVVSSS[[[pppiii^^^]]]LLL@@@BBBDDDWWW]]]OOOAAA===BBBFFFIIIJJJDDD>>>:::::::::999===BBBUUU}}}]]]GGG???<<<999888888777999EEE[[[nnnxxx}}}uuulllbbb___```iiivvv|||oooPPPDDD888777555333222222222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))***+++++++++++++++***))))))))))))))))))***''''''(((((()))***++++++---...///...---...000222///555;;;:::777666<<>>lll{{{eeeLLL@@@555333555555333222333888777;;;GGGQQQaaaxxx{{{eee\\\VVVVVVYYY]]]fffoooxxxyyy~~~}}}~~~dddVVVNNNIIICCCCCCMMM\\\hhhssszzz|||ttt|||qqqnnnmmmiiinnnkkkOOOIIIUUUddd{{{gggVVVRRRKKKIIIAAA===@@@HHHjjjmmmbbbOOOGGGCCCQQQppp}}}gggWWWbbboooqqqvvvlllYYYFFF::::::AAAFFFHHHJJJLLLNNNPPPQQQQQQQQQOOOPPPQQQSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYYYYYYYXXXZZZ^^^aaannneeeGGGCCCBBBDDDWWW{{{mmmjjjzzzuuuVVVFFFEEE@@@>>>;;;999999;;;>>>AAAIIIOOOVVV\\\____________cccddddddcccbbbbbbdddfffeeeiiimmmooossslllRRRGGGBBBPPPgggtttgggkkksss|||sssggg[[[ZZZ\\\TTT[[[xxxvvvccc[[[]]][[[fff~~~pppeeebbbNNN@@@BBBGGG]]]qqq```III<<>>FFFWWWooo}}}pppddd^^^___hhhqqqzzzgggXXXTTTUUUHHHDDDDDDNNNZZZgggsss}}}}}}~~~}}}yyyzzzbbbLLLKKKPPPbbblllSSSKKKDDDFFFBBB???CCCSSS}}}ssseeeLLLDDDDDDXXXyyyeee[[[fffrrrsssttteeeQQQAAA;;;===EEEKKKNNNNNNOOOPPPOOONNNMMMLLLNNNOOOQQQSSSUUUUUUUUUTTTVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVWWWZZZ___ccclllNNN;;;AAA@@@KKKggg}}}uuu~~~```MMMHHHAAA???;;;:::999;;;<<<===DDDJJJSSSZZZ^^^_________dddeeeeeecccbbbccceeegggfffjjjmmmnnnpppzzzcccWWWJJJFFFMMM^^^uuu}}}uuuuuu|||xxxyyywwwjjj___aaacccZZZdddoooiiidddqqq|||oooiiiRRRAAABBBGGG]]]{{{^^^CCC===IIIVVV\\\HHH@@@::::::;;;:::<<>>===@@@DDDFFFIIIQQQZZZ\\\aaaeeefffiiigggXXXFFF666>>>MMMeee~~~bbbEEE888777666666999333888555444999???MMMdddvvv}}}~~~wwwyyyzzzxxxuuu```XXXQQQRRRYYYfffxxxsssjjjoookkkWWWJJJKKKHHHaaawwwQQQBBBBBBIIIHHHEEEJJJ___sssbbbKKKDDDGGG```xxxccc```hhhpppsssnnn\\\HHH>>>>>>CCCJJJQQQSSSSSSSSSRRRPPPNNNKKKJJJNNNOOOQQQTTTUUUVVVVVVVVVXXXWWWUUUTTTSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVUUUVVV[[[aaafffkkkzzz```???@@@@@@EEEPPPddd{{{{{{nnnVVVNNNBBB@@@===;;;<<<<<<<<<;;;@@@GGGPPPWWW\\\^^^___```dddddddddbbbbbbcccfffhhhgggkkknnnnnnooovvv{{{jjjXXXMMMMMMUUU]]]jjj||||||rrrzzz|||sssooogggxxxxxxhhhfffiii```hhhxxxllldddttttttXXXDDDCCCEEEXXXxxxTTTAAAIII[[[dddMMMDDD===<<<===<<<===???JJJ{{{[[[GGG???::::::888666;;;MMMfffyyyyyyooogggiiioooxxx~~~|||QQQ@@@@@@777666444333222222333444000000000///......------+++++++++,,,,,,---------)))***+++,,,+++***((('''******+++++++++***))))))((()))***++++++***)))((()))))))))***************+++,,,---------...000222444555777777666666777999;;;;;;>>>BBBDDDFFFPPPZZZ]]]fffmmmqqqvvvvvvdddOOO<<<777:::MMMhhhrrrNNN???;;;777666999444999555333888:::EEEYYYoooxxx~~~ppphhhgggpppkkk[[[UUUaaammmiii[[[QQQEEEaaa~~~SSSBBBCCCMMMNNNJJJOOOeee}}}nnnYYYLLLEEEJJJggglllaaaeeehhhkkkpppgggTTTBBB===BBBHHHOOOUUUTTTTTTTTTSSSQQQOOOLLLKKKMMMNNNPPPSSSUUUVVVVVVVVVYYYWWWVVVUUUTTTUUUWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUVVV[[[bbbgggiiivvvsssGGG>>>CCCFFFEEEIIIXXXqqqyyywww{{{```UUUDDDAAA>>>===>>>>>>===;;;>>>DDDMMMUUUZZZ]]]___aaabbbbbbbbb``````bbbeeeiiihhhlllpppoooooouuuxxxlllccc]]]\\\jjjwwwttt~~~sssiiisss~~~|||uuuqqqeeemmmuuu|||rrrtttlllkkkuuuhhh^^^sssaaaJJJEEEAAAQQQdddHHHLLL___lllSSSIIIAAA@@@AAA??????@@@KKKqqquuummmTTTFFF===;;;999777===OOOiii|||}}}tttlllhhhlllttt~~~xxx||||||iiiJJJ??????777666444333222333333444000000000///......------+++++++++,,,,,,---------((()))+++++++++***(((&&&+++++++++++++++***)))(((((()))***++++++***)))((())))))))))))(((((((((((()))+++,,,,,,,,,---///111555555555555666666666666::::::===@@@AAADDDMMMXXX___iiirrrwww}}}|||hhhQQQ:::444777KKKfff}}}yyySSSBBB===777444555555999555333777888AAASSSkkkttt|||uuuxxx{{{___TTTVVVnnnttt]]]FFFaaa~~~WWWGGGCCCOOOPPPKKKPPPgggvvvkkkTTTMMMEEELLLkkkccc```gggggghhhnnnbbbOOO>>>===DDDKKKRRRWWWTTTTTTTTTTTTRRRPPPNNNMMMKKKMMMOOORRRTTTUUUUUUUUUXXXWWWVVVUUUUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZXXXVVVVVV[[[bbbggggggssszzzJJJ===EEEIIICCC===DDD[[[oooqqqlllooozzzgggYYYDDDAAA???>>>@@@@@@>>><<<===CCCKKKSSSXXX\\\```bbb`````````______aaaeeehhhiiimmmqqqqqqqqqwww}}}yyy}}}{{{yyy|||{{{hhhaaappp}}}xxxgggggghhhvvv~~~xxxppptttzzz{{{sssggg^^^vvviiiOOOFFF???KKKkkkmmmNNNOOOcccrrrXXXMMMEEECCCDDDBBB@@@AAAKKKnnnqqq{{{```OOOBBB>>>;;;:::@@@SSSmmmxxxqqqjjjhhhmmmwwwqqq|||}}}ZZZFFF@@@@@@:::888666444333222222333111000///...------...///,,,,,,,,,+++++++++******))))))************))))))(((((()))***************+++******))))))((((((((())))))))))))))))))))))))(((******++++++,,,000222999777555444555888;;;>>>===<<>>RRRgggxxxrrr```[[[iiiyyybbbTTTSSSVVVMMMFFFEEEAAAPPP{{{zzzuuu]]]FFF======<<>>===@@@EEEGGGHHHMMMSSSeeevvvwwwQQQ@@@777EEEbbb|||cccNNNBBB:::777:::666666555444444777<<>>===???>>>;;;AAAKKKXXXbbbiiiqqqyyy|||oooVVVJJJ@@@===???===<<<<<<;;;@@@HHHOOOTTTWWWZZZ\\\cccddddddbbb```___bbbeeedddllltttwww}}}ttt___mmmqqqggg^^^oooppp\\\WWWggg~~~ooojjjqqqnnnpppgggccc[[[cccgggUUUNNNHHHJJJXXXfffeee]]]\\\fffqqqfff^^^fffmmm]]]LLLJJJLLL\\\}}}ttt|||oooRRR@@@>>>===FFF]]]xxx}}}sssmmmlllqqq|||nnngggTTTGGGAAA@@@CCC:::888666444333222222333444333111///---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++((()))******+++************+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,...111333<<<;;;888666666777999;;;??????BBBGGGIIIHHHLLLQQQeeeuuu]]]HHH777@@@[[[wwwgggKKK>>>:::888777555666666666666777:::===HHHUUUiii{{{ggg]]]TTTXXXkkk[[[^^^vvveeehhh}}}pppRRRTTT```bbbXXX[[[|||zzzrrrsss\\\RRRXXXmmm~~~}}}|||}}}fffaaajjjkkkjjjiiidddGGG@@@===CCCMMMSSSWWWZZZXXXWWWUUUUUUUUUTTTRRROOORRRSSSUUUWWWWWWVVVTTTSSSTTTUUUWWWXXXYYY[[[^^^aaa___aaaccceeeffffffeeedddddddddeeeeeeeeeeeedddccceeeeeebbbFFF@@@>>>@@@>>>888;;;BBBNNNXXXaaakkkuuuxxx|||^^^PPPBBB>>>???>>>=========???DDDKKKRRRWWWYYYYYYcccgggiiigggbbb___```ccccccjjjqqqyyybbbfffxxxlllaaapppzzzddd[[[eeezzztttkkkqqqlllqqqkkkfff]]]]]]yyy___VVVRRRHHHMMMTTTXXXZZZ^^^eeekkkjjjjjjtttTTTPPPYYYooo{{{ggggggpppaaaJJJCCC???KKKgggwwwnnnmmmqqq|||zzzqqqXXXIIICCC@@@BBBEEE:::888666444333222222333333222111000...---------------,,,,,,,,,+++++++++***++++++++++++++++++***)))******++++++*********)))***,,,---......,,,,,,))))))))))))))))))))))))***+++,,,,,,+++---///222666555444444666888;;;===@@@@@@DDDIIIJJJIIIKKKPPPYYYcccwwwfffLLL555888PPPnnnrrrQQQ>>>::::::888444666777888777777999;;;AAALLL___qqqnnn\\\SSSvvvyyy```YYYkkkeeehhhyyyqqqSSSXXXccceeeYYY[[[|||qqq~~~jjj^^^hhh~~~~~~~~~nnndddjjjuuusssmmmhhh___EEEBBBBBBHHHPPPVVVYYYZZZXXXWWWVVVVVVWWWVVVSSSQQQQQQSSSUUUWWWXXXWWWVVVUUUSSSUUUWWWXXXYYYZZZ]]]______aaacccfffgggfffeeedddeeeeeeeeeeeeeeeddddddddddddcccyyytttJJJBBB>>>BBBAAA<<<:::>>>DDDNNNXXXeeeqqqtttfffUUUDDD>>>>>>>>>======>>>>>>@@@GGGPPPWWWYYYYYY___dddiiihhhccc___```cccbbbgggmmmvvv|||wwwggguuurrr```lllrrrdddiii{{{~~~}}}zzz~~~{{{lllssspppzzzsssfff\\\VVVmmmmmmcccaaaUUUQQQOOOSSSXXX^^^eeekkkmmmrrr```XXXddd|||dddaaaiii}}}zzzYYYMMMEEERRRooozzzrrrmmmpppxxxkkkRRRGGGFFFFFFGGGKKK:::888666444333222222333000000000000000000//////---------,,,,,,,,,++++++))))))************))))))******++++++++++++******((()))***+++,,,,,,++++++)))))))))))))))))))))))))))***+++******+++...000000000111444888<<>>>>>>>>=========<<<>>>DDDMMMUUUYYYZZZXXX^^^dddfffcccaaabbbddddddgggkkkrrrccciii{{{tttnnnlllqqqzzznnnjjjqqq{{{vvv```hhhkkkhhhxxxyyysssqqq}}}qqqvvvvvv~~~hhh[[[SSS^^^vvvuuuggg\\\SSSSSSVVVZZZaaaiiiooowwwoooeeennnzzz~~~kkk[[[PPP\\\vvv}}}}}}}}}xxxrrrooouuuzzzaaaJJJFFFIIIKKKNNNSSS:::888666444333222222333...///000111111111000000------------,,,,,,,,,,,,)))))))))******)))))))))+++++++++,,,++++++***)))))))))))))))))))))******++++++++++++++++++++++++)))******))))))***,,,///...///111555:::???DDDFFF@@@BBBGGGMMMNNNLLLLLLPPPUUUQQQTTT[[[^^^ZZZZZZ^^^mmmZZZCCC666999LLLiii^^^FFF:::888666777888888777666777999555:::DDDVVVkkk}}}nnnooo{{{gggqqq}}}cccbbbmmmxxxaaaTTTYYYcccddd[[[aaaiiiWWW[[[aaaqqqyyysssmmmcccRRRIIILLLNNNPPPUUU[[[\\\ZZZ[[[YYYWWWVVVWWWWWWVVVUUUQQQQQQRRRSSSUUUWWWYYYZZZ\\\]]]___^^^\\\[[[[[[\\\[[[[[[]]]^^^___`````````dddbbb___\\\[[[]]]___aaaaaadddmmm|||___EEE???CCCBBB===<<<777>>>EEETTTcccfffmmmiiiOOOBBB???>>>======<<<;;;===AAAIIIQQQWWWZZZTTTXXX^^^bbbdddeeeeeeeeehhhkkkmmmqqqgggIIIRRRjjj~~~vvvjjjbbb```bbbqqqjjjtttmmmkkk|||nnnxxxqqqttt~~~|||ttteeeWWWVVVcccvvv~~~rrrcccUUUSSSSSSSSSYYY```lllxxxzzzrrrzzzyyyjjjaaajjj||||||xxxyyy}}}|||xxxtttssszzzrrrYYYEEEDDDFFFDDDEEEKKK:::888666444333222222333///000111111111111//////...------------,,,,,,,,,)))******++++++******)))+++,,,,,,,,,++++++***)))+++***(((''''''((()))***++++++++++++++++++++++++******+++***)))***---///...///111444888<<>>UUUlllvvvTTT>>>888777888888777666666777999777777<<>>CCCQQQaaadddjjjzzzyyy[[[IIICCC@@@===<<<;;;<<<===>>>BBBIIIQQQVVVTTTUUUYYY___eeehhhgggeeefffkkkoooqqq{{{rrrUUUGGGHHHNNN___nnn|||wwwmmmlllqqqzzz{{{vvv}}}~~~sss|||fffVVVUUU\\\mmm{{{yyyuuuaaaRRRRRRTTTRRRPPPSSSbbbvvv|||{{{wwwrrryyy~~~{{{vvvxxx}}}zzzwwwvvvwww}}}jjjSSSCCCCCCDDD>>>>>>DDD:::888666444333222222333111222222222111000...---......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))...,,,)))'''&&&''')))+++))))))))))))))))))))))))+++,,,,,,+++***+++...000......000111333666888999???AAAHHHOOOQQQNNNNNNQQQQQQZZZ``````___eeemmmsssrrrZZZ@@@888III___gggJJJ@@@888999888777555555777999<<<999:::EEEYYYnnn|||rrrwwwuuussszzzkkk\\\bbb~~~xxxgggeee___bbbccchhh}}}~~~hhhVVVZZZaaammmooofffbbbWWWAAAGGGLLLOOOOOOTTT\\\___\\\___[[[WWWUUUVVVXXXYYYZZZYYYVVVRRROOOOOOQQQTTTVVVVVVXXXZZZZZZXXXWWWVVVWWWZZZYYYXXXWWWXXX[[[]]]___````````````___^^^\\\\\\```eeekkkwww```CCCBBBEEECCC@@@===AAAEEERRRcccfffkkk{{{dddOOOGGGBBB>>><<<;;;<<<======>>>CCCKKKRRRUUUUUUWWW^^^fffjjjhhheeebbbiiiooopppwwwrrr]]]WWWVVVOOOEEECCCPPPZZZ]]]fffzzz|||www}}}uuutttZZZVVVSSS[[[ooo~~~}}}wwwuuuttt^^^NNNRRRXXXTTTLLLJJJWWWqqqyyy~~~~~~}}}|||wwwyyy~~~zzz|||~~~yyywwwxxxzzz]]]III>>>DDDHHHCCCDDDMMM777666555444333444444555000000000000///////////////...---,,,++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))************(((((()))***************)))************+++++++++,,,...000111222444777999<<>><<<;;;999888999888777555:::777777???OOOdddvvvxxxppplllkkk{{{|||uuuYYYooolllbbb]]]XXX___www~~~}}}{{{___WWW```gggrrruuuhhhSSSHHHHHHJJJMMMNNNNNNSSSYYY\\\ZZZZZZYYYXXXXXXYYY[[[]]]___\\\YYYUUUQQQOOOOOOPPPQQQWWWWWWVVVVVVUUUTTTTTTSSSUUUTTTTTTVVVYYY]]]______```___```aaabbbaaa___]]]ddd]]]iiizzz|||IIIBBBHHHDDD???>>><<<@@@NNN]]]hhhqqqwww}}}oooVVVMMMIIIBBB;;;;;;999999;;;===@@@IIISSSRRRUUUYYY\\\^^^aaadddfffhhhlllmmmnnnttt|||pppkkkhhhaaaUUUKKKIIICCCFFFMMMTTTooozzzwwwwww~~~|||hhhSSSVVV]]]rrrxxxlllpppooo```SSSSSSWWWVVVOOOIIIPPPxxx~~~~~~{{{xxxwww|||}}}{{{|||}}}}}}~~~sssVVVKKKBBBAAACCCCCCDDDFFF999888666444333333333333000000000000///////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************(((((()))***************((())))))))))))*********,,,...000111222444777:::888;;;@@@HHHOOORRRQQQOOOWWW[[[aaafffjjjooouuuyyyxxxRRR???AAAGGG```zzzvvvSSSAAA<<<777666777999888666:::888777:::EEETTTeeeooo}}}aaawwwmmmbbb___^^^hhh|||{{{mmmYYYXXXeeellltttssscccNNNEEEFFFJJJNNNPPPPPPTTTZZZ\\\ZZZWWWWWWXXXZZZ[[[[[[\\\\\\[[[XXXUUUQQQPPPPPPQQQSSSWWWVVVVVVUUUTTTTTTSSSSSSVVVTTTTTTUUUXXX[[[\\\\\\\\\\\\]]]^^^``````___^^^]]]XXXcccooozzzUUU>>>???BBBDDD>>>;;;<<>>;;;;;;<<<===>>>EEEMMMOOORRRWWW[[[^^^```ccceeeaaafffjjjmmmvvvzzzjjj```TTTKKKHHHJJJQQQlll{{{qqqrrrsssyyy]]]ZZZ]]]vvvvvvpppmmm___TTTUUUZZZYYYRRRMMMQQQwww{{{}}}}}}zzzwww|||}}}}}}yyy|||___PPPGGG??????AAABBBDDDFFF;;;999777444333222111222000000000000///////////////...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))************(((((()))***************((((((((())))))))))))***,,,...000111222555888;;;:::;;;AAANNNZZZ^^^XXXQQQ[[[___dddkkkrrrxxx}}}eeeGGGAAAGGGNNNbbbwwwrrrSSSIII===777888999888555777777777777;;;FFFTTT^^^uuu}}}wwwhhh}}}qqqfffbbbgggwww}}}zzz{{{sss\\\TTT^^^kkkqqquuunnnZZZGGGAAAEEEJJJOOORRRRRRUUUZZZ[[[YYYSSSUUUXXXZZZ[[[[[[ZZZYYY\\\ZZZWWWTTTSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTUUUTTTSSSTTTVVVXXXXXXXXXWWWXXXZZZ\\\^^^_________^^^[[[bbbiiiqqq^^^???>>>BBBGGG@@@<<<:::>>>CCCLLLYYYdddkkkxxxzzzbbbRRRHHHCCC@@@===<<<======<<>>CCCOOO[[[iiittt{{{mmmWWWKKKFFF@@@===<<<>>>===;;;<<<@@@EEEJJJQQQWWW[[[^^^aaaccc```dddhhhmmmzzz~~~|||nnn]]]VVVbbbtttvvvsssyyy{{{sssggg___{{{tttkkkaaaZZZ^^^ccc```XXXRRRVVVttt}}}zzzyyyzzz~~~|||vvvyyy{{{xxxwwwyyy~~~xxx[[[QQQHHHAAA===>>>@@@@@@AAAEEE888777555444333333444555000000000000////////////......------,,,,,,------++++++++++++++++++++++++))))))***************)))((()))))))))************(((((()))*********************++++++++++++,,,,,,***---///222333666:::===<<>>>>>===>>>GGGPPPbbbpppxxx}}}bbbPPPHHH@@@===;;;>>>>>><<<<<<>>>BBBGGGMMMSSSXXX\\\___bbbbbbdddffflll|||rrrzzzwwwbbb\\\uuurrrsssxxx~~~~~~wwwnnneeezzzyyymmmeeeaaaeeehhhddd[[[UUUXXXttt~~~|||zzzzzz~~~|||vvvxxx{{{tttvvvyyy~~~pppSSSJJJHHHCCC@@@AAAAAA@@@AAADDD777666555444333444555555000000000000////////////......---------------...++++++++++++++++++++++++(((((()))************)))))))))))))))************(((((()))***************+++++++++,,,,,,,,,------***,,,///222444777;;;>>>>>>CCCIIINNNRRRYYYccckkktttyyy{{{rrrRRR===VVVtttvvvYYYDDD;;;999999999777888888777666888===AAARRRbbbttt^^^cccpppyyyzzz~~~{{{yyybbbYYYaaassswwwwwwooo\\\KKKDDDFFFIIIIIIPPPTTTRRRPPPRRRTTTTTTUUUTTTSSSSSSUUUXXX[[[]]]XXXWWWVVVTTTTTTTTTUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPTTTWWWZZZZZZYYYWWWYYY\\\]]]\\\]]]aaaeeecccaaa\\\aaalllooo{{{tttOOODDDMMMFFFBBB???>>>===<<<@@@FFFRRRfffoooyyyoooUUUFFFBBB===;;;===>>><<<<<<>>>???CCCHHHNNNRRRWWW\\\___```aaabbbkkk~~~eeejjj~~~oooYYYooovvvuuuxxx}}}{{{wwwppp}}}|||pppjjjhhhnnnqqqjjj```ZZZ^^^www{{{zzzzzz}}}|||yyy{{{~~~sssvvvzzz~~~kkkSSSFFFHHHDDDCCCDDDCCCAAABBBFFF888777555444333333333444000000000000////////////......------------......++++++++++++++++++++++++((()))******+++++++++***))))))))))))************(((((()))*********************+++++++++,,,,,,,,,***,,,///222444888<<>>===;;;<<<@@@DDD\\\gggkkkcccMMMFFF@@@<<<===>>><<<;;;===<<<>>>BBBGGGKKKPPPVVV[[[^^^___bbbkkkzzzmmmrrrkkkuuu{{{{{{sssoooooovvvyyysssiiicccjjj}}}vvvwwwxxxzzz||||||}}}}}}xxx}}}jjjYYYIIIFFFCCCCCCEEEEEECCCDDDHHH:::999777444333222222222000000000000////////////......---------......///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************(((((()))***************)))************+++++++++))),,,///222555888===@@@BBBCCCCCCBBBAAAEEEKKKPPPOOOXXXbbbddddddiiiwwwKKKAAACCC```lllOOO===777999;;;777666555666999;;;;;;:::;;;FFFUUUeeexxxkkk___```kkkyyyxxx}}}yyy\\\\\\fffooozzzrrr]]]OOOMMMMMMKKKNNNTTTVVVRRROOOQQQUUUVVVPPPRRRUUUXXXZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUWWWZZZZZZYYYWWWYYY\\\^^^\\\YYYYYY^^^bbb___ddd^^^^^^bbb[[[lllYYYIIIXXXMMMCCC???>>><<<<<<>>>===XXXccccccuuuvvv\\\JJJBBB=========;;;:::;;;999;;;???BBBFFFLLLSSSWWW```aaaccclllzzztttqqqttt|||yyypppjjjuuuyyyqqqsssvvvwwwxxxzzz}}}|||ggg\\\LLLCCCAAABBBEEEFFFDDDFFFKKK777666555333222222222333000000000000///////////////...---,,,++++++++++++......////////////......+++,,,,,,,,,,,,+++******)))************+++++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,...111333444<<>>CCCKKK]]]uuuyyypppssszzzyyywwwzzzvvvwwwxxxuuuoooppphhh^^^fffqqqxxx|||uuucccTTTRRRQQQMMMLLLQQQVVVTTTSSSTTTWWWXXXWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVYYYXXXWWWVVVUUUVVVXXXYYYVVVWWWYYY[[[^^^]]][[[XXXXXXXXXYYYYYYYYYYYYXXXXXX[[[\\\]]]]]]]]]]]]___aaabbb```aaaccc___]]]jjj|||SSSRRRRRRTTTKKK???@@@BBB888???EEEPPP^^^lll|||{{{```NNN???>>>>>>999888;;;;;;;;;===???CCCHHHMMMOOOUUUYYY^^^hhh~~~}}}~~~yyyyyy|||wwwsssqqqnnnnnnnnnooorrrwww|||dddLLLFFF???DDDAAABBBGGGIIIHHHHHHJJJ888777555333222222222222000000000000////////////......---,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******)))))))))*********++++++******++++++++++++***************++++++++++++,,,,,,+++,,,...000222;;;EEEIIIFFFFFFGGGFFFFFFJJJPPPWWWbbbnnnssspppmmmppptttzzzzzz}}}qqqOOO===DDDXXXyyygggIII======:::777555555777999::::::777;;;===@@@KKK```ttt}}}||||||}}}{{{wwwwwwzzzssswwwzzzwwwooonnn}}}~~~hhhfffpppyyyzzzxxxeeeWWWLLLOOOSSSPPPMMMMMMSSSSSSRRRTTTVVVWWWWWWVVVXXXXXXWWWVVVVVVUUUUUUTTTXXXWWWVVVUUUUUUVVVWWWXXXUUUWWWZZZ]]]___^^^[[[XXXVVVWWWYYY[[[\\\[[[ZZZYYYZZZ[[[]]]]]]]]]^^^aaaccceeebbbbbbccc```^^^fffrrr\\\MMMOOOVVVRRRCCC>>>???999===@@@HHHVVVcccrrrsss]]]GGGAAA???;;;888888::::::;;;===AAAEEEIIIKKKNNNVVV[[[bbbzzz~~~~~~{{{uuuooollljjjeeehhhlllnnnppptttzzzqqqMMM@@@DDDCCCBBBAAACCCGGGHHHEEEDDDGGG888777555333222111222222000000000000////////////...---,,,,,,+++++++++,,,******++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))******************++++++++++++******))))))*********+++++++++,,,******---...111:::CCCLLLKKKJJJKKKLLLMMMPPPSSSXXXiiixxxyyysssrrrsssttt}}}yyyuuuxxx~~~vvvXXX===777BBB___ZZZHHHFFF===;;;999888999999888777666999;;;;;;@@@NNNbbbppp}}}~~~wwwzzzyyywwwvvvxxxuuu|||rrraaahhhyyy}}}uuucccWWWOOORRRXXXWWWRRRPPPTTTSSSSSSTTTTTTUUUUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWUUUWWWZZZ]]]^^^\\\WWWSSSUUUWWWZZZ]]]^^^]]]\\\ZZZ\\\]]]^^^^^^^^^^^^aaaccceeebbbbbbddddddccchhhoooppphhhJJJLLLYYYZZZGGG<<<>>>@@@???>>>CCCNNN[[[kkk}}}rrrTTTFFFCCC@@@===<<<:::::::::;;;>>>AAAEEEGGGKKKUUUYYY\\\uuu~~~|||xxxuuurrrmmmgggbbb```eeejjjllllllpppwww~~~pppYYYAAA>>>GGGIIICCCBBBDDDGGGFFFAAA@@@CCC999888555333222111111111000000000000////////////------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******(((((()))))))))***************++++++++++++******))))))*********++++++++++++)))***,,,---///777@@@FFFNNNXXX```eeeddd^^^YYY]]]mmm{{{{{{uuurrrttttttyyy{{{}}}}}}fffIII888;;;PPPvvvpppQQQDDD;;;:::999::::::999777555555999<<<<<<===DDDRRR___ooo{{{~~~{{{yyyyyyxxxvvvvvvttt|||||||||}}}}}}~~~iii]]]iiittthhh^^^UUUVVVZZZZZZVVVSSSUUUUUUUUUTTTRRRQQQQQQQQQSSSSSSTTTTTTUUUVVVWWWWWWUUUUUUUUUUUUVVVVVVWWWWWWYYYZZZ\\\^^^___[[[VVVQQQUUUWWWZZZ]]]^^^^^^\\\[[[___``````___^^^]]]___```bbbaaabbbeeeggghhhlllqqqnnnooozzzJJJKKK\\\hhhWWWCCC@@@BBB???<<<===GGGUUUggg~~~```KKKDDDBBB@@@???::::::999:::;;;>>>AAABBBIIIQQQTTTXXXppp}}}~~~}}}{{{yyyyyy{{{vvvqqqrrrtttqqqggg___aaaeeeiiijjjjjjnnnvvv}}}yyy|||xxxhhhWWWCCC@@@FFFFFFDDDDDDEEEGGGDDD??????CCC999888666333222111111111000000000000////////////---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******((((((((()))))))))************++++++++++++***************++++++++++++,,,+++)))+++---------333;;;BBBSSSiii{{{sssfffaaakkkuuuwwwsssppprrrwwwxxx[[[DDD>>>DDD___bbbEEE888777777888999999777666666888<<<>>>===>>>GGGRRRaaammm}}}}}}wwwxxxzzzxxxvvvvvvqqqzzz~~~wwwwwwyyywwwhhhaaaooo|||nnnfff```YYYWWWXXXYYYVVVSSSUUUVVVUUUSSSPPPNNNNNNOOOQQQQQQRRRSSSUUUVVVWWWXXXUUUUUUVVVVVVWWWWWWXXXXXX]]]]]]___``````]]]XXXTTTVVVWWWZZZ\\\]]]]]]\\\[[[___``````^^^\\\[[[\\\^^^___```bbbcccdddggglllpppppphhhTTTIIIXXXnnnfffNNN@@@:::<<<999:::AAAMMMaaazzzoooTTTHHHCCC@@@===;;;:::999999999;;;===???DDDIIINNNUUUjjj}}}~~~}}}}}}~~~~~~}}}}}}{{{zzzzzzxxxrrrnnnooorrrqqqiiibbbcccgggkkkmmmooosssyyy~~~~~~lll]]]QQQDDDBBBFFFDDDFFFFFFHHHIIIFFFBBBDDDJJJ:::888666333222111111111000000000000////////////,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******(((((((((((()))))))))*********++++++++++++******++++++++++++,,,,,,,,,,,,******+++...---+++000777@@@PPPdddtttuuuhhh]]]^^^eeennnpppnnnuuusssWWWHHH===HHHhhh```BBB>>>:::777777777888777777777999===;;;:::@@@IIIQQQ^^^ppp~~~|||vvvsssvvvxxxwwwvvvwwwuuuooojjjkkkvvvzzzlllaaa[[[[[[YYYWWWVVVVVVUUUSSSSSSTTTUUUSSSOOOMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYYYY\\\\\\]]]___```___[[[XXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\[[[YYYYYYZZZ\\\^^^aaabbb```^^^```eeeiiilllhhhsssvvvTTTOOOhhhnnn\\\III===<<<::::::===CCCQQQiii~~~gggUUUKKKCCC===<<<;;;:::888888:::;;;<<>>===YYYwwwPPPJJJ@@@999666666777888888555666::::::777<<>>===<<<;;;CCCWWWjjjyyycccTTTHHH???===<<<:::888888999:::;;;===;;;BBBNNNTTTZZZmmm~~~{{{zzzzzz}}}~~~~~~~~~~~~}}}}}}||||||~~~}}}}}}xxxyyyyyyzzzyyywwwvvvuuukkkkkkiiibbb[[[[[[aaahhhbbbhhhqqq{{{iiiPPPCCCBBB???BBBHHHEEEGGGHHHKKKNNNNNNOOOWWW```;;;999666333111000111111222000///...//////---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((******+++++++++******)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///777;;;BBBJJJRRRVVVTTTOOOZZZQQQPPP^^^qqq}}}bbbEEEEEEEEE\\\}}}gggLLL;;;888:::888444888999:::;;;;;;;;;;;;;;;<<>>@@@???;;;:::>>>BBBDDDiiiwwwyyyfffSSSDDDBBB<<<999::::::888888:::999;;;>>>DDDKKKRRRYYY\\\ppp|||yyyyyy{{{||||||}}}{{{yyyyyy{{{|||||||||}}}|||{{{|||}}}~~~}}}{{{zzzyyyxxxxxxxxxuuunnniiikkkhhhccc^^^XXXUUU\\\fffjjjoooyyy}}}WWWMMMCCCAAAEEEJJJLLLJJJNNNNNNOOOPPPSSSWWW[[[]]]:::888666333111111111111222000......//////---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******+++++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///222777<<>>HHHQQQ^^^oootttmmmllljjjlllooooooooottt{{{ssskkkllluuuzzzssscccVVVRRRTTTSSSSSSVVV[[[\\\XXXUUUVVVUUURRROOONNNNNNNNNMMMLLLNNNQQQTTTUUUTTTSSSRRRSSSVVVXXXYYYXXXVVVTTTTTTTTTWWWUUUSSSTTTVVVYYYZZZZZZYYYVVVTTTVVVZZZ\\\ZZZWWWWWWXXXYYY[[[]]]]]][[[YYY\\\\\\\\\[[[YYYYYY[[[]]]\\\eeejjj|||\\\___sssqqq]]]CCC???;;;:::;;;<<<===>>>RRRbbbsssvvv]]]HHHDDD>>>:::<<<===<<<<<<>>>999:::<<<@@@FFFMMMTTTXXXcccsss|||yyyxxxxxxzzz}}}~~~}}}{{{zzz{{{||||||||||||{{{zzzzzz||||||{{{zzz{{{{{{{{{zzzxxxtttnnnjjjfffaaa^^^___```___aaadddfffnnnyyy~~~|||~~~oooNNNGGG???===BBBGGGHHHGGGLLLMMMOOOQQQSSSSSSSSSSSS:::888555333111111111222111000......//////...,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///333999???DDDKKKSSSYYYfffcccdddllltttyyy|||~~~ZZZ999<<>>;;;999:::???NNN___ooooooTTTIIIAAA;;;;;;<<<::::::;;;999999999<<<@@@GGGMMMQQQZZZgggzzzxxxvvvuuuvvvyyy|||~~~}}}||||||||||||{{{zzzyyyxxxxxxzzzzzzyyyxxxzzz{{{|||yyytttooojjjhhhbbb\\\[[[ccclllmmmiiifffgggqqq{{{{{{zzzaaaPPPJJJEEEEEEIIIMMMMMMLLLNNNPPPSSSVVVUUUSSSOOOLLL:::888555333111111222222111///......//////...,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...333;;;BBBFFFLLLXXXdddfffhhhlllppprrrsssuuuwwwuuukkkCCC???===EEE___cccEEE777888===999999888888999999999::::::===???AAAFFFRRRcccooo|||ssshhhdddeeegggkkkkkkkkknnnwww~~~tttwwwyyykkkVVVSSSUUUSSSSSSRRRTTTYYYZZZWWWVVVXXXVVVSSSPPPOOOOOOOOONNNMMMPPPQQQQQQQQQPPPQQQTTTVVVTTTSSSSSSUUUXXXWWWRRRNNNPPPNNNMMMNNNRRRVVVYYYZZZWWWTTTQQQQQQSSSUUUVVVVVVQQQRRRUUUZZZ]]]^^^\\\YYY\\\]]]]]]\\\YYYXXXYYYZZZ\\\dddfffrrrVVVWWWiiinnn^^^JJJ;;;===???;;;999;;;777CCCQQQ\\\jjjiiiVVVKKK@@@===<<<999888888:::999888999<<>>777<<>>888888888888999:::;;;<<<777999999999:::CCCPPP[[[gggttt{{{lllcccaaacccddddddllliiiiiissswwwvvvhhhVVVUUUVVVQQQTTTRRRSSSWWWYYYVVVWWWYYYWWWUUURRRPPPPPPPPPOOONNNRRRSSSRRRPPPOOOOOORRRTTTSSSRRRRRRTTTWWWVVVRRRMMMJJJJJJKKKOOOSSSVVVWWWWWWUUUSSSPPPNNNOOOPPPPPPQQQNNNOOORRRVVVZZZ[[[ZZZXXX[[[\\\\\\[[[YYYWWWXXXXXX\\\bbbccckkk~~~bbbNNN\\\ooohhhTTTBBB>>>===::::::<<<555===FFFNNNWWWjjjhhhYYYIIIBBB???<<<;;;<<<;;;:::888888:::>>>BBBDDDMMMQQQ\\\nnn~~~{{{yyyxxxxxxxxxvvvsssqqqrrrvvvyyy~~~|||{{{{{{|||{{{zzzyyyxxxwwwwwwyyyyyyxxxwwwvvvwwwuuuppphhhbbbaaabbb```]]]___gggooorrrtttwww}}}yyy___HHHFFFRRROOOLLLKKKMMMMMMKKKHHHCCCDDDEEEFFFFFFEEECCCBBB999777555222111222222333000///......///000///---...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++...888EEELLLRRRaaaqqquuuwwwqqqrrrtttvvv}}}hhhEEE;;;:::;;;FFF```}}}XXXBBB;;;:::999888888999;;;<<<===777:::;;;999999===FFFNNNVVVaaauuusssiii___[[[^^^cccdddcccjjjhhhlll|||wwwtttyyyyyyeeeZZZXXXUUUNNNTTTQQQRRRVVVWWWVVVWWWZZZYYYVVVSSSRRRRRRRRRQQQPPPSSSSSSRRRQQQOOOOOOQQQRRRRRRRRRSSSTTTUUUUUURRRPPPKKKKKKLLLOOORRRTTTTTTSSSQQQPPPNNNMMMLLLMMMMMMNNNMMMNNNPPPSSSWWWYYYYYYXXXZZZ[[[]]]\\\ZZZYYYYYYYYYYYY___```fffsss{{{pppNNNPPPccciii]]]MMMAAA;;;999:::;;;;;;>>>CCCIIIQQQ___vvvxxxeeePPPDDD???===<<<===;;;:::999999:::<<<>>>@@@GGGKKKRRR^^^kkkwww~~~{{{zzzyyyyyyzzzzzzyyyuuuqqqppptttxxx|||zzzxxxxxxzzz{{{{{{{{{xxxwwwvvvwwwxxxxxxwwwvvvwwwtttooohhhbbb______```^^^]]]___eeejjjnnnvvv}}}xxxmmmyyypppRRRCCCCCCKKKIIIGGGEEEEEEDDDBBBAAA@@@@@@@@@AAABBBBBBCCCDDD888777444222111222333333///...---...///000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++(((((()))++++++,,,,,,+++++++++************++++++************************)))***+++,,,---,,,,,,+++---+++333@@@JJJSSSdddwwwzzzqqqppprrrxxx}}}qqq___JJJ:::>>>QQQggg}}}zzzXXXFFF>>>===;;;:::999:::;;;<<<777;;;>>>===:::;;;AAAGGGHHHRRRaaattt~~~rrr```^^^\\\[[[\\\___bbbdddiiimmmxxx{{{sssuuu}}}}}}mmmddddddccc\\\TTTTTTQQQQQQUUUVVVVVVWWW[[[[[[XXXUUUTTTTTTTTTSSSRRRPPPQQQRRRQQQPPPPPPQQQSSSQQQSSSTTTTTTSSSSSSSSSTTTRRRPPPNNNNNNOOOPPPOOONNNLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOQQQUUUXXXYYYYYYZZZ\\\^^^^^^]]][[[[[[\\\ZZZ```aaaeeennnrrr|||fffSSSSSSdddfff\\\III<<<<<<===999???>>>@@@FFFLLLVVVhhhxxxyyy\\\JJJBBB===;;;<<<999999:::::::::;;;;;;<<>>===DDDPPP^^^pppuuueeeZZZTTTYYY^^^^^^[[[[[[```eeejjjssswwwsssxxxuuudddfffnnnnnnfff___TTTQQQQQQTTTVVVUUUXXX\\\\\\YYYVVVUUUUUUUUUTTTSSSMMMOOOQQQQQQQQQQQQSSSTTTQQQTTTVVVUUURRRQQQSSSVVVYYYUUUPPPLLLLLLLLLLLLLLLHHHJJJLLLNNNNNNOOOPPPQQQRRRPPPOOOQQQUUUXXXZZZZZZ[[[]]]``````___^^^^^^^^^___ddddddffflllmmmwwwaaaKKKaaammmhhhQQQ@@@@@@@@@999<<<888999>>>BBBIIIWWWeeerrroooWWWJJJBBB???>>>888888999::::::::::::999:::@@@FFFKKKOOOVVVaaaiiieeeqqq~~~yyy}}}~~~{{{{{{|||zzz{{{{{{wwwrrrrrrwww|||sssrrrrrrssswwwzzz{{{|||uuutttsssssstttuuutttssspppggg\\\TTTRRRTTTUUUUUUaaa^^^```hhhqqqxxxvvvqqqjjjSSSFFFAAAAAACCCBBB@@@??????@@@@@@@@@???@@@BBBCCCDDDDDDCCCBBB;;;888555444444444333222222111000///...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,------------,,,******+++,,,,,,,,,,,,+++...,,,...444;;;EEEUUUddd|||{{{zzzyyywwwuuurrrppp~~~pppQQQLLLUUUvvv]]]HHH999;;;@@@<<<888999<<<:::888888;;;===============CCCNNNWWWbbbuuuuuucccWWWTTTUUUQQQQQQRRRUUUYYY^^^aaabbbrrrwwwkkkrrrXXXRRR]]]fffbbbYYYXXXVVVTTTRRRRRRTTTWWWXXXVVVWWWWWWWWWUUUTTTRRRQQQRRRQQQQQQSSSVVVVVVTTTQQQSSSUUUVVVRRRNNNMMMQQQUUU\\\WWWQQQLLLIIIJJJMMMOOOLLLOOOQQQRRRRRRQQQRRRSSSSSSSSSSSSTTTUUUWWWZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]\\\]]]aaaeeefffjjjvvvXXXSSSdddsssgggIII>>>AAA===>>><<<<<<===<<>>===<<<<<<<<<<<<=========>>>???CCCHHHOOOUUUYYY___bbbhhhnnnvvv~~~|||xxxyyy|||~~~~~~}}}~~~{{{wwwuuuuuuxxx{{{{{{rrrmmmqqquuuuuuxxx|||zzz~~~xxxssssssoooiiieee___WWWRRRRRRVVV[[[___^^^aaaeeejjjxxx|||{{{xxxyyysssyyyoooRRR???>>>BBB===???@@@@@@>>>===<<<===???????????????????????????:::888555333333333222111222111000///...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,...222666<<>>CCCHHHNNN\\\jjjttteeeZZZUUURRRQQQTTTUUUWWWXXXZZZaaakkksssrrrtttxxxzzzjjjWWWPPPVVV\\\[[[XXXVVVUUUSSSRRRRRRTTTUUUVVVVVVWWWXXXXXXWWWUUURRRQQQRRRRRRRRRUUUXXXXXXUUUSSSVVVXXXYYYVVVRRRPPPSSSWWWXXXUUUPPPLLLJJJJJJLLLNNNMMMOOORRRSSSSSSSSSSSSTTTVVVVVVVVVVVVWWWYYYZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[[[[^^^___ccceeedddfffooozzzxxxOOO\\\rrrsssYYYFFFBBB???>>><<<<<<===<<<===EEENNNPPPfffjjjYYYNNNEEE;;;:::::::::;;;<<<<<<<<<::::::<<<>>>CCCIIINNNRRRUUUYYY]]]aaafffkkkqqqtttwwwwwwvvvwwwzzzzzzxxxyyy{{{}}}~~~}}}|||{{{|||}}}|||zzzwwwwww{{{~~~|||tttppprrrtttssssssuuuuuuwwwvvvsssrrrqqqhhh^^^]]]UUUMMMKKKQQQXXX[[[\\\```fffmmmtttwwwsss~~~{{{pppuuu~~~\\\HHH;;;;;;???<<>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@:::777444333333333222111111111000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************++++++++++++++++++++++++)))******+++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,+++---111222444<<>>>>>AAAJJJSSSkkkrrr|||ooo]]]TTTRRRSSSQQQNNNSSSUUUUUUTTTWWWcccttt|||fffwwwuuufff^^^TTTNNNNNNQQQTTTUUUTTTTTTSSSRRRRRRSSSSSSTTTVVVWWWYYYZZZYYYVVVSSSPPPRRRSSSUUUXXXZZZYYYWWWTTTWWWYYYZZZXXXTTTRRRTTTVVVTTTRRROOOMMMKKKKKKLLLMMMMMMPPPSSSUUUUUUUUUVVVWWWZZZYYYYYYYYYYYYZZZ[[[[[[XXXYYYYYYYYYZZZZZZ[[[[[[^^^___bbbeeecccccciiirrr\\\XXXiii{{{mmmTTTEEE@@@???<<<;;;===<<<;;;???EEEJJJUUUkkkhhhWWWKKK===<<<;;;;;;<<<<<<;;;999999999:::<<>>???DDDDDDDDDEEEEEECCCAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@999777444222222222111000111111000000///......---...------------,,,,,,,,,------------------------)))***,,,------,,,***)))************************,,,,,,++++++++++++++++++))))))***++++++++++++******+++,,,,,,------,,,,,,++++++---111222333;;;DDDRRRSSSWWW```lllvvv|||~~~{{{MMM???MMMbbb```JJJ<<<888;;;;;;:::999:::<<<<<<:::999???>>>===<<<<<<>>>DDDJJJYYYaaaqqqwwwhhh^^^RRRMMMOOORRRQQQOOOSSSRRRQQQTTT]]]nnnqqqlllgggXXXVVVRRRNNNLLLMMMPPPRRRRRRRRRRRRRRRRRRRRRQQQQQQUUUWWWYYY[[[ZZZVVVRRROOORRRSSSVVVYYY[[[ZZZXXXVVVVVVXXXYYYXXXUUUSSSSSSSSSRRRQQQQQQOOOOOONNNNNNMMMNNNQQQTTTVVVWWWWWWYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]^^^^^^\\\]]]```dddcccbbbgggnnn___XXXpppvvvdddPPPCCC@@@<<<;;;======;;;<<>><<<===<<<;;;888;;;;;;;;;<<<>>>AAADDDFFFJJJNNNTTTYYY\\\```cccfffcccggglllpppqqqqqqqqqqqqvvvxxx}}}}}}||||||}}}{{{{{{||||||{{{{{{yyyyyywww|||{{{zzz}}}{{{xxxwwwwwwsssnnnkkknnnmmmllliiigggaaaWWWOOOSSSOOOLLLOOOWWW___bbbcccdddpppyyyzzzllldddnnn]]]DDDDDDCCCDDDHHHHHHGGGHHHHHHFFFCCCAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@:::777444333333333222111111111000000//////...............---------,,,,,,------------------------''')))***,,,,,,***)))'''************************,,,,,,++++++++++++++++++))))))***++++++++++++***++++++,,,------------,,,...,,,---///000222:::DDDTTTVVVZZZbbblllwwwlllpppoooWWWCCCAAAPPPgggiiiKKK===;;;;;;:::999:::<<<===<<<;;;:::;;;:::999999<<<@@@BBBGGGMMMYYYhhhsss{{{vvviiiaaaVVVTTTQQQOOONNNNNNOOOPPPSSSRRRTTT___rrruuuqqqjjj]]]UUUSSSQQQOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPSSSUUUXXXYYYXXXUUUQQQNNNPPPRRRVVVXXXYYYXXXWWWVVVWWWXXXXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRVVVXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWYYYZZZ[[[\\\]]]^^^___```^^^^^^```cccbbb```ccchhhxxxsssMMM\\\qqqsssdddQQQEEE>>>;;;<<<>>><<<;;;===???CCCNNN```uuugggPPPJJJAAA======>>>===;;;<<<<<<<<<<<<===???@@@AAAAAAEEEKKKPPPUUUXXX\\\^^^^^^bbbgggjjjkkkkkkkkklllpppqqqtttyyy}}}yyywwwyyyzzz||||||||||||{{{zzzyyyyyywww{{{~~~{{{yyyzzz}}}}}}{{{yyyyyywwwqqqlllllljjjggg```XXXQQQPPPQQQPPPRRRTTTWWWZZZ^^^cccfffmmmxxxkkkZZZcccwwwVVVDDDEEEBBBBBBEEEDDDGGGHHHIIIHHHEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;888555444444444333222111111111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++++++++,,,---------------000...---...---...555===UUUZZZaaaffflllsss||||||eeeaaaeeegggnnnjjjPPP<<<@@@JJJaaagggKKK??????<<<::::::<<<=========;;;======::::::===>>><<<<<>>===<<<<<<777<<>>???@@@???<<<;;;;;;;;;;;;<<<<<<===>>>AAAEEEIIILLLOOORRRUUUYYY]]]aaadddfffggghhhiiiiiikkknnnqqquuuzzz|||}}}}}}{{{zzzyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyvvvxxxyyyzzzxxxxxxxxxyyy||||||zzzxxxxxxxxxrrrkkkhhhddd^^^UUUKKKFFFKKKTTTXXX]]]dddggghhhkkkpppuuu|||hhh^^^aaa}}}ppp]]]SSSNNNEEECCCEEEAAAFFFGGGIIIHHHEEECCCBBBAAA????????????????????????<<<999666555555555444333111111111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,,,,,,,,,,+++,,,------...------------,,,---///---,,,111777NNNYYYffflllmmmooowww~~~zzzyyyzzzlllIII>>>@@@HHHiiihhhNNNEEEAAA===:::;;;<<<=========@@@@@@<<<===@@@???;;;<<<<<>>===;;;;;;777;;;EEENNNSSS^^^|||rrrZZZIIIBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;===???BBBDDDGGGJJJNNNQQQTTTXXX^^^bbbdddeeefffgggfffiiilllnnnooorrruuuxxxvvvyyy|||}}}|||{{{{{{{{{{{{zzzzzzxxxxxxxxxwwwwwwwwwwwwxxxtttrrrrrrsssvvvxxxwwwvvvyyyzzzwwwssssssuuuooogggddd\\\TTTMMMGGGFFFMMMXXXccchhhooowww|||www[[[bbbzzz~~~yyytttnnnpppllliii\\\JJJHHHJJJBBBCCCEEEGGGGGGEEECCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<:::777555555555444333111111111111000000000000//////.........---------++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,------------,,,+++,,,------......------)))***...222111...111777<<>>VVVeeeJJJEEE???;;;::::::;;;;;;999<<<===:::;;;???>>>999===;;;<<>>???AAABBBOOOWWWbbbmmmvvv}}}xxxhhh]]]WWWQQQNNNNNNNNNKKKHHHOOOMMMLLLLLLIIIJJJUUUaaalll___nnnrrraaaYYYXXXWWWWWWWWWWWWWWWVVVTTTRRRQQQTTTTTTSSSPPPNNNMMMOOOQQQOOONNNMMMKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLPPPPPPPPPQQQSSSTTTVVVWWWXXXXXXVVVRRRNNNMMMOOORRRMMMPPPSSSTTTTTTUUUWWWXXXUUUVVVWWWXXXZZZ[[[[[[[[[___]]]\\\```eeefffbbb]]]\\\\\\]]]]]]\\\[[[ZZZYYY]]]eeennnyyyUUU___~~~|||]]]CCCAAABBB;;;999???999999;;;@@@BBBGGGSSS___{{{lllUUUFFF???>>>CCC;;;777999<<<<<<;;;<<<;;;;;;;;;===???BBBEEEGGGIIILLLPPPUUUZZZ]]]___```^^^```dddfffhhhkkknnnpppuuurrrqqqsssxxx|||~~~~~~~~~}}}||||||||||||xxxvvvttttttuuuvvvuuutttqqqqqqrrrrrrssssssttttttmmmnnnpppssswwwxxxwwwuuuqqqvvvssshhhdddfffcccZZZVVVRRRMMMKKKMMMPPPRRRTTTSSSTTTUUU___zzz}}}vvvwwwtttllljjjnnnzzzpppTTT\\\vvv^^^QQQRRR```sssvvv___HHHDDDDDDAAAHHHFFFDDDBBBAAABBBCCCDDD============<<<<<<<<<<<<;;;:::777555444333333333222111000///...//////000...---,,,+++************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***(((***+++------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,.../////////000000000000333888HHH]]]nnnvvv{{{|||rrrlllsss~~~xxxVVVDDDFFFeee~~~\\\HHH???999999>>>;;;;;;;;;<<<=========<<<;;;;;;;;;<<<===>>>???@@@CCCGGGNNNUUU]]]eeemmmrrryyyooo```TTTQQQLLLGGGFFFHHHJJJIIIHHHHHHGGGMMMSSSQQQPPP___qqqzzzaaaeeeyyy}}}pppddd[[[VVVTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQOOOLLLLLLNNNPPPNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVTTTQQQMMMLLLNNNQQQMMMOOOQQQRRRRRRRRRTTTUUUUUUUUUUUUVVVWWWYYY[[[\\\___]]][[[\\\^^^^^^[[[XXXZZZZZZZZZZZZZZZ[[[[[[[[[aaagggnnnwwweeegggxxxmmm\\\MMMCCC???===;;;888777999<<<===@@@IIISSS___tttsss\\\MMMFFFAAA===<<<===<<<999888;;;::::::;;;<<<===>>>@@@@@@CCCFFFJJJOOOSSSWWWYYYZZZ\\\^^^aaacccdddfffiiikkknnnlllkkkmmmqqquuuwwwwwwzzz|||~~~}}}|||{{{zzzyyyyyyyyyyyywwwvvvttttttuuuuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrqqqooooooppprrrssssssrrrnnnooohhhZZZTTTWWWVVVOOONNNMMMMMMNNNPPPPPPOOONNNFFFFFFDDDIIIccc{{{uuuhhhbbbkkkuuuvvvwwwzzz{{{kkkaaasssvvvZZZNNNKKKTTTdddjjj\\\JJJDDDDDDDDDEEECCCAAA@@@??????@@@AAA>>>>>>======<<<<<<;;;;;;:::999777555444333444444111111000///////////////000000///...------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,....../////////000000000222000999PPPiiiyyyzzzoooqqqzzzuuuUUUCCCLLLVVVZZZjjjqqq[[[HHH???@@@>>><<<<<<<<<===<<<:::888<<<;;;;;;;;;;;;<<<======>>>???AAACCCIIIQQQ[[[aaasss|||qqqaaaXXXSSSLLLGGGGGGEEECCCCCCFFFHHHJJJJJJMMMKKKUUUbbbdddbbbuuuhhhXXXppplllYYYUUUWWWTTTPPPQQQPPPPPPRRRSSSTTTUUUUUUUUUOOOPPPOOOMMMKKKKKKMMMOOOMMMMMMMMMMMMLLLKKKJJJJJJNNNNNNNNNMMMKKKJJJHHHGGGKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQOOOLLLLLLMMMOOOLLLNNNPPPPPPPPPPPPPPPRRRTTTTTTTTTTTTUUUXXXZZZ\\\aaa```]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWXXXZZZ\\\]]]^^^cccgggyyy}}}aaatttxxx\\\EEEAAAAAA;;;999888999;;;::::::???GGGMMMYYYrrr|||cccTTTDDDBBBBBBBBB>>>999:::>>>;;;<<<<<<<<<<<<<<<;;;;;;>>>@@@DDDHHHMMMPPPSSSTTTXXXZZZ]]]^^^___```ccceeellljjjjjjlllooosssuuuuuuuuuvvvwwwwwwvvvvvvxxxyyy|||~~~}}}|||~~~xxxwwwvvvxxx{{{}}}~~~~~~zzzyyyxxxwwwwwwvvvwwwwwwwwwuuusssssstttuuutttsssssssssrrrrrrrrrrrrqqqqqqrrrppplllkkkkkkllllllkkkjjjggg\\\KKKDDDGGGIIIFFFFFFIIIMMMRRRTTTRRRLLLHHH<<<>>>;;;:::LLLrrrooobbb\\\gggvvvvvvgggkkksssgggVVVNNNGGGHHHRRR[[[YYYMMMBBB@@@BBBAAA@@@>>><<<<<<<<<======>>>>>>>>>===<<<;;;::::::999888666555444444444555111000000///////////////111000//////.........///......---------,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........./////////000000555///111DDD]]]qqq~~~gggEEE>>><<>><<<======:::888<<<<<<;;;::::::::::::;;;???>>>>>>>>>@@@GGGOOOUUU___iiisssxxxzzz}}}ppp^^^PPPJJJIIIIIIHHHFFFGGGHHHIIIIIIIIIJJJKKKTTTRRR___vvvzzz``````~~~www^^^LLLOOOVVVRRROOORRRNNNOOOPPPQQQRRRRRRSSSSSSNNNNNNOOOMMMLLLLLLMMMOOONNNNNNOOOOOOOOOMMMKKKJJJOOOOOOOOONNNLLLJJJGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOOOONNNMMMLLLLLLMMMMMMLLLNNNPPPPPPOOONNNOOOPPPRRRSSSTTTVVVWWWYYYZZZZZZ]]]]]][[[YYYWWWXXX[[[^^^ZZZXXXVVVUUUUUUWWWZZZ\\\ZZZ______lllrrrlllPPPCCCAAA@@@<<<::::::<<<;;;999;;;AAAJJJNNN___}}}fffOOOIIIDDDCCC@@@===>>>BBB<<<===>>>???>>>===;;;:::===>>>AAAEEEIIILLLNNNPPPSSSUUUXXXZZZ[[[]]]___bbbiiiiiiiiikkkmmmppprrrsssqqqsssuuuuuuuuuuuuvvvxxx{{{|||~~~}}}{{{yyyxxxyyy{{{{{{{{{|||~~~}}}{{{zzz|||||||||{{{{{{{{{|||{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvxxxvvvttttttuuuvvvuuutttrrrrrrrrrrrrrrrssssssssspppnnnllljjjiiihhhfffdddddd```TTTEEE>>>AAADDDCCCDDDHHHNNNTTTWWWSSSMMMGGG;;;@@@>>>999AAA```~~~rrrpppttt|||jjjdddrrrvvvXXXTTTQQQGGGDDDGGGQQQWWWOOO@@@999<<<>>>===<<<;;;:::;;;;;;;;;===>>>>>>===<<<;;;999888999888666555444444444555000000000000000//////...,,,++++++************+++......---------,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,............////////////444//////:::LLLaaawwwxxxYYYLLLCCC>>>NNNggghhh\\\NNNHHH@@@===>>>??????======<<<;;;::::::999999999;;;;;;;;;:::;;;>>>CCCGGGMMMVVV___eeeiiirrrvvvooo```YYYPPPIIIGGGHHHJJJJJJEEEHHHJJJJJJHHHFFFGGGIIIQQQTTTkkkiiigggvvv~~~eeeSSSIIIPPPTTTOOOMMMRRROOOOOOOOOOOOOOOOOOOOOOOOMMMOOOOOOOOONNNNNNOOOPPPOOOPPPQQQQQQPPPOOOMMMLLLNNNNNNNNNNNNLLLJJJGGGFFFEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMOOOQQQPPPOOONNNOOOPPPPPPRRRVVVYYY[[[[[[ZZZYYYWWWWWWVVVTTTSSSSSSVVVXXX\\\ZZZVVVTTTSSSUUUXXXZZZZZZ^^^]]]eee~~~tttyyyjjjMMM@@@AAA===;;;;;;===<<<999;;;???EEEGGGRRRjjjbbbSSSEEE@@@@@@?????????;;;<<<===>>>>>>===<<<;;;<<<<<<>>>AAADDDFFFIIIJJJLLLNNNRRRUUUWWWZZZ]]]```aaabbbdddeeefffhhhjjjlllmmmooorrrsssssstttuuuvvvwwwyyyzzzzzzxxxvvvuuuuuuuuuvvvwwwwwwwwwxxxyyyyyy~~~~~~~~~}}}}}}||||||{{{|||}}}}}}{{{yyyyyy{{{~~~}}}{{{yyyxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxyyywwwuuuuuuvvvvvvvvvuuuppppppqqqrrrssssssttttttnnnnnnmmmmmmkkkhhhbbb^^^YYYVVVNNNDDD@@@BBBEEEEEEGGGIIINNNTTTWWWWWWSSSPPP???AAA>>>777===YYYwwwzzzmmmgggpppcccNNNRRRPPPEEEBBBAAAIIITTTRRRBBB999999<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>===;;;999888:::999777555444333444444000000000000000///......,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------.........////////////...///444===NNNiii{{{kkkWWWKKKJJJuuuzzz^^^TTTFFF>>><<<>>>???>>>======<<<;;;::::::::::::888:::;;;;;;:::;;;<<<>>>@@@EEELLLQQQVVV^^^jjjrrrwww}}}{{{ooobbbVVVNNNIIIHHHGGGFFFEEEEEEFFFGGGCCCFFFIIIGGGEEEFFFLLLRRRYYYeeetttgggyyyrrrSSSLLLJJJPPPQQQMMMLLLPPPOOONNNMMMLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOOOOPPPRRRPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHDDDFFFHHHJJJKKKLLLKKKKKKJJJJJJKKKNNNPPPQQQOOOMMMMMMOOOQQQQQQPPPOOOOOOPPPPPPRRRVVVYYY[[[[[[ZZZZZZ[[[ZZZYYYXXXWWWVVVUUUTTT]]]ZZZWWWTTTTTTUUUWWWYYYUUU\\\ZZZ]]]mmm}}}wwwzzzbbbGGGCCC>>>:::999;;;;;;999:::===???AAAKKK\\\ooojjjSSSHHHEEEAAA===;;;999:::;;;;;;<<<;;;;;;;;;::::::;;;<<<===???AAABBBDDDGGGJJJNNNPPPTTTXXX[[[\\\^^^```bbbbbbccceeegggkkknnnppprrrqqqqqqqqqrrrppprrruuuvvvuuusssrrrsssqqqsssttttttssstttuuuvvvyyyzzzzzz{{{{{{zzzyyyxxxyyyzzz{{{zzzyyyxxxxxxyyyxxxzzz{{{zzzwwwuuuuuuuuuxxxwwwwwwvvvvvvwwwwwwwwwxxxvvvuuutttuuuvvvuuutttnnnoooooopppqqqqqqrrrrrrlllllllllkkkiiiccc\\\WWWLLLJJJGGGCCCCCCDDDGGGHHHKKKMMMQQQWWW]]]bbbccccccNNNIIIAAA;;;EEEccckkkdddssszzzYYYLLLOOOLLL@@@>>><<>>UUUkkkuuu^^^kkksss\\\JJJBBBAAA???>>>>>>===<<<;;;:::::::::;;;:::<<<======<<<;;;<<<===;;;<<<>>>BBBFFFLLLRRRVVV___dddnnnwwwzzzzzz{{{uuukkkgggaaaXXXPPPIIIDDDAAA@@@BBBCCCCCCCCCCCCEEEGGGIIIKKKLLLKKKLLLUUUdddqqq~~~{{{~~~pppyyymmm[[[JJJKKKMMMNNNOOOOOONNNNNNNNNMMMLLLJJJJJJJJJKKKLLLLLLNNNPPPPPPPPPPPPQQQRRRPPPPPPNNNNNNMMMMMMMMMMMMJJJIIIIIIIIIIIIIIIJJJKKKDDDFFFHHHKKKLLLLLLLLLKKKJJJJJJKKKOOOSSSSSSQQQOOOLLLNNNPPPPPPOOOOOOPPPQQQQQQRRRSSSUUUWWWYYY[[[\\\^^^]]]]]]___aaa___ZZZVVVZZZYYYWWWUUUUUUVVVXXXZZZQQQZZZYYYXXXaaaiiitttsssxxxZZZNNNBBB===:::;;;;;;999999<<<;;;===FFFQQQ[[[kkkvvvcccUUUIIIAAA>>><<<<<<;;;;;;;;;;;;;;;<<<::::::999999999;;;<<<======???CCCFFFHHHKKKNNNQQQVVVYYY\\\]]]]]]]]]___bbbcccfffjjjkkkkkkkkklllllljjjmmmppprrrrrrpppppppppnnnppprrrrrrqqqqqqsssuuuvvvwwwwwwxxxxxxxxxwwwwwwuuuvvvwwwyyyzzzzzzxxxwwwrrruuuwwwwwwtttssssssuuutttttttttssssssttttttuuuvvvtttssssssttttttsssrrrnnnnnnmmmmmmllllllllllllgggeeeccc```\\\VVVNNNIIIDDDBBBAAAAAACCCEEEIIILLLRRRTTTYYYbbbllluuu{{{}}}nnndddZZZXXXfffqqqdddtttmmmVVVPPPPPPIII???===<<<@@@IIIPPPNNNDDD<<<;;;;;;<<<<<<<<<<<<;;;;;;888999<<<===>>><<<;;;999<<<:::888555333222222222///000111111111000...---------,,,,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---------........./////////111333222...333EEEXXXuuueeekkkyyy___PPPJJJFFFCCC>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<;;;:::999:::>>>AAADDDEEEFFFKKKTTT]]]aaacccjjjsssvvvzzz}}}~~~tttjjjeee___XXXOOOKKKEEE@@@>>>???CCCEEE@@@BBBCCCCCCCCCDDDIIILLLSSSTTTTTTSSSWWWggguuueee{{{}}}mmmuuusssZZZFFFJJJNNNPPPNNNOOOSSSRRRNNNLLLKKKJJJIIIIIIJJJLLLLLLKKKMMMOOOPPPPPPPPPQQQRRROOONNNMMMKKKJJJKKKKKKLLLHHHHHHGGGGGGHHHIIIKKKLLLEEEFFFIIIKKKMMMMMMLLLKKKJJJJJJKKKPPPTTTUUUSSSPPPKKKMMMOOOOOOOOONNNOOOQQQSSSRRRQQQQQQSSSWWW[[[^^^XXXXXXYYY___dddccc]]]VVVXXXWWWVVVVVVVVVXXXZZZ[[[TTT^^^^^^\\\```bbbhhhwwwooouuummm\\\GGGAAA======<<<:::;;;===888999???FFFIIIRRRmmm~~~gggSSSHHHEEEAAA@@@>>>===<<<<<<======<<<;;;:::999999:::;;;;;;999;;;>>>@@@BBBDDDGGGIIIMMMQQQTTTUUUTTTTTTWWWYYYVVVYYY^^^aaacccdddeeefffeeehhhlllnnnmmmllllllllljjjllloooooommmmmmppprrrrrrrrrssstttttttttsssssspppppprrrvvvyyyzzzxxxvvvrrruuuxxxxxxuuussstttuuurrrqqqqqqpppqqqqqqrrrrrrtttsssqqqqqqrrrrrrrrrqqqnnnnnnlllkkkiiihhhffffffbbb^^^YYYTTTNNNHHHBBB===BBB??????@@@CCCFFFKKKPPPYYY\\\bbbnnn{{{yyy|||ddd^^^iiieeeVVVUUUSSSJJJAAA??????AAAFFFNNNPPPEEE999:::;;;;;;<<<<<<<<<;;;;;;777888;;;===>>>===;;;:::<<<:::666444444444333222////////////............///---++++++,,,,,,+++***+++++++++++++++++++++++++++******))))))******+++.........------,,,,,,,,,((()))))))))******************))))))***,,,---///---------------------------------...------,,,,,,...000000//////555???HHHccc{{{zzzWWWQQQhhhuuueeeQQQ@@@AAA<<<;;;===<<<888888===666888;;;======<<<<<<<<<888888999:::;;;<<<===>>>BBBDDDGGGJJJNNNSSSYYY^^^dddhhhnnnvvv}}}yyysssnnnjjjccc[[[TTTOOOKKKJJJCCCAAA@@@?????????>>><<<;;;===@@@BBBEEEIIIOOOSSS]]]cccggghhhlll|||qqqkkkkkkkkk~~~{{{{{{[[[LLLLLLEEELLLTTTWWWUUUQQQNNNNNNNNNJJJIIIKKKJJJFFFIIIOOOPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMLLLKKKIIIGGGEEEDDDHHHHHHIIIKKKLLLMMMNNNOOOHHHIIIKKKMMMNNNNNNMMMMMMJJJMMMNNNOOORRRUUURRRLLLMMMOOORRRRRRQQQNNNMMMMMMNNNQQQSSSTTTSSSTTTXXX\\\]]][[[YYY\\\``````\\\XXXXXXWWWUUUUUUVVVXXXZZZ[[[WWWZZZ]]]]]][[[]]]ccchhhyyyjjjvvvmmmMMMIIICCC??????>>>;;;777???::::::BBBFFFKKK\\\ooohhhTTTKKKCCCGGGDDD:::777???BBB???>>>>>>>>><<<999777777777888999:::;;;===>>>??????FFFIIIMMMOOOPPPPPPQQQQQQTTTUUUWWWYYY\\\___bbbdddfffgggiiiiiihhhhhhiiikkkhhhjjjlllllllllmmmoooppprrrqqqpppqqqsssssssssqqquuusssrrrsssttttttsssrrrwwwyyyzzzyyyuuusssssstttppprrrtttuuuvvvuuutttssstttttttttssssssrrrrrrrrrmmmmmmlllkkkhhheeebbb```ZZZTTTLLLGGGDDDBBB>>><<>>@@@<<<888888;;;;;;<<<;;;:::::::::;;;::::::;;;;;;;;;;;;;;;<<<===???@@@BBBDDDHHHLLLPPPUUUXXX\\\bbbhhhnnnqqqsss~~~~~~~~~~~~zzzvvvtttrrrnnnfff___TTTQQQMMMIIIEEECCCBBBAAA@@@???????????????>>>===AAABBBBBBBBBCCCFFFLLLQQQ```qqq~~~}}}|||zzz^^^ZZZmmmxxxmmmWWWJJJEEEDDDHHHNNNQQQRRRQQQOOOOOONNNKKKJJJLLLJJJGGGIIIOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNLLLJJJIIIHHHJJJKKKLLLMMMOOOPPPQQQRRRMMMMMMMMMMMMNNNOOOOOOPPPLLLNNNOOONNNPPPRRROOOJJJKKKMMMOOOOOONNNLLLMMMMMMQQQSSSTTTSSSQQQSSSXXX\\\^^^[[[YYY[[[^^^```]]]ZZZYYYZZZZZZXXXUUUTTTXXX[[[[[[^^^```___\\\[[[___bbbttt{{{}}}gggQQQ>>>;;;@@@???<<<:::===888777===???BBBOOO___hhhWWWFFFEEE@@@::::::>>>???>>>999:::;;;:::999999999999888888999:::;;;;;;<<<===AAADDDGGGJJJJJJKKKLLLMMMPPPQQQRRRTTTWWWZZZ]]]^^^___aaabbbccccccccceeefffhhhhhhiiijjjlllmmmnnnnnnooonnnmmmoooqqqrrrrrrqqqsssrrrqqqrrrtttuuutttssssssuuuvvvuuusssqqqqqqrrrttttttssssssssstttttttttqqqppppppooonnnnnnmmmmmmjjjiiigggddd```\\\XXXVVVLLLHHHCCC@@@@@@???>>><<<@@@@@@BBBEEEFFFIIIRRR\\\mmmsss~~~xxx|||vvvhhhllluuuqqq]]]UUU```dddWWWJJJGGGEEEBBBBBBEEEHHHFFF???777777777777777888999;;;;;;999999999999999999:::;;;<<<:::666444444444333222111111000000000/////////))),,,//////---+++,,,...************************,,,,,,++++++++++++,,,,,,++++++***************)))***++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,------------,,,,,,------...------,,,...000000...---...444888MMM\\\rrr^^^AAADDDEEEQQQwww___QQQDDD@@@AAA???;;;999999999888777888:::<<<>>><<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<>>======>>>>>>======>>>>>>>>>>>>======AAACCCDDDFFFIIIPPP[[[bbbnnnwwwppp|||tttzzznnn]]]SSSLLLGGGMMMMMMMMMOOOQQQQQQPPPNNNOOOLLLLLLMMMKKKHHHJJJNNNPPPPPPPPPPPPPPPPPPPPPPPPTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPRRRSSSTTTUUURRRQQQOOONNNNNNOOOQQQSSSQQQRRRQQQNNNNNNOOOMMMHHHIIIJJJKKKKKKJJJJJJLLLNNNSSSUUUVVVTTTRRRSSSWWW[[[]]]ZZZXXXXXX\\\^^^]]]\\\ZZZ^^^___[[[UUUSSSWWW[[[___aaacccaaa]]]ZZZZZZ\\\jjjdddFFF>>>@@@@@@>>>???===888777:::999888AAALLL]]]qqq}}}dddXXXJJJCCC@@@<<<999999999::::::;;;;;;::::::999777777888888888999999999;;;===@@@AAABBBCCCFFFHHHIIIJJJKKKMMMPPPSSSUUUVVVVVVXXX[[[\\\\\\]]]___aaadddcccbbbdddhhhjjjjjjhhhiiihhhgggiiilllnnnnnnnnnooommmmmmnnnpppqqqpppooommmoooppppppooonnnnnnooorrrqqqooonnnnnnnnnppppppnnnmmmllljjjhhhgggeeeeeecccaaa^^^ZZZTTTOOOKKKHHH@@@???======???@@@AAA@@@CCCDDDHHHNNNSSSWWW```jjj~~~}}}wwwvvvvvvpppppp~~~uuutttjjjfffuuu~~~jjj]]]OOOKKKVVVZZZRRRHHHFFFFFFGGGIIIKKKJJJEEE>>>999666666777777999:::;;;<<<888888888999999999::::::<<<:::666444444444333222111111111111000000000000...333777555///++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------///000///......111333CCCNNNeeetttVVVKKKEEEFFFXXXnnnvvv^^^LLLCCC@@@>>>>>>>>><<<::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;999999;;;===>>>>>>>>>???BBBEEEHHHIIIJJJKKKLLLNNNPPPRRRTTTTTTXXXXXXYYYYYYXXXVVVTTTSSSWWWUUUTTTTTTTTTSSSPPPMMMHHHEEEBBB@@@@@@???===;;;AAA@@@???>>>=========>>><<<===>>>>>>===<<<<<<===???CCCGGGKKKPPPZZZgggpppxxxwww}}}vvvzzz|||ggg[[[TTTOOOPPPTTT^^^YYYTTTRRRRRRRRRPPPNNNPPPPPPPPPOOOMMMLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSRRRSSSSSSSSSTTTRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPQQQRRRRRRUUUVVVTTTOOOMMMNNNLLLHHHIIIIIIIIIIIIIIIJJJMMMPPPTTTWWWZZZZZZWWWUUUVVVXXX[[[XXXUUUUUUXXX[[[\\\\\\^^^______]]]YYYXXXZZZ\\\```bbbcccaaa]]]ZZZXXXXXX___nnn}}}dddLLL@@@???@@@??????;;;:::;;;999666:::AAAHHHWWWooouuu\\\QQQIII???;;;===<<<<<<;;;<<<<<<;;;:::888888888888888888888888777777999:::;;;;;;===@@@BBBCCCCCCEEEFFFHHHKKKMMMNNNPPPRRRUUUWWWXXXYYY\\\^^^___\\\ZZZ]]]cccfffdddaaabbbaaaaaabbbeeehhhiiiiiijjjiiihhhhhhiiijjjiiigggggghhhjjjkkkkkkkkkkkkllliiiiiiiiiiiijjjjjjjjjjjjmmmllliiifffccc___]]]\\\WWWUUURRRNNNIIIDDD@@@>>>=========>>>AAACCCEEEFFFGGGKKKTTT```iiimmmuuu|||uuunnnoooeee___ffflllzzzrrrWWWVVVTTTbbbmmmUUUVVVJJJDDDJJJQQQNNNHHHDDDFFFKKKQQQSSSOOOGGG>>>999666666777888999;;;<<<===999999:::::::::;;;::::::<<<:::666444444444333222111111111111000000000000...333777555///++++++---------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))*********+++******++++++,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,---.........---,,,---//////000000111333666===SSSqqqZZZAAA===MMMaaammmWWWJJJBBB???CCC@@@===<<<<<<<<<:::888:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<;;;:::<<<===<<<<<<;;;<<<===>>>@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@???@@@>>><<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;===>>>???>>><<<<<<===???DDDJJJQQQUUUXXX___jjjssszzzxxxyyyhhhQQQQQQRRRLLLPPP___ddd___XXXTTTTTTTTTRRRPPPRRRTTTTTTRRRPPPOOOPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVWWWVVVUUUTTTSSSRRRQQQPPPOOORRRSSSSSSTTTSSSRRRPPPOOOWWWYYYWWWRRROOOOOOMMMJJJJJJJJJJJJJJJJJJLLLPPPSSSSSSXXX^^^___\\\XXXUUUUUUWWWUUUSSSRRRTTTXXXZZZ\\\aaa^^^\\\]]]___```___]]]]]]___```___]]][[[YYYYYY[[[ddduuubbbEEE??????;;;???===<<<<<<:::888:::===BBBJJJXXXlllppp^^^SSSGGGAAACCC===;;;999999;;;;;;:::999999999999999888888888888666777888888888999<<<>>>>>>??????AAACCCEEEGGGHHHKKKNNNQQQSSSTTTVVVYYY[[[ZZZWWWVVVYYY___bbb```]]]___]]]]]]^^^aaaeeegggggghhhfffeeedddeeedddcccaaabbbbbbccceeeggggggggggggbbbdddgggjjjkkkjjjhhhgggiiihhhddd```[[[WWWTTTRRRJJJIIIGGGCCC@@@>>><<<;;;======>>>???@@@CCCEEEHHHHHHPPP```tttjjjaaaaaaVVVVVVjjj|||kkkNNNRRRWWWiii{{{eeeXXX\\\OOODDDEEELLLPPPLLLGGGCCCJJJRRRUUUQQQGGG>>>888777777777888999;;;<<<===:::;;;<<<=========<<<<<<<<<:::666444444444333222111111000000000/////////))),,,//////---+++,,,...------------------------***+++,,,------,,,+++***************++++++++++++(((((()))))))))************++++++,,,,,,,,,++++++******++++++,,,,,,------++++++,,,---............------...///000111222222///444DDD[[[nnn}}}TTT???BBBSSSuuulllYYYMMM???;;;888777:::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;<<<======???????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@==============================<<<<<<<<<<<<======999999:::;;;;;;<<<=========>>>???>>><<<>>>BBBGGGJJJUUUbbblllqqqwwwwwwzzz]]]KKKOOORRRKKKOOO]]]ZZZXXXTTTSSSSSSTTTTTTTTTSSSVVVWWWSSSQQQRRRRRRPPPKKKLLLMMMNNNOOOOOOPPPQQQOOOOOOOOOOOOQQQSSSUUUWWWWWWVVVUUUSSSQQQOOONNNMMMOOOPPPRRRSSSRRRPPPNNNMMMUUUYYYYYYTTTQQQQQQPPPMMMLLLMMMMMMLLLLLLNNNQQQTTTRRRWWW^^^```]]]XXXUUUTTTTTTSSSRRRRRRSSSVVVZZZ\\\```\\\YYY\\\bbbdddaaa]]]ZZZ[[[[[[\\\\\\[[[[[[[[[\\\aaammmyyyYYYJJJCCC;;;>>><<<;;;::::::999:::;;;>>>@@@HHHWWWiiixxxeeeUUUHHHAAA???;;;888777:::<<<<<<;;;::::::999999999999999999666777999888777777999::::::;;;;;;<<<>>>???AAABBBEEEHHHKKKMMMNNNPPPSSSVVVTTTSSSRRRUUUZZZ]]]\\\[[[]]][[[ZZZ[[[^^^aaacccdddeeecccaaaaaaaaaaaa___^^^]]]\\\]]]___aaabbbbbb```^^^aaaeeehhhiiigggdddbbb^^^\\\YYYUUUQQQMMMJJJHHHAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>???CCCHHHLLLMMMVVVkkk}}}eeeWWWUUUQQQ\\\xxxcccLLLZZZpppnnndddbbb^^^VVVJJJEEEIIIPPPQQQMMMCCCHHHNNNQQQMMMFFF>>>999999999888999999:::;;;<<<;;;<<<===>>>>>>>>>===<<<<<<:::666444444444333222000000000/////////......)))******++++++,,,,,,---++++++++++++++++++++++++)))***+++------+++***)))++++++++++++,,,,,,------))))))*********+++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------***+++,,,---..................---...///000000000///111888DDDXXXrrrzzzdddHHHIII]]]yyyyyyWWWOOODDD??????AAAAAA@@@<<<;;;;;;;;;;;;;;;::::::;;;===>>>===;;;::::::;;;999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<======999:::;;;;;;:::::::::;;;::::::<<<===>>>>>>>>>>>>;;;===>>>======AAAJJJQQQTTTdddyyy{{{eee[[[QQQNNNOOOPPPQQQRRRMMMOOOPPPQQQQQQRRRTTTVVVRRRWWWWWWRRRPPPRRRQQQNNNIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSUUUTTTTTTSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMPPPVVVXXXUUURRRRRRRRROOOMMMNNNNNNNNNNNNOOOQQQSSSQQQVVVZZZ[[[XXXUUUTTTTTTSSSSSSSSSSSSUUUWWWZZZ]]]\\\ZZZYYY\\\___aaa___\\\YYYXXXWWWXXXZZZ[[[\\\\\\[[[```ggguuuzzzbbbMMMCCC======;;;999:::;;;;;;:::999999???JJJUUUbbbsssyyybbbPPPMMMFFF???;;;<<<>>>===<<<999999999999999999999999666888::::::888666666666777777777888999;;;<<<======@@@BBBDDDFFFHHHJJJMMMJJJKKKLLLNNNQQQSSSTTTUUUWWWUUUSSSTTTWWWZZZ\\\]]]]]][[[ZZZ[[[\\\]]]\\\[[[XXXWWWVVVXXX[[[]]][[[YYYVVVXXXZZZ[[[[[[XXXVVVTTTLLLKKKIIIGGGDDDBBB@@@???<<<<<<;;;;;;;;;===>>>???>>>???AAABBBEEEKKKTTTZZZ```gggyyyxxxaaaUUUXXX^^^ooowww\\\ZZZttt|||kkk___YYYYYYRRRSSSNNNDDDCCCKKKQQQRRRHHHIIIJJJKKKJJJGGGDDDAAA::::::999999999::::::;;;:::;;;===>>>???>>>===<<<<<<:::666555444444333222////////////............///---++++++,,,,,,+++***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&&&&''''''((((((((()))******+++++++++,,,,,,,,,***+++,,,---,,,,,,***)))))))))***+++,,,,,,------***+++,,,---............000...------.........---......---222EEEhhhbbbUUUKKK___zzzyyydddTTTJJJEEEBBB???>>>======;;;:::999999888===>>>???>>><<<:::::::::888999;;;<<<===<<<;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<<<<;;;::::::;;;888999<<<=========>>>???;;;<<<<<<===<<<<<<;;;;;;999;;;======>>>EEEPPPXXXbbbtttgggTTT[[[XXXMMMMMMWWWVVVIIIGGGKKKPPPQQQPPPQQQSSSVVVQQQVVVWWWQQQOOOQQQQQQMMMHHHIIIJJJLLLNNNPPPRRRSSSUUUTTTQQQOOONNNNNNOOOPPPSSSSSSSSSRRRRRRRRRRRRRRRNNNMMMKKKJJJJJJKKKMMMNNNLLLSSSWWWUUUSSSSSSSSSPPPMMMNNNOOOOOONNNOOOQQQRRRRRRTTTWWWVVVSSSRRRSSSUUURRRSSSUUUUUUVVVXXX\\\^^^YYYZZZ[[[\\\\\\[[[[[[\\\XXXWWWVVVVVVXXXZZZ[[[\\\WWW]]]aaadddqqqwwwYYYNNN??????<<<:::;;;======;;;666666<<>>???AAACCCFFFAAACCCFFFGGGHHHJJJLLLNNNQQQOOOLLLMMMOOOSSSUUUVVVTTTSSSSSSUUUWWWYYYYYYXXXTTTSSSRRRTTTWWWYYYWWWUUUMMMMMMMMMLLLJJJHHHFFFEEE>>>>>>===<<<;;;:::999999<<<;;;;;;;;;<<<===???@@@CCCEEEGGGIIINNNVVVaaaiiitttyyyqqq^^^YYYcccqqq~~~nnn^^^^^^vvv|||jjj\\\PPPIIIEEEBBBKKKMMMBBB<<>>>>>===<<<;;;<<<:::666444444444333222000000000000////////////000***)))---///+++***,,,---------,,,,,,,,,+++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------...///000000000000///////////////000333...///666>>>OOOpppvvvzzzppphhhuuuaaaPPPFFFBBB>>>>>>@@@???;;;888999:::>>>===777666999:::888;;;;;;:::999:::;;;===>>>=========<<<<<<<<<<<<<<<;;;>>>???===:::999<<>>??????>>><<<:::999;;;::::::;;;<<<===<<<;;;==================<<<<<<===@@@BBBBBBCCCMMM\\\iiizzzyyykkknnn}}}zzz{{{gggVVVWWWUUUTTTUUUWWWWWWTTTQQQKKKMMMPPPRRRSSSRRRPPPOOOPPPOOONNNOOOPPPRRRQQQQQQLLLJJJHHHHHHJJJKKKLLLKKKQQQQQQQQQOOOLLLJJJIIIJJJQQQSSSTTTSSSQQQPPPPPPQQQNNNNNNOOOOOOOOONNNNNNMMMUUUTTTUUUVVVVVVTTTPPPMMMKKKNNNPPPPPPMMMLLLNNNPPPSSSVVVYYYVVVRRROOOPPPSSSRRRQQQSSSVVVVVVVVVZZZ```\\\ZZZYYYZZZ]]]^^^\\\ZZZXXXXXXWWWVVVTTTSSSUUUWWW[[[YYYZZZbbblllxxxsss[[[JJJGGGBBB>>><<<;;;::::::666888999:::===DDDMMMTTT]]]iiiyyyxxxeeeQQQGGGFFFEEEBBB<<<:::999:::;;;<<<;;;:::;;;<<<<<<:::888777777888999999888666666555555555888888999:::<<<===>>>>>>???>>>>>>??????@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFIIIJJJLLLNNNNNNNNNLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGEEEBBB>>><<<:::::::::999888888888:::;;;:::999======>>>AAACCCDDDBBB@@@IIINNNSSSWWW]]]jjj|||~~~ssseee```bbblllzzzeeeTTT```ttteeeRRRJJJDDD@@@===???FFFMMMMMMHHHFFFJJJOOOZZZWWWNNNBBB===AAAGGGIIIDDD>>>777777;;;>>><<<999;;;;;;;;;<<<<<<<<<======<<<:::666444444444333222000000000000///////////////++++++...///,,,,,,///,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------...//////000//////............//////000---...444888CCC[[[uuu~~~ggglllzzzmmmYYYMMMEEE>>>???AAA???======888===>>><<<<<<@@@AAA>>>;;;::::::999999::::::;;;999999999888888888888888888999:::888777666888:::888888888999999999::::::>>>===>>>>>>???>>><<<:::======<<<;;;;;;<<<======:::???EEEJJJQQQ___rrrsss]]]OOOVVV```mmmtttsss|||ppptttccc\\\XXXVVVTTTTTTUUUTTTQQQNNNJJJLLLNNNOOOPPPPPPOOONNNPPPNNNLLLLLLNNNPPPPPPPPPMMMLLLKKKJJJIIIIIIJJJJJJNNNOOOOOOMMMKKKIIIIIIJJJOOOPPPRRRQQQPPPOOOOOOPPPNNNOOOOOOOOOOOOOOONNNNNNSSSSSSTTTUUUVVVTTTPPPMMMNNNOOOPPPOOOMMMMMMOOORRRTTTVVVWWWTTTPPPOOORRRVVVUUUQQQOOOSSSVVVWWWXXX[[[[[[YYYXXXYYY\\\]]][[[ZZZVVVVVVVVVTTTSSSSSSUUUWWWZZZXXXYYY___eeekkkvvv~~~yyywww^^^SSSEEE>>>===???>>><<<888999::::::;;;@@@GGGLLLSSSZZZeeessshhhYYYQQQGGG>>>@@@???===>>>>>>>>><<<:::888999::::::999888888888999999888777666666666777777777888999:::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<===@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@>>><<<999888888888999:::999999:::<<<===>>>>>><<<===???AAACCCFFFHHHIIIKKKRRR[[[cccmmm|||wwwlllfff^^^VVVVVVhhhkkkXXXSSSeee~~~|||___NNNFFFAAA===:::===EEELLLMMMIIIFFFHHHLLLPPPOOOHHH>>>;;;???DDDFFFDDD>>>888777:::;;;999666999999999999::::::::::::<<<:::666444444444333222000000000000////////////---,,,---///...+++,,,000,,,++++++++++++*********+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------.../////////......------------......///---///333333555DDDUUUnnnaaa``````VVVlllrrrcccTTTOOOOOOJJJAAA<<<;;;>>>???======>>>===999??????>>>>>>>>>>>>======??????>>>>>>========================<<<===>>>>>>======<<<;;;<<<===>>>???999:::;;;<<<<<<<<<<<<<<>><<<::::::::::::999;;;???BBBIIILLLTTT___mmm{{{lllZZZKKKDDDBBB???===<<<;;;888777777777888888888777666555999888888777777777888888777777777777888888999999888777777666666666666666:::::::::;;;;;;;;;<<<<<<888999:::<<<<<<;;;::::::888999999:::::::::999999888777666555666777888999888888999:::<<<===???@@@<<<>>>AAABBBDDDHHHOOOTTTYYYbbbnnnzzzyyyggg[[[RRRPPPQQQ[[[uuummmZZZRRR```www{{{gggRRRGGGCCC@@@===<<<>>>CCCIIIIIIDDDAAAAAACCCEEEFFFBBB;;;888<<<@@@@@@BBB>>>999777888888666333666666666666777777777777<<<:::666444444444333222000000000000////////////---...//////,,,***+++...+++++++++*********))))))***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------.........//////......---------...//////111///000222000000777AAA```\\\GGGGGGFFFXXXrrr}}}wwwiiiWWWJJJFFFEEECCCAAA@@@???<<<:::<<<======<<<<<<;;;;;;:::<<<<<<<<<;;;;;;::::::999::::::999999:::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<>>>AAAFFFKKKOOOOOONNNMMMNNNRRRXXX___ccczzztttiiippp|||pppyyyxxxyyy{{{wwwvvvfffVVVNNNLLLKKKTTTTTTSSSRRRRRRPPPOOOMMMKKKJJJJJJIIIJJJKKKLLLMMMMMMJJJFFFEEEFFFIIIKKKLLLHHHLLLNNNLLLGGGEEEHHHLLLIIIJJJJJJIIIFFFEEEEEEFFFGGGIIIKKKKKKKKKJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMOOOOOOPPPRRRTTTSSSPPPMMMKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRQQQOOOPPPSSSVVVUUUQQQNNNQQQRRRQQQRRRUUUWWWVVVVVVWWWXXXXXXXXXXXXSSSTTTTTTTTTSSSTTTVVVXXXZZZYYY[[[```dddgggnnnvvv}}}|||eeePPPCCC>>>======::::::999999888888999:::@@@BBBKKKWWW^^^eeexxxmmmZZZUUUMMMGGGCCC@@@===<<<;;;::::::::::::999777666888777777777777888888999888888888888777777777777777777666444444333333333666666666777777777777888555666777777777777666666555555666777777777666666666555555555666777888999999999:::;;;<<<>>>AAACCCBBBFFFJJJKKKNNNTTT___hhhvvvwwwggg]]]SSSNNNWWWfff{{{gggXXX^^^jjj~~~yyy^^^QQQDDD@@@AAAAAA@@@AAAAAACCCDDDAAA===::::::;;;@@@CCCAAA;;;888999:::999>>><<<999888777666444333444444444555555555666666<<<:::666444444444333222000000000000////////////...//////---+++++++++***+++++++++*********))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++---------...............//////......///000000111222000///000//////444:::???mmmlllRRRIIIGGGIIIQQQbbbxxxtttbbb\\\VVVRRRNNNKKKGGGEEEFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>===<<<<<<;;;<<<<<<<<<======>>>@@@AAA@@@AAABBBDDDEEEEEEEEEEEECCCDDDEEEGGGNNNXXXeeemmmmmmmmmpppuuu~~~xxxrrrxxx|||www{{{sss```QQQPPPQQQLLLMMMSSSPPPQQQQQQQQQQQQPPPPPPPPPKKKKKKIIIHHHIIIJJJLLLMMMKKKHHHDDDCCCDDDFFFHHHIIIDDDHHHKKKJJJGGGEEEIIILLLIIIJJJJJJHHHEEECCCCCCDDDFFFGGGIIIJJJIIIHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSRRRPPPMMMGGGHHHKKKMMMOOONNNLLLJJJKKKMMMPPPQQQQQQQQQQQQRRRQQQQQQSSSSSSOOOLLLOOOVVVUUUVVVVVVVVVVVVVVVWWWWWWUUUUUUVVVUUUTTTUUUWWWYYYZZZXXXYYY^^^bbbfffoooxxxhhhxxxvvvooocccUUUHHH@@@>>>999999888888888999888888:::999@@@MMMRRRRRRXXXcccwwwzzzlll___TTTMMMIIIFFF???===;;;;;;<<<<<<;;;999777777666666666777888888999999999999999888888888999888777666555444444444555555555555666666666666555555666666666555555555444555555666777777666666555555555555666666777777999;;;<<<===>>>AAAEEEIIIKKKPPPWWW\\\bbblllzzzwwwjjj___TTTOOOMMMTTTlll|||dddVVV```}}}zzzbbbLLLCCC===>>>@@@@@@@@@BBBBBBAAA>>><<<:::;;;<<<>>>BBBEEEDDD>>>999888666333888999999888666555444555444444444444555555555555<<<:::666444444444333222000000000000////////////...///...+++---///...***,,,++++++++++++************************+++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++++++++........................///////////////000111222000///------...000444666333WWW|||{{{nnnYYYKKK>>>AAATTTsss{{{sssjjj___VVVRRRQQQOOOLLLHHHEEECCCBBBAAABBBAAA@@@@@@???>>>======<<>>;;;;;;===???===::::::===AAACCCDDDAAAEEEEEE???;;;999666222444888::::::666444444555333333333444444444555555<<<:::666444444444333222000000000000////////////------++++++111777555...,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++..............................---...///000111111000///......000333333222444CCC\\\uuuvvv[[[JJJKKK]]]{{{}}}wwwmmmhhhaaaZZZTTTPPPNNNNNNLLLKKKJJJIIIHHHGGGGGGFFFDDDJJJOOOMMMIIIHHHNNNUUUTTTUUUVVVYYY___gggnnnssszzz|||}}}~~~pppnnnnnniiiRRRNNNNNNPPPLLLEEEDDDIIIIIILLLNNNMMMKKKJJJJJJLLLHHHGGGGGGGGGGGGGGGGGGHHHHHHEEECCCBBBCCCDDDDDDCCCBBBCCCEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIHHHIIIJJJJJJHHHGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHKKKNNNQQQQQQOOOMMMIIIGGGFFFHHHKKKMMMMMMKKKMMMNNNOOOQQQSSSSSSRRRQQQLLLOOOTTTWWWSSSMMMNNNSSSTTTVVVWWWWWWUUUUUUVVVXXXVVVWWWVVVUUUSSSSSSUUUWWWXXXVVVWWWZZZ[[[[[[___eeepppuuucccUUUYYYgggiiiXXXDDD???===:::999;;;<<<<<<::::::<<<<<<;;;@@@HHHLLLMMMHHHSSS```ooossskkk___WWWMMMFFFCCCAAA>>>;;;<<<;;;::::::999999999999999999999::::::::::::::::::999888777777777777777666666666666777777777888777666666555555555555555444555666777888888888888666777888999::::::;;;;;;888<<>>======;;;888777:::<<<:::999;;;@@@CCCBBB@@@;;;???AAA>>>;;;;;;999666444999===;;;666222222444222222222222333333333333<<<:::666555444444333222000000000000////////////---,,,)))***444>>>;;;222---------,,,,,,,,,++++++))))))******++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***.....................---,,,,,,,,,---...///000111222222111111333555333///333000;;;TTTkkk{{{fffMMMGGGVVViiissseee\\\]]]bbbpppttttttsssrrrqqqpppooonnnlllsssyyyxxxqqqpppwwwsssfff~~~ppp```fffaaaPPPKKKKKKGGGCCCFFFLLLLLLFFFIIIKKKMMMKKKHHHFFFFFFHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGEEECCCCCCDDDDDDCCCBBBDDDCCCCCCDDDFFFEEECCCAAADDDEEEGGGHHHHHHIIIKKKMMMIIIJJJKKKKKKIIIGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLFFFGGGJJJMMMQQQQQQOOOMMMMMMIIIEEEEEEIIIMMMOOOOOOQQQPPPPPPPPPRRRTTTTTTSSSMMMMMMRRRWWWVVVQQQNNNOOOSSSVVVXXXWWWUUUTTTVVVYYYVVVVVVVVVTTTRRRRRRSSSUUUXXXWWWZZZ^^^___]]]^^^ccceeesssUUURRRkkk{{{mmmUUUCCC???;;;:::<<<===<<<;;;222:::<<<777888@@@DDD@@@BBBEEEHHHMMM]]]vvvxxxiii]]]UUUOOOIIIEEE???>>>===<<<;;;:::::::::888888999999999:::::::::888888777666666666777777666666777777777777888888999999888777666666777777666777888999:::;;;;;;:::999:::;;;===???@@@@@@@@@DDDJJJRRRXXX___hhhuuu~~~vvvdddYYYTTTGGGMMMVVVeeepppfffeee~~~jjjVVVGGG???>>><<<;;;<<<;;;777777;;;;;;999999<<<@@@???;;;666444:::===;;;;;;<<<<<<:::555;;;???===666111000333111111111111222222222222<<<999555333333333222111000000000000////////////...+++---444===>>>666...++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------.........///////////////000000000000:::444555===FFFTTTqqq\\\GGGBBBHHHIIIIIIGGGJJJ^^^wwwkkksss~~~eeeZZZSSSMMMJJJKKKLLLNNNMMMKKKHHHGGGGGGDDDDDDFFFHHHEEE@@@AAAFFFIIIIIIIIIHHHGGGEEECCCAAACCCCCCDDDDDDDDDDDDDDDDDDFFFEEECCCBBBCCCDDDFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJLLLLLLHHHFFFEEEGGGKKKOOOPPPOOOMMMKKKJJJLLLPPPRRRQQQOOONNNLLLIIIIIILLLPPPSSSTTTUUUTTTRRRQQQQQQQQQRRRSSSJJJLLLNNNPPPPPPPPPOOONNNRRRUUUWWWWWWTTTSSSUUUWWWVVVVVVUUUUUUUUUVVVWWWWWWZZZYYYWWWWWWWWWYYY\\\]]]^^^fffppp{{{mmm\\\lllvvvhhhXXXJJJ???>>>:::555888BBB999:::::::::999:::<<<===999===BBBFFFJJJSSS___hhhssshhhcccZZZQQQHHHCCCCCCCCC>>>999888999::::::888777888999888777777777888777555333888999999888666555777888666666555555666666777888888;;;======;;;;;;===@@@???CCCFFFGGGGGGIIIPPPVVVYYYbbbnnnwww}}}uuunnneee^^^ZZZUUUOOOJJJOOOZZZmmmooojjjwwwhhhRRRBBB<<<>>>::::::888777777777888999777777777777666666666666444666777888777777999:::CCC@@@;;;666222000//////000000000000111222333444<<<999555333333333222111111111000000000/////////...,,,---222888888111+++++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++))))))***++++++++++++******++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------........./////////////////////000000000000111...///333777CCC```}}}dddQQQHHHGGGGGGIIIRRRllljjjsss~~~gggVVVPPPLLLHHHFFFHHHKKKNNNNNNMMMJJJHHHHHHEEECCCDDDFFFDDDAAAAAAEEEHHHIIIIIIIIIGGGEEEBBB@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLLLLLLLIIIHHHGGGJJJNNNRRRRRRRRRPPPNNNMMMOOORRRSSSSSSQQQRRROOOLLLLLLNNNQQQTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQKKKMMMOOOPPPQQQQQQPPPOOORRRTTTWWWWWWVVVUUUVVVWWWTTTTTTUUUUUUUUUVVVVVVWWWYYYXXXXXXXXXXXXZZZ[[[\\\WWW^^^eeekkkwwwyyyiiirrryyyqqq```JJJ===>>>@@@;;;222999999:::999888888888999666999<<<===>>>DDDMMMTTTcccooo{{{qqqfff___\\\XXXRRRLLLHHHFFFDDDAAA@@@???>>>>>><<<;;;999999:::;;;999888999:::;;;:::888777888999:::::::::999:::;;;;;;<<<===@@@CCCCCCBBBDDDHHHKKKOOOSSSXXX[[[^^^ccckkkrrrooocccLLLMMMLLLIIIGGGHHHMMMQQQeeetttvvvnnnXXXGGG;;;888:::999888777666666666777777666555555555444444444444333555666666666666777999@@@===999555222000000000000000000000111222333444<<<999555333333333222111222222111111111000000000---------///000///,,,)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000////////////000000000000000///000111///777QQQkkkuuudddYYYKKKCCCKKKkkk{{{xxxuuutttwww~~~yyymmmnnnkkkVVVMMMMMMLLLJJJIIIFFFIIIMMMNNNMMMKKKJJJJJJHHHCCCAAACCCDDDBBBBBBEEEHHHIIIJJJIIIHHHDDDAAA???BBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHFFFEEEGGGJJJMMMMMMKKKIIIIIIKKKNNNRRRTTTTTTTTTSSSRRRQQQRRRTTTUUUTTTSSSUUURRROOOOOOPPPSSSTTTUUUWWWVVVVVVUUUTTTRRRQQQPPPMMMNNNPPPQQQRRRRRRQQQPPPQQQSSSWWWXXXXXXWWWWWWWWWRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[WWW[[[```ccckkklllgggrrrzzzqqq[[[CCC>>>CCC???333::::::::::::999888777666888999::::::999<<>>>>>>>>>>>???@@@BBBCCCFFFIIILLLNNNOOOSSSYYY^^^ccchhhnnntttyyyqqq\\\PPP>>>@@@@@@===<<>>:::999:::777777666555555555555555333333333333222222222222222333555555444444555777;;;999666333111111111222000000000000111111222333<<<999555333333333222111222222222222111111111000,,,---------+++******++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))***++++++++++++***,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000////////////000000000000222222222222000444EEEVVVtttvvveee```kkk~~~yyyyyyiii[[[NNNLLLOOONNNLLLKKKFFFHHHJJJKKKKKKKKKLLLMMMLLLFFFBBBDDDFFFFFFEEEGGGGGGHHHIIIIIIHHHDDDAAA>>>???@@@AAABBBCCCDDDEEEFFFDDDCCCCCCDDDEEEFFFHHHIIIFFFGGGHHHIIIJJJKKKLLLMMMKKKHHHFFFGGGKKKMMMLLLJJJHHHJJJLLLPPPSSSTTTUUUTTTTTTTTTSSSTTTTTTUUUTTTTTTWWWTTTQQQPPPQQQRRRSSSSSSTTTUUUVVVVVVUUUTTTRRRQQQOOOPPPQQQRRRSSSSSSRRRRRRPPPSSSVVVXXXYYYYYYXXXWWWQQQSSSTTTVVVWWWXXXXXXXXXWWWYYY[[[]]]]]]]]]\\\[[[YYY\\\___bbbiii}}}ooo___uuu{{{uuu^^^GGG>>>???@@@<<<;;;;;;<<<<<<;;;999777888888999999999<<>>::::::999888777666666555555555555555333333222222222111111111222333444444333333444666666444333111111111222333000000000000000111222222<<<999555333333333222111222222222222111111111000+++,,,---,,,******,,,...+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))***++++++++++++***+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000111//////000222333888>>>NNN}}}yyysss~~~{{{{{{qqqgggaaaTTTLLLFFFHHHKKKKKKIIIHHHHHHHHHHHHGGGGGGIIILLLOOOOOOHHHDDDGGGIIIHHHHHHIIIFFFGGGHHHHHHGGGDDDAAA???>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHDDDEEEFFFIIIKKKNNNPPPPPPOOOMMMJJJJJJLLLLLLKKKIIIHHHJJJMMMOOOQQQRRRRRRSSSRRRSSSSSSSSSSSSSSSSSSTTTVVVSSSPPPOOOPPPQQQPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSPPPPPPQQQRRRSSSSSSSSSSSSQQQRRRUUUWWWYYYYYYXXXWWWSSSTTTUUUVVVXXXXXXYYYYYYXXXYYY\\\^^^___^^^\\\[[[XXXYYY\\\___ddduuugggoooxxx~~~eeeHHH===AAA===;;;:::;;;<<<<<<:::888555555555555666888<<>>AAAPPPeeexxxrrroooggghhhqqqZZZBBB999999888555222666666666666666555555555333333333222222222222111222444555444333333444666333222111000000111222222000000000///000000111111<<<999555333333333222111222222111111111000000000+++,,,,,,,,,+++,,,...000++++++++++++++++++++++++******++++++++++++******************************))))))***++++++++++++******************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------------.........///////////////000000000000000///...111444555444333;;;aaaqqqaaaSSSQQQYYYjjjuuuooo~~~ssshhh```XXXIIICCCBBBFFFJJJIIIHHHIIIIIIHHHGGGEEEDDDFFFJJJMMMMMMHHHFFFHHHIIIGGGGGGJJJFFFFFFFFFFFFFFFDDDCCCBBB??????@@@@@@AAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFGGGBBBCCCEEEHHHKKKMMMPPPQQQPPPOOONNNLLLKKKJJJJJJJJJHHHJJJLLLNNNNNNNNNPPPQQQPPPQQQRRRRRRQQQQQQSSSTTTSSSQQQOOONNNNNNOOONNNMMMMMMNNNOOOQQQRRRSSSTTTTTTQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSSSSTTTWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYWWWYYY[[[]]]]]]]]][[[[[[YYYXXXZZZ___bbbkkkiiijjjxxxhhhNNNDDD@@@===999999;;;<<<:::777999888666555666777888999;;;>>>EEENNNTTTXXXaaajjjllluuuyyyhhh]]]OOODDDAAA@@@>>>===CCCGGGTTTiii}}}zzzoooVVVXXX^^^ttt]]]OOOBBB??????<<<777444666666666777666666555444444333333333222222222222222444555444333222333555222222111111111111111111000000000//////000000111<<<999555333333333222111111111000000000/////////,,,,,,,,,,,,------------++++++++++++++++++++++++)))******************)))************************))))))***++++++++++++***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------////////////000000000000000111111222444666666555:::HHHyyy{{{]]]NNNHHHKKK[[[mmm}}}oooeeebbbeeewwweeeaaa\\\SSSJJJFFFEEEIIIKKKJJJJJJKKKGGGHHHHHHGGGEEEDDDEEEFFFGGGEEEFFFHHHFFFCCCCCCGGGEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCFFFGGGGGGGGGFFFFFFEEEEEEBBBCCCDDDFFFHHHJJJLLLMMMLLLNNNPPPMMMIIIGGGIIILLLJJJKKKMMMLLLKKKKKKNNNPPPMMMPPPRRRRRRQQQQQQSSSUUUQQQOOOMMMMMMNNNNNNMMMLLLMMMMMMMMMNNNNNNPPPQQQRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUSSSQQQRRRTTTVVVVVVUUUUUUTTTRRRRRRRRRTTTVVVXXXUUUVVVXXXYYYZZZZZZYYYYYYXXXVVVZZZaaabbbeeetttzzzyyyqqq^^^IIIDDD>>>;;;<<<===;;;888<<<;;;888777888888999999<<<===CCCMMMUUUXXX\\\```kkkoooxxx}}}|||ggg```\\\WWWMMMHHHCCC??????BBBFFFIIIWWWbbbsssvvvggg\\\WWW```ooopppNNNIIIEEEFFFDDD>>>:::999444555555666555444333222333333333222222222111111111222333333111111111333333333222111111000000000000000////////////000000<<<999555333333333222111000000000000////////////...,,,+++,,,------,,,***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------////////////000000000000---000111///...111555777<<<555TTT}}}sss^^^OOOEEEIIIVVVdddvvvrrr]]]SSSVVVaaannn{{{hhh```___dddppp}}}iii\\\[[[UUUJJJOOOKKKIIIKKKJJJGGGGGGIIIDDDGGGIIIIIIGGGDDDBBBAAABBBBBBDDDFFFCCC???@@@DDDEEEDDDCCCCCCCCCEEEFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDGGGGGGHHHGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHLLLOOOMMMGGGEEEIIINNNKKKMMMMMMLLLJJJJJJMMMPPPMMMOOORRRRRRQQQQQQTTTVVVQQQOOOMMMMMMNNNNNNNNNLLLNNNMMMLLLKKKLLLMMMNNNOOOQQQPPPPPPPPPQQQRRRSSSTTTWWWSSSPPPPPPRRRUUUUUUTTTVVVTTTQQQOOOOOOQQQTTTVVVTTTTTTUUUVVVWWWWWWWWWWWWSSSQQQUUU___bbbaaakkkzzzzzzSSSLLLCCC@@@@@@@@@===;;;999777555555666888888888999888<<>>DDDOOOWWWdddssswwwfff]]]ZZZiiiwwwsssdddQQQBBBAAACCCEEEAAA:::777999333333444555444333222111222222222222111111111111000111222111000///000111444444333222111000//////111000////////////000000<<<999555333333333333222000000000000////////////,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000444222777DDDTTTnnnqqq[[[GGGPPPKKKIIIIIIFFFBBBFFFNNNtttuuuhhhbbbgggnnnxxxjjjXXXTTTTTTPPPLLLLLLJJJIIIIIIJJJJJJIIIHHHDDDEEEGGGGGGGGGEEECCCBBBFFFEEEEEEEEEFFFEEECCCAAA???@@@BBBDDDFFFFFFFFFFFFCCCDDDEEEDDDBBBAAABBBCCCGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLPPPPPPOOONNNNNNOOOOOOOOORRRQQQPPPOOONNNNNNNNNNNNRRRQQQOOOMMMMMMOOOPPPRRRSSSRRRPPPOOONNNNNNOOOOOONNNNNNMMMMMMMMMNNNPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVVVVWWWXXXXXXXXXWWWVVVWWWYYY\\\^^^aaacccdddnnn~~~jjjRRRHHHDDD@@@>>>???777:::<<<:::888999888666666666777:::>>>DDDIIIMMMSSSVVVYYYYYY\\\iii~~~yyyfffSSSGGG@@@===<<<777:::>>>CCCKKK[[[nnn|||qqqfffmmmxxx}}}___NNNGGG>>>888999999999888777555444222222222222222222222222111111111111000000000000000000111222222222222111111111111111000000000000000000000000000000000000<<<999555333333333222111000000000000////////////,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000111...000777>>>NNNnnnmmmRRRKKKGGGEEEBBB>>>@@@EEEWWWmmm|||yyy}}}kkkVVVKKKLLLOOONNNJJJKKKJJJHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIGGGFFFEEEFFFEEEDDDEEEEEEDDDBBB@@@???@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEDDDBBBAAAAAABBBGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBCCCDDDDDDEEEGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPQQQRRRQQQPPPOOONNNNNNOOOPPPQQQOOONNNNNNMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSUUUWWWXXXYYYYYYYYYVVVWWWYYY[[[]]]___```aaaeeemmmuuu~~~yyygggQQQ>>>:::>>>:::888888888999:::<<<>>>;;;:::999888888:::===???BBBDDDEEEDDDFFFPPP___kkk{{{ooogggYYYTTTLLLDDD>>><<<<<<===AAACCCHHHRRRbbbsss~~~uuukkkkkk~~~dddGGG======888777777666555444444444333222222222222222222222222111111111000000000//////000000111222222222222111111111111000000000//////////////////////////////>>>:::666333222222111000000000000000////////////,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------............////////////000000000000333000000111000555GGG\\\vvvllleee^^^UUUOOOLLLMMMXXX___]]]^^^ooovvvqqqaaawwwmmm^^^RRRFFFBBBGGGLLLKKKHHHJJJIIIGGGHHHIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCC@@@>>>@@@AAABBBCCCDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@AAAFFFFFFEEEEEEFFFGGGGGGHHHBBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFHHHHHHGGGFFFFFFEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRROOOOOONNNNNNOOOOOOPPPQQQOOOOOONNNMMMNNNOOOPPPQQQRRRQQQPPPOOOOOONNNOOOOOONNNPPPRRRUUUXXXYYYYYYYYYWWWWWWXXXYYYZZZ\\\]]]]]]```bbbbbbfffzzzpppWWWHHHDDDCCC<<<999======888777;;;???===:::777555555555555::::::::::::;;;@@@GGGLLL]]]yyy{{{}}}yyynnndddXXXNNNHHH===>>>===;;;999:::???CCCGGGNNNZZZkkkzzz|||lll___]]]xxxgggMMM999777;;;666555444333222111111222222222222222222222222222222111111000000000000/////////000111111222222111111111111000000000000//////////////////////////////>>>;;;666333222111000///000000000000////////////------,,,,,,,,,+++++++++************************************)))))))))((())))))))))))))))))))))))(((((()))*********************++++++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,---------.........////////////000000000000333222333444111000999EEEZZZzzz}}}tttqqqtttpppbbbSSSRRR^^^jjjuuu~~~~~~nnnbbbaaa^^^WWWUUU[[[ffftttXXXRRRKKKEEEEEEJJJMMMLLLHHHIIIGGGFFFFFFGGGHHHFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIFFFDDDBBBBBBBBBAAA???===@@@AAABBBBBBBBBAAA@@@???@@@AAABBBAAA>>>===>>>???CCCCCCBBBBBBCCCEEEGGGHHHBBBBBBAAAAAA@@@AAAAAAAAACCCDDDFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKJJJJJJNNNOOOQQQSSSSSSSSSRRRQQQOOONNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOMMMOOOQQQTTTVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYY^^^```bbbhhhyyy~~~bbbMMMIII>>>:::@@@AAA999555999===<<<:::888777777888888<<<;;;:::;;;===???@@@@@@CCCYYYpppwwwvvvzzzyyyyyyzzz}}}{{{|||~~~}}}fff```VVVOOOKKKFFFAAA======>>>===:::888===GGGPPPWWWdddttt~~~rrrcccYYYXXXUUUhhhkkkRRRDDD:::;;;<<<555333444444444444333222111111111111111111111111111111000000000///////////////000000111111111111111111000000000////////////////////////////////////>>>;;;666333222111000///000000000000////////////---------,,,,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))(((((()))*********************++++++++++++*********************+++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,------------...////////////000000000000---///222444222111555:::CCCYYYuuu]]]QQQNNNLLLSSS]]]hhhvvvzzzyyy}}}uuummmkkk___YYYYYY___dddgggppp|||xxxxxxzzz||||||tttcccUUUMMMKKKIIIKKKNNNOOOLLLIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGDDDCCCAAA@@@@@@@@@>>>===@@@@@@AAAAAA@@@???===<<<===>>>???>>><<<;;;<<<===????????????AAACCCEEEFFFBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKJJJIIIHHHLLLMMMPPPQQQRRRQQQOOONNNOOOOOOOOONNNNNNMMMMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKLLLLLLNNNOOOQQQRRRPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYY]]]bbbgggttt|||eeeWWWHHH<<<===???<<<<<>>???===;;;;;;FFFOOOddd}}}|||xxxrrrnnntttvvvyyyyyyzzz~~~}}}yyyvvvtttsssssstttwww|||~~~}}}vvvsssoookkkgggNNNIIICCC@@@??????===:::;;;;;;::::::>>>KKK]]]kkk|||{{{iiiXXXQQQPPP[[[dddoooSSS@@@;;;777888888000222444666888888666333111111111111111111111111111000000000////////////...//////000111111111111000000000000////////////...........................>>>:::666333222222111000000000000000////////////------------,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000---///111333333333444555777???UUUyyyjjj___UUUTTTOOOIIIMMM\\\mmmwwwvvvlllaaaYYYQQQLLLMMMQQQXXX```nnn{{{|||uuuooojjjfff^^^YYY```lll|||oooaaabbbggg|||vvvjjj^^^ZZZZZZVVVRRRNNNHHHHHHIIIKKKMMMMMMKKKIIIFFFEEEDDDDDDEEEEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@>>>>>>??????>>>===??????@@@@@@???>>><<<;;;:::;;;===<<<;;;;;;<<<>>><<<<<<===>>>???AAACCCDDDAAAAAAAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLLLLLLLKKKJJJKKKLLLNNNNNNLLLKKKIIIMMMMMMNNNNNNNNNMMMMMMLLLOOONNNMMMLLLKKKLLLMMMMMMIIIJJJKKKLLLNNNPPPRRRSSSSSSRRRPPPOOONNNOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZ\\\___aaafffxxx~~~lllUUUFFFCCCCCCBBB@@@<<<;;;::::::999999999:::555555777999<<<<<<;;;999;;;>>>:::@@@UUUdddkkkuuu~~~~~~{{{tttrrrrrrrrroookkkjjjkkkmmmpppqqqtttvvvxxxyyyyyyyyy}}}~~~}}}{{{zzzyyyxxxwwwvvvuuutttttttttqqqsssttttttsssrrrrrrsssvvvwwwzzzzzztttssstttkkkbbbWWWOOOLLLKKKJJJHHHDDDAAA===;;;;;;;;;;;;;;;999<<>><<<<<<>>>??????>>>===>>>??????>>>===;;;:::999;;;<<<===<<<===>>>@@@;;;<<<===???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDCCCAAAAAAAAABBBDDDEEEAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHKKKLLLLLLLLLLLLHHHHHHIIIIIIHHHGGGFFFEEEHHHJJJKKKMMMNNNOOOOOOOOOQQQPPPNNNMMMMMMMMMNNNOOOJJJKKKKKKLLLNNNPPPRRRSSSTTTQQQNNNKKKKKKMMMOOOQQQOOOPPPQQQSSSVVVXXXYYYZZZ\\\]]]```___]]]fff~~~ggg^^^\\\QQQBBB>>>===<<<;;;:::999888888888999:::;;;::::::::::::666:::555444>>>BBBFFFRRRfffqqqtttnnnqqq}}}zzzrrrvvvxxxssskkkgggiiimmmnnnnnnnnnnnnnnnnnnmmmmmmoooqqqrrrsssqqqmmmhhhffffffggghhhjjjkkkllllllllljjjmmmpppqqqpppoooqqqsssxxxwwwwwwzzz~~~~~~yyypppdddYYYQQQNNNNNNHHHEEE???;;;:::999999999>>>>>><<<;;;;;;===BBBEEELLLSSS^^^lllwwwsssdddcccsssjjjRRR>>>888;;;555222555444222222333333333333333222111111111111111111111111000000/////////............//////000000000000000000000/////////.................................<<<999555333333333333222000000000000////////////......---------,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******++++++******************)))************+++++++++************************++++++,,,,,,,,,---------////////////000000000000///000///...///222222111444333555<<>>>>>>>>===;;;:::999;;;===>>>>>>???AAABBB;;;<<<>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCAAA???>>>>>>@@@CCCEEE@@@BBBDDDFFFGGGGGGFFFEEEBBBAAAAAABBBCCCDDDEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBEEEGGGIIIMMMOOOQQQQQQQQQSSSRRRPPPOOONNNOOOPPPPPPLLLLLLMMMMMMNNNOOOQQQQQQSSSQQQLLLIIIIIILLLPPPSSSMMMNNNPPPSSSVVVXXXZZZ[[[XXX\\\aaaaaaZZZ[[[nnn}}}hhhMMM??????>>>>>>===<<<;;;;;;<<<======;;;888666777888///888999999===999:::EEEBBBVVV___XXX]]]qqq|||vvvoooxxx{{{qqqlllqqqyyyzzzyyywwwuuusssqqqqqqqqqoooqqqrrrrrroooiiiccc___dddeeeggghhhiiiiiihhhggggggjjjmmmnnnmmmllloooqqqrrrooolllkkkkkkkkkkkkjjjaaa\\\RRRIIIDDDAAAAAABBB:::;;;<<<============<<<999:::;;;;;;===CCCLLLTTTdddmmm{{{|||sssfff[[[[[[uuupppVVV>>>222555>>>888111111111333111///......///222333000000000000000000000000000/////////...............//////000000000000000000/////////....................................;;;888555333333333333222000000000///......------......---+++)))))),,,...******************************))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))******+++---+++******+++,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................000000000111222222333333222555888888:::EEEXXXgggzzz{{{iiiXXXHHHEEEJJJKKKJJJIIILLLJJJJJJKKKNNNNNNKKKHHHFFFEEEDDDCCCDDDEEEHHHIIIDDDEEEEEEEEEEEECCCAAA@@@>>>:::555666:::===<<<::::::;;;<<<<<<======<<<<<<:::;;;<<<===???@@@BBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAACCCDDDFFFFFFBBBAAA???>>>>>>>>>??????@@@BBBCCCDDDDDDEEEGGGIIIBBBCCCCCCDDDDDDDDDDDDCCCAAAEEEIIILLLLLLKKKKKKKKKKKKIIIGGGEEEDDDDDDEEEFFFFFFHHHJJJMMMOOOPPPPPPPPPRRRRRRTTTTTTTTTTTTSSSRRROOOMMMLLLKKKKKKNNNQQQSSSRRRSSSRRROOOKKKKKKOOOSSSSSSQQQPPPSSSWWWYYYYYYWWW[[[^^^___]]]ZZZ]]]fffooosssVVVKKKBBBBBBAAA<<<999999>>>;;;888666777:::===@@@888666444444777;;;<<<<<<@@@AAACCCGGGNNNWWW___ddd```iiiqqqrrrmmmiiilllqqqzzzxxxuuuqqqlllhhheeecccgggjjjmmmooommmgggaaa\\\dddffffffccc___^^^bbbfffjjjiiifffdddcccdddeeefffiiibbbYYYTTTSSSQQQNNNJJJHHHEEEBBB>>><<<;;;<<<<<<>>>===<<<999777777:::<<<<<<<<<>>>CCCLLLWWWfffrrrwwwfffUUUTTT]]]tttzzzmmmfff[[[MMMDDD777666444333222222333333000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////.........:::888555333333333222111000000000//////...------......---+++)))***,,,...***************************)))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((()))***+++))))))(((((())))))***+++,,,***))))))***+++******---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------...........................//////000000111222222///111333222222777AAAJJJZZZffflllaaa___RRRFFFEEEJJJLLLMMMMMMPPPNNNMMMLLLMMMKKKGGGDDDEEEDDDCCCCCCCCCEEEGGGHHHDDDDDDDDDDDDCCCBBBAAAAAA???;;;777777:::===<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAA????????????@@@@@@BBBEEEFFFFFFFFFHHHIIIDDDDDDEEEFFFFFFFFFFFFEEECCCFFFIIIKKKKKKKKKKKKLLLKKKIIIGGGFFFEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNRRRSSSUUUVVVWWWWWWWWWVVVPPPOOONNNNNNNNNOOOQQQRRRMMMMMMMMMLLLMMMOOOSSSWWWTTTSSSRRRTTTWWWXXXWWWVVVUUUXXXZZZYYYVVVXXX```gggkkksssyyyeeeOOOCCC>>>===AAAFFF:::;;;<<<<<<;;;:::888777===;;;:::999::::::;;;;;;:::999999:::===AAAEEEHHHHHHNNNTTTTTTQQQOOOQQQTTTYYYXXXWWWVVVTTTSSSRRRQQQVVVYYY\\\^^^\\\XXXSSSPPPYYY\\\]]][[[XXXXXX[[[___^^^\\\XXXVVVVVVXXX[[[]]]SSSLLLDDD???>>>===:::777;;;;;;:::999888777777666444666888999:::;;;>>>@@@DDDIIITTTbbbqqq~~~uuuccc\\\]]]aaaoooxxx___RRRMMMFFF===777555444333222111111111222000000000000000000000000////////////////////////............................../////////000000000000000000/////////......///.....................:::888555333333333222111000000000000///...---------...---+++******,,,...************************))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***++++++)))(((((()))******))),,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------------...//////000000111000222333333111111222444888@@@VVVvvvuuucccYYYUUUUUULLLFFFGGGIIIJJJLLLOOOQQQOOONNNMMMLLLIIIFFFCCCDDDCCCBBBBBBCCCDDDFFFGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA===999999;;;===<<<::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAAAAABBB@@@AAACCCDDDCCCBBB@@@???BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDBBBAAAAAA@@@@@@AAA@@@BBBEEEGGGGGGFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFHHHJJJJJJJJJKKKMMMNNNJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMTTTUUUWWWYYY[[[[[[[[[[[[SSSSSSRRRRRRQQQQQQQQQQQQMMMLLLJJJKKKNNNRRRUUUVVVWWWUUUUUUUUUWWWXXXWWWVVVQQQUUUXXXWWWUUUVVV\\\aaa]]]]]]eee{{{lll[[[PPPGGGBBBAAA===>>>???@@@???>>><<<:::=========<<<999888888999::::::999888777777777888888;;;===>>>======>>>???@@@@@@@@@AAAAAAAAABBBBBBDDDFFFHHHIIIIIIHHHEEECCCFFFIIIKKKKKKIIIHHHKKKNNNJJJGGGCCC@@@AAADDDIIILLLGGGBBB<<<999::::::999777444555888:::;;;<<<<<<;;;999;;;>>>AAADDDHHHNNNRRRdddlllzzzzzztttooolllrrrttt___HHH===;;;888555333333222111000000000000000000000000000000000000000////////////////////////.................................////////////000000////////////.................................:::777444333333333222111000000111111000///---------------,,,******+++---************************))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((()))******+++)))((((((***++++++***,,,,,,++++++++++++,,,,,,,,,,,,---------.........---------------------------......//////000111111000111222333444444222000666777>>>NNNeeeooo___XXXVVVVVVPPPLLLIIIJJJIIIHHHIIIMMMMMMLLLLLLLLLKKKIIIFFFDDDBBBAAAAAAAAABBBCCCDDDEEECCCBBBAAA@@@???@@@@@@AAAAAA>>><<<;;;<<<===;;;:::;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@BBBDDDEEEEEECCC@@@>>>CCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBB>>>AAADDDFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHIIIJJJJJJIIIKKKMMMPPPIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNOOOOOOPPPXXXYYY[[[\\\^^^^^^^^^]]]UUUVVVVVVVVVUUUSSSQQQPPPTTTPPPLLLLLLOOORRRSSSRRRWWWWWWWWWXXXYYYYYYYYYYYYSSSWWW[[[[[[YYYYYY\\\```ddd```aaannn~~~|||uuugggVVVJJJGGGDDDAAA>>>===>>>@@@AAA;;;===???>>>;;;999999:::<<<<<<======<<<<<<;;;;;;:::999888999:::;;;<<<;;;:::::::::::::::::::::::::::;;;<<<>>>>>>??????>>>999<<<>>>>>>===<<<===>>>===;;;999777777:::<<<>>>;;;888555444666888999888999:::;;;===>>>??????@@@DDDFFFJJJPPPXXXcccnnnuuuyyyxxxhhhfffsssbbbPPP>>>777777666555555222111111000000000//////////////////////////////................................................------.........//////////////////.........---------------------.........999777444222222222222000000000111222111///...,,,,,,---...,,,+++***+++---************************(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''((())))))***+++***))))))+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......------------------------......///000000111111222///------///222333222111444222333888BBBWWWwwwooo^^^WWWUUURRROOOLLLJJJIIIKKKKKKHHHIIIMMMKKKKKKKKKJJJHHHFFFDDDCCC@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>???@@@@@@???=========<<<;;;:::;;;::::::::::::;;;<<<<<>>BBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEEEEDDDDDDCCCCCC===???BBBCCCCCCBBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIJJJMMMPPPIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRTTTUUU[[[\\\]]]^^^___^^^]]]\\\WWWWWWXXXWWWVVVTTTQQQPPPWWWSSSNNNNNNPPPRRRRRRQQQVVVWWWXXXYYYZZZ[[[]]]^^^VVVZZZ]]]^^^]]]]]]^^^```fffcccaaafffwww}}}}}}~~~~~~sssjjjWWWTTTNNNGGGBBB???===<<<;;;===>>>>>>============999999;;;<<<<<<<<<<<<;;;<<<999777888:::;;;;;;:::999888888888777777777666777777888999;;;<<<======:::;;;<<<<<<;;;:::999999::::::;;;;;;;;;;;;:::::::::888666666888:::;;;<<<=========>>>@@@DDDGGGIIISSSYYYbbblllvvvxxxrrrjjjaaaeeetttmmmQQQDDD999555555333111111111111111111111000000000........................------------------------........................------------........................------------+++,,,,,,,,,---------...999777444222222222111000000111222222222000...,,,,,,---...---+++***+++,,,************************(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((''''''(((((()))***+++***)))***,,,------,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111222222111000......000222333333000111333444555>>>RRReee|||ppp```XXXVVVUUUQQQMMMHHHFFFFFFJJJKKKJJJKKKNNNKKKLLLLLLIIIEEEAAA???>>>>>>>>>???@@@@@@AAAAAABBB??????>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;:::999999999:::<<<===@@@@@@AAAAAABBBCCCCCCDDD@@@AAACCCDDDCCCBBB@@@???????????????@@@@@@AAABBBCCCDDDDDDEEEFFFEEEEEEEEE===???@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIJJJIIIHHHIIILLLOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNQQQTTTWWWXXX\\\\\\]]]^^^^^^]]]\\\[[[WWWWWWWWWWWWUUUSSSQQQPPPSSSQQQNNNNNNPPPRRRTTTUUUTTTVVVXXXYYYYYY[[[]]]___XXX[[[^^^___^^^^^^^^^______``````bbbkkk{{{tttuuutttqqqnnnmmmiiicccZZZPPPGGGAAA@@@>>><<<<<<======;;;:::999::::::;;;::::::999999<<<:::999999:::::::::999888888888999999:::::::::777777888999:::;;;;;;<<<;;;;;;:::999999888777777666888:::<<<===<<<:::999999999999:::;;;===???AAA???AAAFFFMMMWWWbbblllqqqyyy~~~xxxggg```dddhhhggg}}}rrrUUUEEE===666666555222000000///000000111111000//////........................------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,,,,---------999666333222222222111000000111222333222000...,,,+++---...---,,,++++++,,,************************'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&(((''''''''''''((())))))***)))((()))+++,,,---,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111111111111111222444555333222333555333333888@@@UUUeeewwwyyytttnnnddd[[[YYYWWWUUUTTTSSSRRRQQQIIIEEEDDDHHHJJJIIIIIIJJJHHHIIIJJJHHHCCC???===>>>======>>>???@@@@@@@@@@@@<<<======>>>>>>>>>======;;;<<<======<<<;;;;;;<<<;;;:::999888999:::<<<=========>>>???AAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@???============>>>???AAAAAAAAABBBDDDEEEFFFGGGFFFFFF???@@@@@@???>>>???BBBEEEDDDCCCBBBBBBCCCFFFHHHIIIGGGHHHIIIIIIHHHIIIKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNQQQSSSVVVWWWYYYZZZ[[[\\\]]]]]]\\\[[[WWWVVVVVVUUUTTTRRRQQQPPPNNNNNNNNNMMMMMMOOOSSSVVVRRRUUUWWWWWWWWWWWWYYY\\\ZZZ\\\]]]^^^^^^^^^^^^^^^\\\\\\^^^```fffrrrwwwzzzzzzyyywwwrrrkkkddd```TTTNNNGGGEEEFFFEEE@@@;;;??????>>>>>>===<<<<<<<<<<<<======<<<;;;::::::;;;:::::::::;;;<<<<<<======888999999::::::::::::::::::888777666777888888888555666999<<<>>>?????????777999===AAAFFFKKKPPPSSS\\\___gggqqq||||||tttpppnnnggguuu}}}eee\\\SSSAAA>>>888444555444111111333---...//////000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++*********+++,,,,,,------999666333222222222111000///111222333333111...,,,+++---......,,,+++++++++************************'''((((((((())))))******))))))))))))************((((((((((((((((((((((((((()))*********((('''&&&'''''''''''''''((()))))))))((('''(((***,,,,,,+++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000+++---//////...///111444555000...222444333333555<<>>??????@@@@@@???;;;<<<===>>>>>>===<<<<<<:::;;;======<<<;;;<<<<<<;;;:::999888888:::<<<===888999:::<<<===???@@@@@@AAAAAA@@@@@@@@@?????????;;;;;;;;;<<<===???@@@AAA???AAACCCEEEGGGGGGGGGGGGAAAAAA@@@???>>>???CCCFFFDDDDDDCCCCCCDDDFFFIIIJJJFFFHHHIIIIIIIIIHHHJJJKKKQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMNNNOOORRRTTTUUUUUUWWWYYY[[[\\\\\\\\\\\\VVVVVVUUUTTTRRRRRRQQQQQQMMMNNNOOOMMMJJJKKKPPPTTTRRRUUUWWWVVVTTTSSSUUUXXX\\\]]]^^^_______________\\\[[[[[[\\\```eeeiiillluuuvvvuuuvvvvvvxxx{{{}}}nnneeeZZZVVVVVVTTTMMMFFFBBBAAA@@@?????????@@@@@@:::<<<>>>===:::999999:::;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;::::::===;;;999888:::<<<>>>>>>:::;;;===@@@CCCFFFIIIKKKMMMRRRYYYbbbjjjttt|||xxxhhh]]]\\\bbbggg___@@@;;;<<<444999333000000000...000333+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))***+++,,,,,,------999777555333222111111222///////////////......---------,,,,,,,,,,,,++++++))))))))))))))))))))))))***************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******,,,***((('''&&&'''((())),,,,,,,,,++++++*********000000...---+++***)))(((---,,,,,,++++++,,,,,,---(((***,,,,,,+++***)))***,,,,,,,,,---...///000000////////////000000000000000000111111111222222222999888999<<>>===<<<:::;;;;;;<<<===>>>??????;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<>>>>>===>>>???@@@???>>><<<:::999999:::;;;<<<<<<<<<===>>>AAAEEEHHHIIIHHHEEECCCBBB@@@===;;;;;;===@@@BBBAAACCCDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGOOOQQQQQQPPPMMMKKKKKKKKKIIIIIIJJJMMMLLLKKKOOOUUUSSSTTTUUUVVVVVVVVVVVVVVVTTTRRRPPPQQQRRRTTTTTTTTTLLLNNNPPPQQQQQQQQQSSSUUURRRSSSSSSRRRRRRTTTXXX[[[]]]\\\[[[ZZZZZZ[[[\\\\\\[[[[[[[[[[[[]]]```ccceeepppwww|||sssooorrrwwwxxxpppiiijjjooooooggg___aaaZZZQQQMMMMMMLLLIIIFFFKKKFFFAAA???@@@AAA@@@???===@@@???::::::>>>>>>:::===<<<;;;;;;>>>@@@>>>:::?????????>>>===>>>AAACCCFFFGGGNNNYYY^^^aaaiiissstttxxx~~~~~~}}}{{{|||yyyooohhhpppzzz___HHH<<<777666555555444333111000/////////000000///...------,,,,,,,,,------......------,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......*********++++++,,,,,,,,,999777555333222111111222///////////////......---------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++***((('''''''''((())),,,,,,,,,++++++*********---,,,,,,,,,++++++******++++++************++++++)))+++------,,,******+++++++++,,,,,,------.............../////////000000000000000111111111222222333222222555888@@@QQQaaayyyfff___UUUPPPOOOPPPPPPNNNJJJKKKLLLLLLMMMMMMLLLLLLJJJGGGDDDCCCCCCDDDCCCAAACCCBBBBBBAAA@@@>>><<<;;;::::::;;;;;;<<<=========;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;???>>><<<:::999999999999::::::;;;<<<===>>>>>>???<<<===>>>??????===;;;:::999999999999:::;;;<<<===???AAADDDGGGGGGFFFDDDCCCBBB@@@===;;;;;;===???AAABBBCCCDDDCCCBBBBBBDDDFFFDDDDDDDDDEEEEEEEEEEEEEEENNNOOOPPPOOOMMMKKKKKKLLLKKKJJJKKKLLLJJJGGGJJJOOORRRSSSSSSTTTTTTSSSSSSRRRSSSQQQOOOOOOQQQSSSSSSRRRQQQRRRSSSSSSQQQQQQQQQSSSSSSSSSTTTTTTSSSTTTWWWZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[YYYXXXWWWXXXYYY\\\```bbbeeekkkooo{{{}}}xxxoooggghhhrrrzzz|||zzzuuuqqqkkkhhhfffbbb]]]YYYYYYUUUOOOKKKHHHFFFDDDCCCGGGHHHEEE??????DDDEEEBBBBBBBBBBBBBBBEEEFFFDDDAAAAAADDDHHHKKKNNNQQQUUUXXX^^^```iiiwww~~~|||vvvnnnhhhiiiooouuuyyyiiiRRR@@@777555555555444444222111000/////////000//////...------,,,,,,,,,,,,------------,,,,,,------------------------***++++++++++++++++++,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,999777555333222111111222///////////////......---------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++***(((''''''((())))))+++++++++++++++*********)))))))))***++++++,,,,,,)))))))))(((((()))))))))***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,---------.........//////000000000000111111111111222000111444555666;;;BBBZZZuuuooo```WWWSSSNNNLLLNNNPPPPPPOOOJJJJJJKKKKKKLLLLLLKKKKKKHHHFFFBBBAAAAAAAAA@@@>>>BBBAAAAAA@@@???===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::>>>===<<<::::::999999999::::::;;;<<<===>>>>>>???<<<<<<===>>>>>>===;;;:::999999777777888999;;;===???@@@AAACCCCCCCCCBBBBBBAAA@@@>>><<<<<<<<<>>>???CCCCCCCCCAAA@@@AAADDDFFFBBBBBBCCCCCCCCCDDDDDDDDDLLLMMMNNNMMMKKKJJJKKKLLLJJJHHHIIIJJJIIIFFFGGGLLLPPPPPPPPPPPPOOONNNMMMMMMOOONNNLLLMMMNNNPPPPPPOOOUUUVVVVVVTTTQQQOOOOOOPPPPPPRRRSSSSSSRRRRRRSSSTTTWWWWWWVVVVVVVVVWWWWWWXXXUUUTTTSSSSSSUUUXXX[[[]]]___dddgggpppwwwuuutttoookkkwwwvvvuuuvvvwwwyyy{{{}}}~~~{{{vvvnnnfffaaa^^^^^^YYYWWWQQQLLLMMMRRRUUUTTTVVVUUUVVVXXXZZZZZZXXXVVVUUUYYY```ffflllqqqwwwzzz|||}}}zzzsssooonnnpppooonnnpppwwwnnn]]]QQQBBB777333333444555444333222000//////////////////......---,,,,,,,,,,,,,,,------------,,,,,,------------------------+++++++++++++++*********************++++++++++++************++++++++++++*********+++++++++++++++999777555333222111111222///////////////......---------,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((((((((((())))))+++++++++***************'''(((((()))***++++++,,,))))))(((((((((((())))))***+++,,,,,,+++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------....../////////000000000111111111...///444666555555777:::LLLdddyyywwweeeZZZSSSPPPMMMKKKKKKMMMNNNMMMKKKHHHIIIIIIJJJJJJJJJIIIIIIFFFEEEBBB@@@???>>>>>>===@@@@@@@@@???>>>===;;;;;;::::::999999888888888888888999999::::::999999888999::::::::::::::::::999;;;;;;:::999999888888888888888999:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;:::999888666555666888;;;============>>>>>>?????????@@@???>>>===<<<======>>>CCCCCCAAA???>>>???CCCFFFAAAAAABBBBBBCCCDDDDDDDDDIIIJJJKKKKKKJJJJJJKKKMMMGGGEEEFFFIIIJJJHHHIIIMMMMMMMMMMMMLLLKKKJJJHHHGGGKKKIIIHHHIIIKKKLLLKKKJJJUUUVVVUUUSSSPPPNNNNNNOOOMMMNNNPPPPPPNNNMMMMMMNNNTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQQQQRRRUUUXXXZZZ]]]bbbccciiivvv{{{zzzxxxwwwxxx}}}|||uuupppsssxxx}}}~~~}}}}}}zzzyyyyyyrrrpppooooooppprrrvvv~~~kkkSSSFFF???777111000222333444222222111000///......///.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********++++++++++++,,,*********++++++++++++,,,***************+++++++++999777555333222111111222///////////////......---------,,,,,,,,,+++++++++************************((())))))******)))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***)))((((((((((((((())))))************************))))))))))))))))))******+++******))))))******+++)))***+++***)))((()))+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000///++++++000333333222333333888???GGGPPP___ssszzzgggYYYSSSPPPMMMHHHHHHHHHHHHIIIIIIGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFDDDCCCBBB???=========>>>?????????>>>===<<<;;;:::999999999888777777666666777777888888888888777777888888999999999999888888777777777777777777777666555666666777888999:::::::::::::::;;;;;;;;;::::::999888666555666888;;;<<<;;;::::::::::::;;;<<<<<<========================BBBBBBAAA>>>===>>>AAADDDAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNIIIGGGGGGJJJKKKIIIIIIKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFEEEFFFHHHIIIHHHFFFPPPQQQRRRQQQOOONNNNNNOOOLLLNNNOOOOOOMMMLLLLLLMMMQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTVVVXXXXXX\\\]]]___mmm|||{{{}}}|||vvvxxx}}}tttzzz{{{gggLLL:::999666333000000222333333111111000///............---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************999777555333222111111222///////////////......---------,,,,,,,,,,,,++++++************************((())))))***************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))))))))))))))))))))************************))))))))))))))),,,++++++******++++++,,,((()))***)))'''''')))+++,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////333...---000111000111333444333555666888===IIIUUUbbbtttyyyqqqeeeaaaZZZUUUTTTSSSPPPNNNEEEFFFHHHIIIJJJIIIHHHGGGDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@>>><<<;;;<<<>>>============<<<;;;:::999888888888888777777666666666666777777777777666666777777777888888777777777444555666666777666666555444444555666777888888999999999999999999:::::::::888888666666777888:::<<<999999999999:::::::::::::::;;;<<<>>>>>>>>>>>>>>>AAAAAA@@@>>>======@@@BBB@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEFFFFFFHHHKKKNNNOOOKKKIIILLLLLLHHHFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEEEEFFFHHHHHHGGGEEEKKKMMMNNNNNNMMMMMMOOOPPPOOOPPPQQQPPPOOONNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUYYYZZZZZZaaaooo{{{www}}}~~~yyy}}}{{{wwwvvvwww|||zzzeeeNNN;;;111444444333222111111111222000000///...............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---***************)))))))))999777555333222111111222///////////////......---------,,,,,,,,,,,,++++++************************'''(((((()))******))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******''''''((()))))))))))))))((()))))))))*********+++************************,,,++++++******++++++,,,)))******)))'''(((***+++******++++++,,,,,,------------------............------........./////////333000///111111///111555222222444888777555;;;CCC@@@NNNeee~~~rrrcccZZZRRRPPPNNNOOOPPPOOOMMMKKKFFFHHHIIIJJJIIIHHHGGGGGGBBBBBBBBBBBBBBBAAA@@@@@@===>>>>>><<<999999;;;>>><<<<<<<<<<<<<<<;;;:::999888888888777777777777777555555666666666666555555666666666777777666666666444444666777777777666666333444555555777777888999888888888888888999::::::888888888888888999;;;;;;::::::;;;;;;;;;;;;::::::888999;;;>>>???????????????@@@@@@???======>>>???>>>>>>???@@@AAABBBCCCCCCAAABBBCCCDDDEEEGGGLLLOOOOOOKKKIIILLLLLLHHHEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIGGGJJJKKKMMMMMMMMMMMMOOOQQQPPPQQQQQQPPPNNNOOOQQQSSSOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTVVVXXXXXXWWWUUUTTTTTTWWWXXXYYY^^^eeejjjkkkvvvyyywwwlll[[[MMM@@@777444222222333222111000000000//////......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************************++++++++++++************+++++++++++++++*********)))))))))(((999777555333222111222222///////////////......------------,,,,,,,,,++++++************************&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******''''''((())))))***))))))(((((())))))*********+++))))))******++++++,,,,,,++++++************+++++++++++++++***((()))+++---(((((()))***+++,,,,,,------------.........//////---------.........//////---+++,,,...---+++...333111000333777444...000777888<<>>:::;;;<<<:::888777:::===<<<<<<<<<<<<;;;:::999999777777777888888888888888444555555555555555555444555555666666666666555555444555666888888888777777444444555666777888999999888888777777888999::::::777888888999::::::;;;;;;;;;<<<===>>>===<<<;;;:::666888;;;>>>@@@@@@@@@???>>>@@@@@@@@@>>>======>>><<<===>>>???@@@AAABBBBBB@@@AAABBBCCCDDDGGGLLLOOOLLLGGGFFFKKKMMMJJJGGGGGGAAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLKKKIIIJJJKKKMMMMMMMMMMMMOOOQQQOOOOOOOOOMMMMMMNNNQQQSSSOOOPPPRRRTTTUUUUUUTTTSSSRRRTTTWWWYYYYYYWWWTTTRRRPPPRRRTTTVVVZZZ___aaaaaadddooogggKKK===999666444444000111222222000///////////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))************))))))))))))************+++*********))))))((((((;;;888555444444444333222111111111111000000000000---------,,,,,,,,,++++++******))))))))))))******+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((''''''((((((''''''''''''((((((+++***(((&&&%%%&&&'''((())))))))))))))))))))))))+++(((%%%'''+++---+++'''******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......////////////000000000000000111111222333333444444///444999;;;>>>III[[[jjjxxxhhhddd]]]UUUOOOLLLKKKJJJEEEDDDCCCBBBBBBAAABBBBBB@@@@@@AAAAAAAAA@@@??????;;;<<<>>>???>>>===;;;:::666666777777888888888999777777777777777666555555777666666555444444333333444444444444444444444444666666666666666666666666555555555555666666666666888555333444777999888666888888888888888888888888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::888777888:::<<>>>>>;;;<<<===>>>>>><<<;;;:::666666777777777888888888777777777777777666555555666666666555444333333333333333333333333333333333555555555555555555555555444444555555555666666666888666444555777999888777888888888888888888888888:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777888999;;;>>>???@@@AAA@@@======<<<<<<======>>>??????AAADDDDDDDDDCCCDDDEEECCCEEEFFFFFFEEEDDDFFFGGGKKKIIIIIIKKKMMMMMMKKKHHHFFFGGGIIIKKKLLLLLLKKKJJJLLLLLLMMMNNNPPPQQQRRRRRRRRROOOMMMOOOTTTVVVTTTQQQRRRSSSTTTSSSRRRRRRSSSUUUTTTUUUUUUTTTSSSSSSUUUWWWZZZVVVSSSSSSVVVWWWUUURRRWWWVVVVVVYYY]]]^^^\\\YYYUUU```iiinnn}}}cccOOOEEE;;;333333444333111000000//////////////////000//////............////////////...---,,,++++++,,,******************************++++++++++++******,,,,,,+++******)))(((((()))))))))************+++))))))))))))))))))))))))************************999777444222222222111000000000000/////////.........---------,,,,,,,,,,,,******))))))))))))************))))))(((((('''''')))(((''''''''''''((()))(((((()))))))))(((''''''((((((''''''''''''(((((((((((('''&&&&&&''')))***''''''''''''''''''''''''***(((&&&'''+++,,,***(((************************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000/////////000111111222222222333444444333333555777888<<>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<<;;;<<<=========<<<:::999666666666666777777777777666666666777666666555444666555555444444333333222111111111222222222222222555555555555555555555555444444444444555555555555888666555555777888888777888888888888888888888888999:::::::::;;;;;;;;;<<<:::;;;<<<<<<;;;:::888777777888;;;===???????????????>>>===<<<<<<>>>???AAA@@@BBBDDDDDDDDDCCCDDDEEEDDDFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIKKKMMMMMMLLLJJJEEEGGGIIIKKKLLLLLLLLLLLLNNNNNNOOOQQQRRRSSSTTTUUUUUUSSSPPPQQQTTTUUUSSSPPPSSSUUUWWWXXXWWWVVVUUUVVVWWWXXXXXXWWWUUUTTTVVVWWW\\\YYYUUUUUUWWWXXXVVVSSSZZZXXXXXXZZZ^^^___\\\YYYWWW^^^eeegggooottt[[[FFF999777111///111222111111333//////............//////---..................---//////...---,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++******))))))((()))************+++++++++))))))))))))))))))))))))************************999666333222222222111000////////////............,,,,,,,,,,,,++++++++++++******))))))))))))*********)))))))))(((((((((''')))(((&&&%%%%%%&&&((()))'''(((((((((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))((('''(((***+++***(((************************(((((((((((((((((((((((())))))***+++++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,---------------........./////////......//////000111111111111111111333555777666666999:::;;;===BBBIIIQQQWWWnnnwwwrrreeeYYYUUUSSSOOOMMMNNNMMMMMMLLLJJJHHHEEECCCBBBAAA@@@???>>>============?????????>>>===<<<;;;::::::;;;;;;<<<;;;:::999999666666666666666666666666555555555666666555555444444444444444333333222222111111111222222222222222444444444444444444444444333333333333444444444444777666666666777888888888888888888888888888888888999999999::::::;;;;;;<<<;;;<<<<<<===<<<;;;:::999888999;;;===???@@@??????@@@???===<<<<<<>>>@@@BBB@@@BBBDDDDDDCCCCCCDDDFFFEEEGGGHHHHHHGGGFFFHHHIIIGGGHHHIIIKKKMMMMMMLLLKKKCCCDDDFFFHHHJJJJJJKKKKKKNNNOOOPPPQQQRRRTTTUUUUUUSSSQQQPPPQQQRRRSSSRRRPPPPPPRRRUUUVVVUUUUUUVVVXXXWWWXXXXXXWWWUUUSSSTTTUUU[[[XXXVVVWWWXXXYYYXXXWWWXXXWWWVVVYYY]]]___]]]ZZZ\\\^^^dddhhhhhhssslllTTTCCC;;;888222111222555444111222555///......------......///,,,---...//////...---,,,...---,,,,,,+++++++++,,,************************)))******++++++******)))+++*********)))))))))(((************++++++++++++))))))))))))))))))))))))************************999666333222222222111000////////////............++++++++++++******************))))))))))))******))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++******+++,,,,,,,,,+++******+++++++++,,,,,,,,,------------------............---......///000000111111666333000000111222111000111333555666777:::???BBBBBBGGGNNNWWWaaaooo}}}qqqvvvzzzwwwmmmbbb\\\ZZZUUUPPPNNNOOONNNKKKHHHGGGJJJJJJIIIHHHFFFCCCAAA???AAA@@@???>>>========================<<<;;;:::999:::::::::::::::999999888666555555555555555555555333444555555555555444444333333333333333222222222111222222222333333333444444444444444444444444444222222222222333333333333666666666666666666777888777777777777777777777777888888999999:::;;;;;;<<<<<<<<<===>>>>>>===;;;::::::;;;===???@@@@@@@@@@@@@@@???===<<<<<<>>>@@@BBB@@@AAACCCCCCBBBBBBDDDFFFEEEGGGHHHHHHGGGGGGHHHIIIGGGHHHJJJLLLLLLLLLLLLLLLDDDDDDFFFGGGIIIJJJKKKKKKNNNNNNOOOPPPQQQRRRRRRSSSPPPOOOPPPQQQSSSTTTTTTTTTPPPPPPQQQRRRRRRUUUYYY\\\WWWXXXYYYXXXUUUTTTTTTUUUWWWVVVVVVVVVXXXZZZZZZZZZWWWUUUUUUYYY^^^``````^^^\\\[[[___ffffffgggwww{{{nnnZZZHHH;;;444333555444444555777555000///333......------------......+++,,,---......---,,,+++++++++******)))*********))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))999777444222222222111000000000000/////////......++++++++++++******************))))))))))))******))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++,,,---------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111666444111000111222333333...111333444444555777888666777888:::???GGGPPPWWWkkktttyyyoooeee___SSSUUUWWWTTTOOOJJJHHHHHHLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999:::999999999888888888888555555555555555444444444222333444444555444444444222222222222222222222222111111222222333444444444333333333333333333333333111111111111222222222222444555666555444444666888777777777777777777777777777777888999:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;:::<<<>>>???@@@AAA@@@@@@???>>>===<<<<<<>>>???AAA???@@@AAAAAA@@@AAACCCEEEEEEGGGHHHHHHGGGFFFHHHIIIGGGIIILLLLLLLLLKKKKKKLLLGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXQQQQQQQQQQQQRRRVVV[[[^^^XXXYYYZZZYYYWWWUUUUUUVVVSSSTTTTTTUUUWWWYYY[[[\\\XXXVVVVVVZZZ___ccccccbbb]]][[[^^^eeegggeeeiiiqqqsss|||YYYLLL???888444000......444333444666333---,,,...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******)))(((((())))))***))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))):::888444333333333222111111111000000000/////////---------,,,,,,,,,++++++******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&'''(((((())))))((())))))))))))))))))))))))&&&'''((((((((((((((()))))))))))))))))))))))))))************************((())))))***************,,,---.........---+++******++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...//////000000111222222111111222222333555777888444555555444333222333555888888777666777:::>>>@@@CCCKKKVVV___fffppp}}}ooojjjccc]]]WWWRRRNNNJJJIIIIIIHHHHHHGGGFFFFFFGGGIIIJJJJJJHHHEEEEEEGGGHHHEEEEEEEEEDDDDDDDDDDDDDDD>>>===<<<;;;;;;::::::;;;888999::::::::::::::::::999999888777777777777777555555555444444444333333222222333444444444444444111111111222222222222222000000111111222333333333222222222222222222222222000000000111111111222222222444555444222222444777777777777777777777777777777777888999:::;;;<<<<<<999:::;;;<<<<<<;;;:::::::::;;;===??????@@@??????======<<<<<<======>>>???>>>???@@@?????????BBBDDDEEEFFFGGGGGGFFFFFFGGGHHHGGGJJJMMMMMMKKKIIIJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMLLLNNNOOOQQQRRRSSSUUUWWWXXXQQQRRRSSSSSSSSSTTTWWWZZZUUUWWWXXXXXXVVVUUUTTTUUURRRSSSTTTTTTUUUVVVXXXZZZYYYWWWWWWYYY^^^bbbbbbaaa___^^^___bbbeeefffggghhhkkkoooxxx|||hhhEEE<<<555555555111...///222//////222111---+++---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))));;;888555444444444333222111111111111000000000000//////.........---------******))))))))))))******(((((((((((())))))))))))''''''((())))))(((''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))************************(((((()))***************,,,---/////////---+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////000000111111222222///222333333111//////000222222222111111222444777444555666666777777888888;;;AAAGGGIIIIIILLLTTT\\\]]]___bbbeeejjjsss~~~xxxpppmmmnnnkkkbbbZZZ^^^YYYTTTPPPNNNNNNMMMLLLHHHGGGEEEEEEFFFGGGGGGFFFAAAEEEIIIHHHFFFFFFFFFEEECCCBBBAAA@@@????????????<<<<<<;;;:::999999999999777777888999::::::::::::999888888777777777777777555555555444444333333333111222333333444444444444111111111111111111222222...//////000111222222222222222222222222222222222000000000000111111111111111333444333111111444666777777777777777777777777666777888999:::;;;<<<<<<777888999:::::::::999888999:::<<<>>>>>>>>>>>>>>>;;;<<<<<<===============>>>??????>>>===>>>AAACCCDDDFFFGGGGGGFFFEEEGGGHHHHHHKKKNNNMMMKKKIIIIIIKKKGGGGGGGGGGGGGGGHHHIIIJJJOOOOOONNNMMMMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRSSSUUUOOOQQQSSSTTTSSSRRRRRRSSSQQQSSSUUUUUUTTTRRRRRRRRRRRRSSSTTTTTTSSSTTTVVVWWWYYYWWWUUUWWW\\\^^^^^^]]]\\\]]]\\\[[[^^^dddfffeeekkkkkkmmmtttwwwiiiYYYKKK<<<444///000000---...333000,,,,,,000222000...///---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++***************++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))