BM66(@ }}}~~~yyy~~~ooofffeeefffbbbbbbbbbaaa```bbbfffiiijjjQQQNNNMMMMMMNNNKKKJJJOOONNNNNNUUU\\\kkkpppccc[[[XXXfff}}}{{{}}}zzzooobbb\\\[[[YYYYYYYYYbbbeee}}}{{{zzzyyyhhhTTTLLLLLLLLLKKKKKKKKKJJJJJJMMMQQQUUUggg|||]]]JJJMMMNNNMMMLLLHHHLLLSSSQQQNNNRRRWWWfff~~~{{{lll```WWWRRR^^^rrr}}}~~~|||}}}~~~pppaaaRRRNNNMMMKKKLLLNNNGGGIII```|||uuuvvvxxx{{{||||||zzzwwwssszzz\\\JJJFFFEEECCCDDDEEEEEEDDDEEEGGGKKKOOO]]]~~~uuuWWWIIIKKKGGGCCCCCC@@@AAAIIIKKKKKKQQQVVVeee}}}lll]]]TTTQQQXXXfffyyy{{{ttttttzzzxxxxxxxxxxxxzzz|||~~~{{{|||~~~~~~~~~~~~~~~iiiWWWHHHEEEFFFDDDEEEHHHMMMOOO[[[ttttttvvvxxx}}}uuu{{{yyyrrr|||\\\KKKIIIHHHDDDCCCDDDEEEEEEFFFGGGJJJMMMWWW|||tttvvvssszzzsssWWWIIIJJJEEECCCHHHKKKBBBJJJKKKNNNVVV[[[hhh~~~wwwdddYYYSSSUUU[[[iii}}}xxxvvvxxx{{{tttvvvyyy|||~~~|||}}}~~~{{{{{{{{{}}}~~~}}}zzzxxxyyy|||~~~~~~mmmYYYJJJIIIKKKHHHHHHLLLIIIOOOSSS~~~rrrrrrrrrsssvvvzzz~~~vvvtttyyyzzzXXXGGGGGGGGGBBB@@@BBBDDDEEEEEEEEEGGGHHHLLLeeewww}}}iiiOOOCCCFFFDDDCCCJJJLLLFFFKKKJJJMMMWWW]]]iii}}}}}}gggZZZXXXUUUVVV___qqq}}}}}}zzzuuutttwww}}}xxxtttiiimmmttt{{{~~~~~~|||{{{yyyyyyyyyzzz||||||{{{zzz{{{{{{}}}~~~~~~~~~}}}||||||||||||}}}}}}zzzuuuqqqjjjmmmsss{{{wwwpppooosssyyy~~~jjjVVVGGGFFFHHHEEEDDDIIICCCOOOPPPqqquuutttsssrrrtttvvvyyy|||zzzuuuyyy~~~uuuRRRBBBDDDEEE??????AAADDDFFFEEEEEEEEEFFFOOO[[[ttthhhNNNCCCIIIGGGCCCCCC@@@EEEIIIGGGLLL[[[eeetttlll[[[PPPMMMLLLUUUiii{{{vvvxxxyyy{{{wwwrrrccciiirrr{{{~~~{{{xxxzzzyyyzzz|||~~~uuuuuuvvvwwwvvvsssoookkkhhhkkksss~~~zzzpppgggjjjnnnrrrvvvzzzlllUUUIIIIIICCCBBBFFFEEEDDDHHHIIIkkk~~~tttnnnpppssssssvvv{{{|||}}}~~~{{{qqqiiigggnnnxxxtttUUUFFFEEEEEEAAAAAABBBBBBAAAAAABBBEEEHHHMMMVVV~~~zzzxxxYYYNNNDDDBBBCCCDDDEEEGGGHHHIIILLLRRR]]]kkkzzzuuubbbZZZQQQMMMSSS___ppp~~~|||xxxyyy{{{ooohhh^^^eeennnwww{{{{{{wwwtttoootttzzz}}}}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}}}wwwxxxxxxxxxvvvsssqqqooogggkkkrrryyy}}}}}}yyyvvvnnnoooppprrruuuyyy}}}hhhQQQGGGGGGBBBBBBGGGEEEEEEJJJHHHcccwwwooonnnppppppssswwwyyy{{{~~~}}}{{{tttqqquuutttssshhhaaa___dddlll~~~qqqRRRDDDCCCCCCAAAAAAAAABBBAAAAAACCCFFFIIIIIIQQQsssyyy}}}VVVLLLDDDBBBDDDDDDEEEGGGFFFJJJOOOVVV```ooo|||iii[[[PPPJJJNNNXXXhhhwwwlllfffgggkkkrrrxxxyyyvvvqqqmmmqqquuuyyy||||||{{{}}}~~~~~~{{{{{{|||}}}}}}|||wwwxxxxxxxxxvvvssspppnnnnnnnnnpppuuuzzz|||{{{xxxsssrrrrrrsssuuuyyy}}}dddMMMDDDEEEBBBBBBGGGFFFEEELLLHHHYYY|||qqqllllllmmmooosssuuuwww|||xxxvvvooolllooonnnzzzxxxhhh___[[[YYY\\\```fffuuuyyykkkNNNAAABBBBBB@@@@@@AAAAAAAAAAAACCCGGGJJJNNNTTTkkk{{{wwwQQQIIICCCCCCDDDDDDDDDFFFHHHNNNUUU[[[bbbppprrr___RRRIIIJJJQQQ^^^vvv~~~ssskkkiiiqqqsssvvvwwwuuuqqqkkkgggtttvvvyyyzzzzzzzzz{{{}}}|||wwwwww{{{}}}|||yyywwwwwwwwwvvvsssooollliiijjjgggfffkkkssszzz{{{zzzzzzxxxvvvuuuvvvxxx|||~~~~~~|||||||||}}}|||wwwrrrtttcccMMMDDDEEEBBBBBBFFFEEEDDDKKKHHHPPPrrrjjjiiikkknnnppprrruuuyyy~~~{{{{{{rrrnnnooonnnzzz~~~ooo```[[[\\\\\\]]]^^^]]]nnnzzztttpppzzzeeeJJJAAAAAABBBAAA???@@@AAAAAABBBDDDIIILLLTTTYYYeeefffKKKEEEBBBCCCEEEDDDEEEHHHLLLSSS[[[^^^bbbmmm~~~|||gggXXXKKKIIINNNXXXlll|||sssoooqqquuuvvvvvvuuurrrooojjjhhhwwwwwwxxxxxxxxxyyyzzz{{{~~~xxxrrrrrrxxx{{{yyyuuuvvvuuutttrrrnnniiieeecccbbb___```gggsss}}}}}}yyyvvvvvvxxxzzz||||||{{{yyyxxxxxxzzz|||~~~}}}zzzrrrjjjiiirrrcccNNNEEEFFFBBBAAAEEECCCDDDIIIHHHNNN{{{sssiiigggkkknnnooopppssswww|||{{{{{{|||wwwqqqooolllwwwsssggg\\\\\\```bbbbbbccc^^^oooyyyrrrmmmiiiuuu^^^GGGAAABBBBBBAAA>>>???@@@AAABBBFFFJJJNNNQQQVVV\\\qqqZZZGGGBBBAAACCCEEEEEEGGGJJJMMMTTT[[[^^^aaakkk{{{ppp___PPPKKKLLLQQQaaaqqq|||sssssswwwtttssssssrrrqqqpppooooooxxxwwwwwwwwwxxxyyyyyyxxxxxxrrrmmmooouuuxxxvvvrrruuussspppmmmiiieeebbb```eeeeeeiiiqqq|||{{{xxxvvvwwwxxxzzzzzzyyyxxxwwwwwwyyyzzz|||zzz}}}wwwmmmhhhmmm{{{bbbMMMDDDFFFBBBAAADDDBBBDDDEEEIIIQQQxxxuuuiiiggglllooonnnoooqqqtttxxx|||~~~xxxwwwvvvwww{{{~~~~~~yyyuuupppzzzlllccc]]]```fffhhhggggggbbbqqq}}}~~~vvvooojjjfffssszzzWWWDDDAAABBBAAA@@@===>>>@@@AAACCCGGGLLLOOOOOOVVV[[[hhh|||xxxPPPDDDAAA@@@CCCEEEFFFIIINNNMMMSSSZZZ^^^bbblll{{{{{{iiiVVVNNNKKKKKKUUUaaavvv}}}uuutttwwwrrrqqqooonnnoooqqqtttuuuwwwvvvvvvwwwyyyyyyxxxvvvqqqnnnlllnnnsssvvvuuurrrtttrrrnnnjjjgggfffggggggoooqqqvvv|||}}}{{{~~~{{{yyywwwvvvvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxwwwzzz|||}}}}}}||||||}}}|||~~~xxxqqqpppyyy^^^IIIBBBEEEAAAAAADDDBBBEEEBBBJJJVVVwwwxxxkkkhhhlllnnnkkknnnoooqqqtttwww{{{~~~|||vvvrrrssswww~~~}}}vvvmmmgggdddiiimmmllljjjjjjhhhttt}}}|||uuunnniiieeetttqqqOOO@@@@@@AAA???>>><<<>>>@@@AAADDDHHHMMMPPPRRR[[[```ggg~~~eeeHHHCCC@@@@@@CCCEEEFFFLLLRRRSSSWWW[[[___eeeooo{{{vvvaaaVVVNNNIIILLLUUUdddooo{{{yyywwwyyysssqqqnnnlllmmmqqquuuxxxuuuuuuuuuwwwzzzzzzwwwtttkkkkkkmmmppptttvvvuuutttsssqqqmmmjjjkkknnnrrruuuxxx}}}~~~yyytttrrr|||{{{zzzyyywwwvvvuuutttssstttuuuvvvvvvvvvuuuttttttvvvyyyzzzzzzyyyxxxyyyvvv{{{}}}zzzzzz}}}{{{tttxxxxxx{{{ZZZFFF???CCCAAAAAAEEECCCFFF@@@JJJZZZwww{{{lllhhhllllllhhhlllmmmnnnqqqtttxxx|||~~~}}}zzzssspppsssxxx|||zzz}}}~~~wwwrrrmmmmmmqqqsssooolllkkkpppyyy|||uuuooohhhcccvvvlllKKK>>>???@@@===<<<<<<===???AAADDDHHHMMMQQQSSS\\\bbbcccuuu~~~xxx}}}ZZZBBBCCC@@@@@@CCCEEEGGGMMMUUU\\\]]]___bbbgggpppyyyjjj]]]RRRIIIIIIOOOVVV```lllttt|||~~~{{{}}}uuurrrnnnkkklllpppuuuxxxttttttuuuxxx{{{{{{wwwssshhhkkkooorrruuuvvvvvvvvvsssqqqmmmlllnnnttt{{{yyyuuutttyyyyyyyyyyyywwwvvvtttssspppqqqtttuuuuuutttsssrrrqqqtttwwwxxxwwwvvvvvvvvvsssyyy{{{yyyxxx|||}}}}}}}}}~~~uuuvvv}}}nnnOOOFFF???@@@BBBBBBBBBCCCDDDDDDRRR___uuu|||pppiiihhhjjjiiijjjkkkmmmppprrrssstttyyy{{{|||zzzzzz~~~|||vvvxxxxxxrrrsssyyy}}}zzzuuuiiidddnnn\\\DDDBBB===:::>>>>>>?????????CCCIIIOOOSSSUUUYYY^^^aaahhhssstttvvv~~~rrrvvvyyyRRRDDDBBBAAAAAADDDJJJPPPUUUXXX\\\aaagggiiilllssszzz~~~uuubbbVVVMMMIIIJJJQQQUUU___hhhlllppp{{{{{{uuuooolllkkklllmmmuuuxxx{{{|||zzzuuuooolllfffkkkppptttuuutttsssrrrqqqooonnnooottt}}}}}}{{{}}}yyyvvvvvvvvvuuuttttttttttttsssrrrrrrrrrrrrtttuuuuuuuuutttsssrrrrrrtttuuuuuuuuussssssuuuwww}}}}}}~~~||||||}}}mmmMMMDDD>>>???AAAAAA@@@BBBFFFEEERRR```rrr}}}qqqiiiggghhhfffgggiiilllooorrruuuvvvtttvvvxxxyyyzzz}}}xxxxxx}}}wwwpppeeecccooozzzWWWBBBAAA===:::======??????AAAEEEKKKQQQUUUXXXZZZ^^^```eeemmmyyyyyyjjjgggwwwqqqnnnpppzzzmmmLLLBBBBBBBBBCCCGGGMMMSSSXXXZZZaaafffjjjmmmpppvvv}}}xxxfffZZZOOOKKKMMMIIILLLSSS[[[```fffrrr~~~~~~zzzvvvrrrnnnlllkkktttvvvyyy{{{yyyuuuooollljjjmmmpppqqqqqqqqqrrrsssrrrpppmmmmmmrrr||||||yyyvvvtttttttttsssqqqqqqrrrrrrrrrrrrqqqqqqpppssssssssstttssssssrrrrrrqqqrrrsssrrrqqqqqqssstttwwwxxx{{{~~~zzzuuuuuuyyy|||yyyxxxuuusssvvv|||iiiJJJBBB===>>>?????????AAAFFFCCCOOO]]]hhhvvvnnniiihhheeefffhhhjjjmmmpppssstttnnnqqqtttwwwyyyzzzzzzzzz}}}xxxuuuuuuvvvwwwyyy|||~~~}}}{{{}}}ssskkkbbbeeevvvnnnPPP???@@@<<<:::===<<>>???>>>???BBBDDDAAAJJJVVV[[[nnnwwwnnniiiiiiiiihhhiiijjjkkkmmmnnnnnnoooqqquuuwwwxxxuuusssqqquuu{{{}}}vvvppplllllllllqqqrrrsssuuuxxx{{{}}}}}}}}}~~~{{{oookkkgggmmm```HHH===>>>;;;:::===<<>>@@@CCCDDDBBBFFFOOOQQQYYYtttkkkiiihhhgggfffggghhhjjjkkkpppooooooqqqtttuuuuuutttttttttuuuyyy}}}{{{zzzyyy{{{}}}~~~zzzzzzxxxppppppnnnuuuzzzTTTBBB;;;===999:::>>>===AAAFFFLLLQQQUUUYYY^^^aaaaaaeeedddeeekkkiiiooo}}}kkkxxxwwwlllsssyyyrrrlllkkkqqqyyyeeeGGGAAAFFFBBBHHHPPPWWWZZZ\\\^^^```aaaaaafffmmmrrrvvvvvv___PPPIIIFFFFFFMMMSSSXXX^^^dddnnn{{{yyyzzzzzzxxxuuuoooiiieeeeeejjjooorrrssssssssssssppppppooooooooooooppppppwwwyyy{{{zzzwwwtttqqqpppmmmmmmnnnpppqqqooollliiifffggghhhiiijjjjjjiiiiiijjjkkklllmmmmmmmmmmmmmmmlllmmmnnnnnnmmmnnnppprrrpppnnnmmmlllfffaaabbbgggkkkhhhhhhhhheee``````dddnnnxxxlllSSSBBB???===??????>>>???CCCDDDFFFFFFKKKNNNPPPpppyyymmmeeedddddddddeeegggjjjllloooooonnnnnnpppsssvvvxxx}}}{{{||||||xxxzzzzzzsssvvvvvv|||pppLLL>>>;;;===999;;;@@@???DDDJJJQQQUUUWWWYYY]]]```^^^bbbaaadddkkkiiiiiittttttrrrpppgggzzz~~~tttllllllpppwww{{{|||TTTBBBAAABBBEEEMMMWWW]]]______```aaaaaa___ccckkkoooqqq{{{vvv\\\LLLEEECCCGGGNNNSSSXXX\\\fffttt|||||||||zzzuuupppjjjffffffjjjppptttuuutttsssrrrpppqqqqqqqqqpppmmmkkkiiijjjnnnsssvvvuuutttsssrrrlllllllllnnnooommmjjjhhheeeeeeeeeeeeeeeeeeffffffiiiiiijjjkkkkkkkkkjjjjjjfffhhhiiiiiihhhiiikkkmmmiiilllssswwwsssiiiddddddllllllnnnqqqmmmeeeaaaaaallltttdddJJJ???<<<<<<>>>>>><<<>>>CCCAAAGGGDDDGGGNNNOOOgggttteeedddcccbbbccceeehhhiiijjjlllmmmllllllooouuuzzz{{{|||~~~|||uuu|||hhhHHH===;;;===888;;;BBBAAAGGGMMMUUUXXXXXXYYY[[[^^^]]]aaa```dddnnnlllgggmmm~~~}}}{{{lllhhh~~~yyyqqqooommmqqqwww|||cccGGGDDDEEECCCIIIRRR]]]dddeeecccccccccaaa]]]```hhhjjjjjjrrrxxx^^^RRRHHHFFFJJJMMMQQQUUU\\\jjjyyy|||||||||{{{wwwrrrnnnkkklllooorrrttttttrrrrrrrrrrrrrrrsssrrrqqqnnnllljjjgggjjjmmmooopppppppppqqqlllkkkkkkkkklllkkkhhhfffeeedddbbbaaaaaabbbcccdddhhhiiiiiiiiiiiihhhhhhgggccceeeffffffffffffiiikkkhhhllltttzzzwwwnnnjjjkkktttuuuxxxzzzuuujjjcccbbblllqqqxxx~~~]]]CCC===;;;;;;======;;;===BBB===EEEAAACCCOOOPPPbbb|||iiigggdddbbbaaabbbdddeeeeeehhhkkkkkkjjjmmmtttzzz}}}|||zzz|||vvveeeGGG===<<<===888<<>>AAABBB@@@@@@DDDHHHHHHPPPmmmxxxmmmcccbbbeeeeeebbbbbbgggffffffiiilllnnnnnnnnnxxx}}}{{{yyyzzz~~~}}}~~~}}}zzztttXXX???===<<<;;;===???BBBDDDMMMOOOSSSXXX[[[]]]^^^______aaadddhhhlllnnnllljjjkkkyyyeeeuuu|||qqqlllhhhjjjrrrzzz~~~|||[[[IIIHHHFFFFFFLLLQQQWWW]]]aaafffjjjiiiddd___cccgggggggggjjjqqqwww||||||ZZZSSSOOOEEEEEEOOOPPP^^^mmmvvv~~~~~~{{{wwwssspppnnnttttttsssrrrqqqooonnnmmmrrrrrrqqqqqqpppnnnmmmlllmmmlllkkklllnnnooonnnmmmkkklllnnnllliiieeecccbbbbbbcccdddcccccceeehhhjjjllllllkkkhhhfffdddeeegggeeeeeeeeecccaaabbbdddfffeeehhhhhhddd______fffnnn|||mmmeeefffkkkooouuuwwwyyy{{{iiiOOO???===<<<;;;;;;<<<>>>@@@BBBAAA@@@CCCGGGGGGLLLddd}}}}}}qqqeeebbbbbbbbbbbbdddfffeeeeeefffhhhjjjiiihhhiiinnnrrrrrruuuyyyyyyuuuuuuuuuuuuxxx}}}~~~pppkkklllnnnooouuuiiiMMM======<<<<<<>>>AAAFFFIIINNNQQQUUUYYY\\\^^^______^^^___aaaeeejjjkkkkkkiiieeewww}}}~~~uuu{{{zzztttlllhhhjjjpppvvvyyy|||~~~zzz{{{|||{{{|||~~~xxxPPPDDDGGGHHHKKKPPPSSSYYY___bbbfffjjjhhhcccaaaeeehhhhhhgggiiinnnsss~~~~~~nnnZZZQQQGGGDDDIIIOOOZZZfffmmmvvv|||}}}~~~~~~}}}|||zzzxxxwwwvvvtttttttttsssrrrpppooonnnrrrqqqpppooonnnmmmlllllllllkkkjjjkkkmmmnnnmmmlllkkklllmmmkkkhhhdddcccbbbbbbdddfffffffffgggjjjllljjjjjjiiigggddddddeeegggffffffeeebbb``````bbbeeeeeeggghhhfffeeeggglllrrr|||}}}oooggggggnnnqqquuuwwwxxx|||zzz___III???<<<;;;;;;;;;<<<>>>@@@AAACCC@@@BBBFFFFFFHHHWWWhhhzzznnngggccc```bbbfffcccbbbaaabbbdddddddddbbbcccfffhhhgggiiimmmooommmmmmooosssxxx||||||}}}}}}|||~~~}}}ooo^^^XXX]]]]]]aaajjjyyy{{{]]]CCC:::<<<===>>>???CCCJJJPPPQQQSSSWWW[[[^^^___```___^^^^^^```dddhhhkkkkkkjjjfffllluuu~~~uuuzzzpppkkkiiiiiijjjuuuzzz|||yyy}}}uuuooonnnssswwwvvvttttttvvvbbbFFFBBBIIILLLOOOUUUXXX]]]bbbdddfffhhhfffbbbbbbfffiiijjjhhhhhhkkknnn{{{|||iiiWWWNNNIIIGGGMMMUUU]]]ccclllzzz{{{zzz}}}zzzzzzyyyyyyxxxxxxxxxwwwtttttttttsssrrrqqqppppppqqqpppooommmlllllllllmmmkkkjjjiiijjjllllllllljjjllllllllliiifffdddcccdddccceeegggiiiiiiiiijjjlllgggggggggeeedddccceeegggggggggeeebbb```___aaabbbeeeeeegggiiilllooorrrssssssyyyrrrkkkjjjoooqqqsssuuuxxxqqqVVVDDD>>>;;;;;;;;;;;;<<<>>>???@@@BBB@@@AAAEEEFFFGGGNNNWWWssszzzqqqiiibbbbbbeee```___^^^___aaabbbaaa```eeeeeeeeedddeeehhhjjjkkknnnrrrwwwzzz|||{{{{{{zzzwwwyyyzzzzzz{{{}}}xxxooofffYYYTTTZZZVVV]]]gggttttttVVV@@@:::<<>>??????AAA???AAADDDFFFGGGIIIMMMYYY|||qqqfff``````]]]\\\\\\^^^```aaaaaa```aaa```___```cccfffiiimmmtttxxx|||}}}zzzvvvtttsssssstttvvvwwwwwwxxx{{{}}}}}}sssgggddd]]]WWWXXXSSSYYYeeerrr}}}kkkOOO===;;;>>>AAABBBDDDHHHOOOTTTVVVXXX[[[^^^`````````_________aaadddgggiiihhhgggkkkkkkmmmwwwrrr|||xxxqqqjjjkkkooouuu{{{xxxuuuwwwyyywwwssssssvvvzzz}}}uuuoooiiifffddddddeeeeeecccfffrrrXXXLLLFFFLLLSSSTTTVVVZZZ___eeehhhfffddddddbbb___^^^aaafffiiijjjkkkkkkkkkooosssyyy{{{}}}{{{dddVVVNNNHHHJJJOOOWWW___hhhrrryyyzzz}}}{{{yyyxxxxxxxxxvvvuuutttsssrrrqqqqqqrrrpppooolllkkkjjjkkklllmmmjjjiiihhhhhhiiijjjiiihhhjjjjjjiiigggdddbbbcccdddccceeeffffffdddbbbaaaaaadddeeefffeeedddeeehhhjjjlllkkkhhhdddaaa___```aaaaaa```aaaeeejjjllliiiffffffjjjrrryyywwwpppkkkllljjjnnnsssyyy|||```HHH===<<<999:::;;;<<<===>>>>>>?????????AAACCCDDDFFFGGGHHHMMMuuuzzzlllbbb^^^\\\[[[[[[]]]___aaaaaa```]]]ZZZ[[[___dddggglllrrrvvvyyy{{{yyytttooommmmmmmmmnnnpppqqqqqqrrruuuwwwyyy{{{|||~~~uuudddcccbbb]]]XXXQQQTTT^^^lllxxx|||]]]EEE;;;>>>???BBBFFFKKKPPPTTTUUUXXXZZZ\\\^^^``````___^^^\\\\\\^^^bbbddddddbbb___\\\bbbjjjyyytttsssvvv|||vvvooollliiijjjooovvv}}}~~~zzzxxxwwwvvvwwwxxx{{{|||tttlllgggdddaaa```]]]^^^___^^^]]]fff}}}nnnIIIFFFHHHOOOUUUWWWYYY]]]```fffjjjfffbbbaaaaaa^^^]]]___cccgggjjjllllllllllllpppuuuvvvwwwwww___SSSJJJHHHJJJQQQWWW]]]dddkkkyyy~~~|||zzzxxxwwwwwwxxxwwwvvvtttrrrppppppppppppooonnnmmmlllkkkllllllmmmjjjiiihhhhhhiiijjjhhhggghhhiiiiiigggdddbbbbbbccccccdddeeedddaaa_________dddeeeeeeeeedddeeehhhjjjkkkjjjhhhddd```______aaa___^^^___bbbeeeeeebbb___```aaaffflllmmmkkkkkkooosssyyy~~~qqqYYYCCC:::;;;999999;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAACCCEEEFFFOOOiiiwwwkkkeee]]]\\\[[[\\\^^^___^^^]]]\\\YYYZZZ___cccdddhhhooopppssstttqqqkkkggggggiiihhhiiikkkkkklllmmmpppssssssuuuwwwyyyzzz|||rrraaabbbjjjiiibbbXXXTTTXXXfffsss|||yyy{{{~~~oooOOO===<<<@@@@@@CCCKKKTTTZZZ[[[YYYYYYZZZ]]]_________^^^]]]ZZZ[[[^^^bbbcccaaa]]]YYYRRR[[[iiiuuu|||xxx~~~lll~~~{{{vvvoookkklllnnnpppppp}}}||||||}}}vvvlllhhhccc```^^^^^^]]]\\\[[[ZZZ[[[]]]dddvvvYYYEEEGGGMMMTTTWWWXXX[[[___```gggjjjfffaaa```___^^^^^^___bbbeeeiiikkklllkkkkkknnnsssvvvvvv~~~uuueeeUUUNNNJJJMMMPPPSSSZZZbbbjjjqqq|||}}}zzzxxxwwwwwwxxxwwwtttqqqooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkjjjhhhiiijjjjjjhhhgggfffhhhiiihhheeecccbbbbbbddddddeeecccaaaaaabbbdddcccdddddddddcccdddfffhhhiiihhhfffbbb^^^]]]^^^___]]]]]]^^^```aaaaaa___]]]```]]]___dddhhhkkkrrryyy}}}xxx|||jjjSSS@@@999:::888999;;;<<<===>>>>>>>>>>>>AAAAAA???>>>@@@CCCDDDUUUeeeuuuooo___]]]\\\\\\]]]]]]\\\ZZZ\\\WWWWWW[[[]]][[[^^^dddiiikkkllliiidddbbbdddhhhfffggghhhiiijjjlllooorrrqqqtttwwwxxxxxxyyyzzz{{{{{{}}}}}}lll^^^bbbqqqvvvpppbbbXXXWWWcccqqq~~~}}}uuunnnqqqxxxvvveeeFFF;;;@@@AAA@@@DDDNNN[[[bbbaaa]]]YYY[[[]]]_________]]]]]][[[]]]```dddeeebbb\\\XXXQQQ[[[jjjsssvvvsssvvv|||yyyssspppnnnkkkhhhhhhvvv|||ssshhh```\\\[[[YYYYYY[[[\\\\\\[[[^^^[[[\\\cccqqqqqqNNNIIIMMMTTTXXXYYYXXX[[[___```gggjjjeee```______^^^``````bbbeeehhhjjjkkkjjjjjjnnntttwwwwww|||{{{```UUUMMMLLLMMMOOOVVV___```gggrrr}}}~~~{{{zzzyyywwwtttpppnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmlllllljjjiiiiiijjjjjjiiigggeeegggiiihhhfffcccaaaaaadddeeeeeedddcccdddgggiiibbbccccccbbbaaabbbdddggggggfffddd```]]][[[\\\^^^\\\]]]___``````_________bbb^^^]]]bbbhhhooozzzyyyxxx~~~ttt[[[GGG???<<<888<<<::::::===>>><<<===@@@@@@@@@@@@AAAAAAAAABBBBBBJJJQQQrrrwwwrrrmmmdddYYYWWW[[[___```^^^ZZZ\\\\\\ZZZXXXYYY]]]aaa^^^___aaabbbaaabbbdddeeegggffffffgggiiikkkmmmooommmooorrrsssttttttvvvwww{{{}}}uuullleeennniiifffjjjssszzz{{{yyyfff```\\\___jjj{{{vvvnnnnnnpppqqqpppxxxrrrXXXCCC===???AAAFFFMMMQQQSSSUUUXXX[[[]]]\\\[[[ZZZYYYYYYYYYZZZ\\\______cccqqq}}}oooaaa^^^fffsssrrruuuwwwyyyqqq|||zzzqqqjjjkkkiiimmmuuu{{{zzzssslllhhhccc^^^ZZZXXXUUUUUUYYYXXXUUUWWW]]]YYY]]]iii{{{|||\\\OOOMMMOOOSSSWWWYYY[[[[[[[[[]]]]]]]]][[[YYYYYY[[[]]]______```aaabbbdddeeefffggggggnnnwwwwwwxxxxxxgggWWWQQQOOONNNRRRWWW[[[]]]dddoooyyy{{{yyyvvvrrrppppppqqqppppppuuurrrmmmkkkkkkmmmmmmnnnkkkiiihhhhhhiiijjjhhhgggfffeeedddcccbbbbbbbbbbbbfffdddbbbbbbcccddddddddd```aaaaaaaaacccffffffdddgggeeebbb___^^^^^^^^^___\\\\\\\\\\\\\\\]]]^^^^^^___bbbeeehhhooo}}}zzznnnUUUCCC===:::888<<<999999<<<===;;;<<<@@@????????????@@@@@@@@@@@@AAAFFFUUUnnn~~~|||uuulllaaa[[[\\\^^^^^^]]]YYY[[[\\\ZZZXXXXXXZZZ\\\[[[\\\^^^______```aaaccceeeddddddeeefffhhhjjjkkkjjjllloooqqqqqqrrrtttvvvyyy{{{~~~uuuzzzuuussswwwnnndddZZZ[[[ggg{{{yyyrrriiidddeeekkkqqqttt}}}iiiQQQCCC??????FFFJJJOOOSSSTTTVVVXXXZZZZZZZZZYYYYYYYYYZZZZZZ[[[YYY]]]___bbbuuusssppptttoookkk~~~pppnnnxxx~~~|||zzzooojjjhhhkkknnnpppxxxzzzuuurrrnnnjjjeeebbbaaa___\\\ZZZYYYVVVVVVXXXXXXVVVZZZaaarrrzzzjjjTTTMMMSSSTTTVVVXXXXXXWWWVVVUUUYYYZZZZZZYYYXXXYYY[[[^^^ccccccccccccdddeeefffgggbbbbbbhhhtttyyy||||||dddWWWRRRNNNNNNPPPTTTUUUZZZdddmmmwww}}}zzzvvvsssrrrrrrqqqppppppnnnllllllmmmnnnnnnmmmllljjjiiiiiijjjjjjiiigggggggggfffeeeddddddcccccccccaaa```aaaccceeefffeeedddcccbbbaaaaaabbbaaa___bbbaaa___^^^]]]\\\]]]]]]___^^^\\\[[[\\\___ccceeennnsssyyy~~~xxxzzzeeeMMM>>>:::999999;;;999999======;;;;;;>>>=========>>>>>>>>>??????===BBBBBBGGGiii}}}vvvlllddd```]]]\\\[[[ZZZ[[[]]]\\\ZZZXXXWWWWWWWWWYYY[[[\\\\\\]]]___aaabbbbbbbbbbbbcccdddeeeffffffiiilllnnnoooppprrrsssuuuwwwzzz}}}uuujjj]]]ZZZeeeyyy|||qqqeeedddcccbbbdddjjjrrrwwwzzz\\\HHHCCCCCCBBBJJJLLLPPPRRRSSSUUUWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\ZZZ```aaa```lllyyynnnpppoookkksssuuuiiiqqq~~~zzz|||uuuooollljjjhhhhhhkkktttyyy}}}{{{vvvuuusssppplllgggccc```ZZZXXXVVVVVVXXXZZZZZZZZZ\\\XXXWWWYYY]]]dddoooyyynnnVVVNNNOOOVVVWWWXXXXXXWWWVVVTTTSSSUUUVVVWWWWWWWWWXXX[[[]]]fffffffffffffffggghhhhhhccc```dddqqq|||jjj]]]UUUOOOMMMOOONNNQQQYYYaaajjjvvv~~~{{{yyyxxxuuutttooonnnnnnoooppppppnnnmmmkkkiiihhhggghhhgggfffdddeeeeeeeeeeeedddcccbbbaaa\\\[[[[[[]]]```cccddddddcccbbbcccdddeeeeeeeeefff______^^^^^^^^^___``````cccaaa___```dddllltttyyy|||~~~pppZZZFFF:::888::::::999999<<>>>>>>>>>>>===DDDAAAAAAYYY}}}wwwooogggaaa]]][[[ZZZ\\\^^^___]]][[[XXXWWWUUUWWWYYYZZZZZZ[[[]]]^^^_________``````aaaaaabbbcccfffiiikkklllmmmpppqqqqqqsssvvvzzz~~~zzzppphhhkkkzzz~~~tttjjjbbb^^^bbbfffhhhiiimmmuuu{{{pppQQQBBBFFFIIIFFFJJJKKKMMMPPPRRRTTTWWWXXXZZZZZZ[[[[[[\\\\\\\\\\\\[[[aaabbb___aaannn}}}qqqgggjjjnnnmmmrrr{{{~~~pppuuu~~~yyyuuurrrmmmiiifffjjjkkknnnrrrvvvzzzzzzxxxuuusssrrrooollliiieeeeeedddbbb```^^^]]][[[WWWVVVUUUVVVXXXZZZ[[[\\\^^^^^^```gggrrrxxxWWWLLLOOOSSSSSSTTTUUUWWWWWWWWWWWWWWWUUUVVVVVVVVVVVVWWWZZZ\\\ffffffffffffhhhiiijjjkkkjjjdddeeeqqq~~~tttcccXXXRRRNNNLLLLLLSSSYYY```jjjttt{{{yyywwwuuutttsssrrrooommmmmmkkkiiihhhhhhgggeeecccdddeeeeeeeeeeeedddcccbbb\\\[[[\\\^^^aaadddddddddbbbaaacccfffgggfffgggkkkdddcccbbbaaacccfffjjjmmmkkkkkkmmmrrrzzz|||vvvvvvxxxvvvzzz}}}uuueeeOOO@@@999999:::<<<777999>>>EEEEEE???:::999============>>>>>>>>>>>>:::@@@???BBBMMM\\\}}}xxxqqqiiibbb^^^[[[\\\]]]]]]]]][[[YYYWWWUUUWWWYYYYYYYYYYYY[[[]]]]]]^^^^^^______`````````bbbdddhhhiiijjjkkkmmmooonnnoooqqqvvv{{{~~~}}}rrrjjjccc___^^^^^^aaadddeeehhhrrr~~~dddKKKBBBIIIOOOMMMKKKLLLMMMPPPTTTYYY\\\^^^______``````___^^^]]]]]]ZZZ]]]______aaaggglllmmmuuummmhhhhhhhhhfffkkkqqqvvvuuu|||yyyooosssyyy|||wwwuuusssqqqnnnmmmkkkjjjkkkmmmooopppxxxxxxyyy{{{|||}}}~~~~~~|||wwwvvvvvvvvvuuuvvvvvvvvvooollliiigggeeeccc```^^^[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\___```aaajjjxxxdddLLLKKKQQQSSSRRRRRRTTTVVVWWWXXXYYYZZZWWWXXXXXXWWWVVVWWWYYY[[[bbbcccdddfffhhhkkkmmmnnnmmmggggggppp}}}xxxeeeZZZRRRLLLJJJMMMQQQVVV]]]eeeiiirrrzzzwwwtttrrrqqqrrrpppnnnmmmlllkkkhhhffffffggggggggggggfffeeeeeebbbbbbbbbdddfffhhhgggffffffeeegggkkkkkkgggjjjoooqqqoookkkjjjlllssszzz~~~{{{tttqqqooosss}}}oookkkllloooxxx~~~jjjXXXEEE;;;999:::;;;<<<888999>>>DDDDDD>>>999888<<<<<<=========>>>>>>>>>:::???;;;>>>BBB???aaa}}}yyyssskkkfff```^^^\\\[[[[[[ZZZXXXVVVVVVXXXYYYYYYXXXWWWYYYZZZZZZ[[[\\\^^^^^^______^^^aaacccfffggghhhhhhjjjkkkllllllmmmrrrxxx}}}yyylllccc^^^[[[]]]```bbbbbbbbbdddmmmpppYYYIIIGGGLLLQQQSSSPPPPPPPPPTTTZZZ```dddeeebbbcccccccccbbbaaa___^^^___^^^]]]]]]```eeehhhiiihhhjjjjjjgggcccbbbgggmmm|||wwwrrrqqqjjjnnnlllgggccceeerrr||||||{{{vvvrrrnnnlllkkklllkkkjjjjjjiiihhhhhhiiijjjlllmmmpppsssssssssvvv{{{|||yyyvvvuuutttsssqqqooommmllliiiiiiiiiiiiiiihhhhhhhhhbbb___]]]\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZVVVXXX[[[]]]```dddhhhllluuusssWWWLLLNNNPPPOOOTTTTTTUUUUUUVVVWWWXXXXXXZZZ[[[[[[YYYXXXYYY[[[]]]aaaaaaccceeehhhlllnnnpppjjjgggfffmmmwww|||jjj[[[SSSLLLKKKKKKLLLPPPUUU[[[dddqqq|||}}}|||yyywwwtttrrrqqqooollljjjiiihhhhhhggggggggghhhhhhiiihhhhhhiiikkklllkkkiiikkkkkkqqq{{{~~~}}}|||~~~}}}vvvmmmpppsssvvv}}}tttkkkgggccccccppprrr___MMM<<<888::::::999::::::999:::???>>>:::888:::;;;;;;;;;;;;<<<<<<<<<<<<888BBB;;;999AAA===RRR~~~{{{vvvqqqjjjeee___[[[ZZZZZZYYYXXXVVVXXXXXXWWWVVVUUUVVVWWWWWWXXXZZZ\\\]]]]]]]]]]]]___aaaddddddddddddfffgggkkkjjjkkkoootttyyy{{{{{{|||pppfff^^^\\\\\\\\\___eeeiiikkkqqq{{{{{{cccNNNJJJMMMNNNQQQWWWUUUSSSRRRVVV\\\cccgggiiiaaabbbdddeeeeeecccbbbaaadddaaa___^^^^^^___aaaddd___eeejjjgggcccdddhhhllloooyyywwwfffmmmxxxggg\\\^^^lllyyy}}}xxxuuutttrrrpppnnnkkkiiihhhfffeeedddddddddeeeiiikkkiiiiiilllmmmkkkhhhiiiiiiiiihhhgggeeedddbbbbbbbbbbbbbbbbbbaaaaaa\\\ZZZXXXWWWWWWXXXWWWVVVWWWVVVTTTTTTUUUXXXZZZ\\\YYY^^^fffnnnvvvzzz]]]PPPOOOPPPPPPOOOUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\\\\\\\\\\]]]___bbbbbbcccdddfffiiilllnnnppphhhgggfffgggmmmvvvooodddXXXRRRNNNJJJJJJMMMPPPWWWaaajjjqqqyyy~~~{{{yyyvvvtttsssqqqqqqsssuuuvvvvvvvvvvvvxxxzzz{{{yyywwwvvvvvv}}}uuusssssssss}}}sssmmmiiifff```___nnnwwwgggWWWFFF777666::::::888999<<<999777999999777888<<<999999:::::::::;;;;;;;;;111CCC<<<666EEEEEEPPPvvv~~~}}}yyyuuunnneee___]]]\\\\\\ZZZVVVWWWXXXVVVTTTSSSSSSTTTTTTVVVXXXZZZ\\\]]]\\\\\\^^^```bbbbbbbbbbbbbbbdddkkkiiiiiimmmrrrwwwxxxwww{{{xxxkkkccc```YYYWWW[[[______ccciiipppxxxvvv[[[HHHKKKQQQNNNPPPXXXWWWTTTSSSVVV\\\cccggghhh```aaaccceeefffeeedddccc```aaacccdddaaa^^^```dddaaahhhlllhhhcccdddfffgggcccoooyyyooolllvvvsssffffffiiinnn}}}yyyuuuqqqpppnnnllliiifffcccbbbbbbhhhllliiifffffffffdddbbbdddfffhhhiiigggdddccc^^^___```aaabbbbbbbbbbbb___\\\YYYWWWVVVVVVUUUTTTUUUTTTTTTTTTWWW[[[___aaagggooozzzeeeNNNLLLRRRRRRQQQSSSSSSSSSSSSUUUVVVXXXZZZ[[[[[[\\\]]]^^^^^^```cccfffeeeeeefffhhhjjjlllnnnoooiiijjjhhhcccdddlllxxxuuufff\\\UUUNNNKKKLLLHHHMMMUUU\\\aaagggnnnttttttkkklllvvvvvvrrrqqqfffeeehhh```\\\xxxzzzlll^^^GGG>>>777999999777777;;;888888888777777777777777777777888888888999999999;;;:::<<<>>>999;;;QQQkkk{{{wwwwwwrrrllljjjiiiddd[[[TTTZZZXXXVVVVVVWWWXXXWWWVVVTTTUUUWWWXXXYYYYYYYYYXXX\\\^^^___^^^^^^^^^aaabbbfffhhhjjjkkklllooorrruuu{{{yyy{{{xxxmmmddd^^^\\\ZZZYYY[[[```aaafffuuuuuu]]]UUUKKKIIINNNSSSTTTRRRVVVSSSQQQUUU\\\___\\\XXXZZZ\\\___ccceeeeeeeeedddbbbcccdddccc```^^^]]]]]]fffdddeeehhhiiihhhkkkpppkkkpppwww{{{qqqttt|||ooofffXXXdddpppyyy~~~vvvoookkkjjjiiihhhhhhgggggghhhjjjkkkkkkjjjiiigggfffgggiiiiiigggdddbbb``````bbbeeefffbbb___]]]WWWPPPNNNQQQTTTTTTRRRXXXVVVTTTUUUZZZeeerrr{{{dddWWWIIIGGGPPPWWWWWWSSSUUURRRPPPOOOQQQUUUXXXYYYXXXYYY[[[^^^```ccceeeffffffhhhggggggkkkrrruuusssnnnnnnlllkkklllpppvvv{{{}}}tttmmmjjjaaaVVVQQQRRRLLLJJJNNNSSSWWW\\\bbbnnnzzzxxxssslllkkksss{{{qqqnnnoooppplllgggcccbbbppp~~~ssscccTTTCCC;;;666777888666666999777777777777777777777777777777777888888888999999:::666777<<<::::::GGGWWW~~~~~~~~~~~~{{{vvvqqqlllgggccc```ZZZXXXWWWWWWXXXYYYYYYXXXTTTTTTUUUVVVVVVVVVUUUTTTYYYZZZ\\\]]]]]]^^^aaadddeeefffhhhiiijjjllloooqqqtttsssrrr{{{|||{{{tttsssoooiiiccc______```cccbbbeeennnwww{{{fffVVVQQQMMMMMMPPPSSSSSSRRRUUUSSSRRRUUUZZZ]]][[[YYYUUUVVVYYY]]]aaaeeehhhiiibbbccccccaaa___]]]]]]^^^fffccccccdddgggnnn~~~zzzpppppp~~~{{{vvvtttuuutttyyymmmdddgggppptttrrrooosssuuuzzz}}}tttooommmnnnjjjjjjiiihhhhhhiiikkkmmmmmmlllkkklllllliiiddd```cccdddddddddbbbaaaaaaaaaaaa\\\TTTOOONNNPPPSSSUUUWWW]]]eeennnyyy{{{\\\SSSKKKJJJPPPUUUTTTPPPQQQQQQQQQQQQSSSUUUVVVVVVWWWXXXYYY[[[^^^aaadddeeefffhhhgggfffiiiooorrrqqqpppqqqqqqnnnkkkmmmsssxxx}}}|||~~~vvvllleeebbbUUUNNNIIIIIILLLOOOUUUZZZ```jjjzzz|||sssmmmiiikkkqqq|||xxxnnngggfffmmmuuuyyyqqqfffeeewwwuuuhhhVVVFFF<<<777555666777555555666666666666666666666666666666666777777777888888888;;;555444;;;===:::<<>>===BBB[[[|||wwwsssrrrnnniiieeeaaa^^^ZZZWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVVVVVVVYYY[[[```aaaaaaaaa``````aaacccccchhhmmmoooooosss~~~{{{tttkkkddd```^^^^^^^^^\\\XXXSSSOOONNNQQQSSSiiiwwwkkkWWWLLLNNNPPPRRRPPPLLLKKKMMMQQQNNNRRRVVVVVVTTTTTTVVVZZZ]]]___aaacccddddddcccccceeeeeedddbbb```aaacccffffffhhhkkkkkkkkkuuussseeedddhhhnnn{{{ssswww~~~yyyrrrhhheeemmmwwwwwwppphhhsss}}}{{{zzz~~~tttsss{{{oooXXXPPPMMMOOOPPPPPPNNNOOORRRVVVRRRSSSTTTSSSRRRSSSUUUXXXUUUUUUUUUVVVWWWZZZ\\\]]]___bbbbbb^^^\\\```cccccchhhsssyyyqqqooopppmmmpppvvvzzz|||wwwkkk```UUUPPPOOOMMMLLLLLLOOOVVV```llltttxxxrrruuusssqqqsss|||]]][[[^^^iiittt|||qqqeeeWWWHHH<<<666444777888555444555666555222222222333444444555555333333444444444555555555222444777666333333888===666???CCCFFF^^^{{{xxxuuurrrnnnkkkhhhfffcccaaaYYYXXXWWWVVVUUUUUUVVVVVVUUUVVVVVVUUUTTTTTTUUUWWW[[[\\\]]]\\\[[[[[[]]]___bbbbbbdddhhhkkknnnuuu|||}}}}}}~~~|||zzzyyywwwsssppp```]]]WWWPPPKKKHHHFFFEEEGGGGGGEEECCCAAABBBEEEHHHIIISSS```ooosss]]]NNNIIIPPPQQQPPPMMMJJJIIILLLPPPNNNQQQUUUUUUTTTSSSUUUXXXWWWYYY]]]```bbbbbbaaa```cccddddddcccaaabbbdddffffffgggjjjmmmmmmppp{{{uuuooofffaaafffpppsssqqqrrrlllsssppppppzzz{{{uuuqqqvvvyyyyyyyyytttZZZOOONNNMMMOOOPPPOOONNNPPPUUUYYYUUUWWWXXXVVVTTTTTTWWW[[[WWWWWWWWWXXXYYYYYYYYYYYY^^^bbbccc^^^[[[^^^aaabbbeeeooozzz~~~yyysssppppppgggiiioootttwww~~~xxxdddVVVPPPRRRNNNJJJHHHKKKRRRZZZ```eeelllxxx~~~]]]^^^hhhzzzuuuhhh[[[LLL===666777444888999444111444666444111111111222333444444444333333333333444444444444000333555444333444888:::222;;;AAAAAAFFFgggzzzwwwssspppnnnllliiigggaaa___]]][[[YYYWWWWWWWWWUUUUUUVVVUUUSSSSSSTTTVVVVVVWWWXXXWWWVVVWWWYYYZZZ^^^[[[\\\bbbfffhhhmmmtttqqquuuxxxxxx|||~~~{{{vvvssssssnnnhhhccc^^^YYYSSSNNNDDDCCCBBB@@@???@@@@@@AAA???@@@BBBBBBBBBCCCEEEGGGAAAEEEKKKRRR```zzz|||eeeQQQIIIKKKNNNNNNMMMLLLKKKKKKMMMNNNOOOQQQSSSTTTTTTTTTUUUUUUTTTVVVXXX[[[]]]^^^______```aaabbbbbbaaaaaacccdddeeecccdddiiilllmmmppptttnnnkkkfffcccffflllmmmjjjwww}}}sssoootttxxxsssxxxyyy^^^OOOKKKKKKKKKMMMOOOPPPPPPRRRUUUWWWUUUYYY\\\[[[XXXWWWYYY[[[XXXYYYZZZ[[[[[[YYYWWWVVV___dddeee```\\\___ccceeeggglllrrrtttrrrpppooopppjjjhhhiiimmmqqqyyyvvvmmmgggaaaWWWPPPLLLLLLOOOQQQTTTZZZcccmmmxxx}}}|||xxxzzz|||}}}eeeggguuuyyynnnbbbUUUEEE666333777333999999222///222555333000000111222333333444444222222333333333444444444222444555555666888999888555333888???@@@OOO~~~|||xxxtttqqqnnnjjjhhhjjjhhhddd```]]][[[ZZZYYYTTTUUUUUUTTTSSSSSSUUUWWWRRRSSSTTTTTTSSSTTTVVVXXXYYYWWWZZZaaabbb```bbbgggjjjooorrrssswww~~~}}}zzzwwwuuurrrooolllXXXTTTOOOKKKIIIGGGCCC@@@@@@@@@??????>>>>>>??????<<>><<<===BBBGGGHHHIIIPPPXXXUUUQQQ\\\mmmvvvzzz}}}xxx___QQQNNNJJJEEEJJJKKKKKKJJJIIIKKKNNNQQQXXXTTTSSSVVVUUURRRSSSWWWVVVVVVUUUUUUVVVWWWYYYZZZ___```bbbbbbbbbaaabbbccc_________```cccggglllooojjjfffbbb_______________jjjmmmuuuxxxiiiiiittt}}}{{{}}}hhh[[[UUULLLIIILLLLLLLLLMMMMMMNNNOOOPPPPPPRRRXXX^^^aaa^^^ZZZXXXWWWWWWYYY[[[\\\ZZZYYYYYYYYY___bbbeeeeeedddccceeegggfffcccaaacccgggkkkllllllfffnnntttsssnnnrrr{{{kkk[[[RRRPPPPPPQQQUUU\\\cccgggeeebbbkkkkkksss}}}zzzssshhhZZZJJJ???777111222555555555444222222111111111000111222222333333222222111111111222222222333333333333333333444444444444555888777888===???QQQppp{{{|||tttnnnllljjjdddbbbdddcccaaa______^^^]]]ZZZWWWSSSTTTTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXYYY[[[]]][[[[[[]]]bbbjjjqqqttttttllleee\\\UUURRROOOKKKHHHBBBAAA???????????????>>>AAABBBBBBBBBCCCJJJSSS[[[eeeffflllrrroookkktttiiiTTTKKKJJJKKKKKKKKKKKKKKKJJJJJJLLLOOORRRVVVTTTTTTTTTVVVWWWWWWUUUVVVVVVUUUUUUUUUWWWXXXYYY\\\^^^aaaaaa```___``````]]]\\\\\\]]]___cccgggiiiiiifffaaa___^^^^^^^^^]]]dddgggkkkuuuzzzsssmmmsssyyynnnYYYRRRPPPKKKJJJMMMLLLMMMNNNOOOQQQQQQRRRRRRTTTWWWYYYWWWSSSPPPOOOQQQSSSUUUWWWWWWWWWWWWXXXZZZ```bbbddddddcccbbbccceeedddaaa______bbbdddeeeddddddlllrrrqqqmmmooozzznnndddccc```]]]___dddiiijjjjjjllliiikkkrrrtttsssuuuzzz}}}{{{qqqttt||||||qqqkkk[[[MMM???888555333222444444444333222111111111111000000111222222222222222000111111111222222222222111111222222222333333333444777666888<<<:::BBBWWWxxx}}}ssspppooollliiiiiihhhhhhhhhfffccc```______[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWVVVYYYWWWWWW^^^hhhmmmllliiiaaa[[[SSSNNNLLLJJJHHHEEEAAAAAACCCHHHPPPVVVWWWWWWTTTUUUUUUVVVYYYbbboooxxx}}}~~~qqqWWWMMMKKKIIIJJJNNNKKKKKKKKKKKKJJJLLLOOORRRRRRUUUUUUUUU[[[dddbbbYYYUUUUUUUUUTTTUUUUUUVVVVVVYYY\\\___```___]]]]]]]]]ZZZYYYYYYYYY[[[]]]```bbbfffddd```^^^^^^^^^]]]\\\^^^```eeehhhlll{{{zzzvvvqqqooovvvjjjZZZMMMLLLMMMKKKJJJMMMKKKMMMOOOQQQSSSTTTTTTSSS^^^]]][[[UUUNNNLLLNNNPPPNNNOOOQQQRRRSSSVVVYYY\\\```aaacccbbb```______```bbb```]]]]]]^^^______^^^aaahhhnnnnnnjjjlllttt}}}wwwnnnkkkkkkjjjjjjkkkhhhhhhkkklllkkkllloooqqqtttvvvwwwwwwxxxzzz{{{yyyxxxwwwwwwwwwwwwyyyyyy|||yyyxxxzzz}}}~~~yyyttt~~~zzztttjjjcccQQQDDD888555666555444333333333222111111111111111///000000111222111111111000000000111111111111222111111111222222222333333444777444555;;;777888EEESSSooo}}}zzzuuuqqqrrrtttuuusssnnnhhhdddcccbbbaaa``````aaa```___^^^___[[[YYYZZZ]]]``````______^^^```eeehhhfff```ZZZNNNOOOSSSZZZ___```]]]XXXXXXXXX[[[cccnnnvvvxxxxxxqqqrrrtttuuuwww~~~|||```KKKLLLPPPKKKHHHKKKJJJJJJJJJJJJJJJLLLOOORRROOOVVVWWWVVVaaaooommm___TTTTTTTTTTTTTTTTTTUUUUUUWWWZZZ]]]___^^^]]]\\\\\\ZZZZZZYYYYYYZZZ[[[]]]^^^aaa___^^^^^^_________^^^]]]^^^fffmmmjjjmmmyyyxxx|||~~~}}}kkk[[[RRRLLLMMMNNNKKKIIIJJJIIIKKKNNNQQQSSSSSSSSSSSSbbb```]]]VVVOOOLLLNNNQQQKKKMMMNNNOOORRRVVV\\\```______```___^^^\\\\\\[[[aaa___^^^]]]^^^^^^^^^^^^```eeekkkkkkiiijjjooouuuwwwrrrsssrrrrrrrrrqqqooonnnooolllttt~~~vvvjjj___XXXIII===444333666555222111222222111000000000111111...///000000111111000000//////000000000111111111111222222222333333333333444666222111888666555>>>@@@MMMbbbuuukkkgggeeecccccceeeffffffeeeiiieeebbbdddjjjppptttuuuiiihhhgggddd```]]]ZZZYYYVVV[[[eeesssppppppsssyyyaaaIIIHHHMMMJJJGGGJJJHHHIIIIIIIIIIIIKKKOOORRRRRRXXXYYYVVV```mmmjjj\\\SSSSSSTTTTTTTTTTTTTTTTTTVVVYYY\\\^^^^^^]]]]]]^^^]]]]]]\\\\\\\\\]]]^^^^^^\\\[[[\\\^^^```bbbaaa```bbb___dddooooookkkuuuxxxrrrsssrrrpppwww{{{~~~fffSSSTTTPPPNNNOOOOOOLLLHHHHHHGGGHHHKKKMMMOOOPPPPPPPPPXXXYYYXXXSSSMMMJJJJJJLLLLLLMMMNNNOOORRRWWW]]]aaa\\\\\\[[[[[[[[[ZZZYYYXXX\\\\\\]]]]]]]]]]]]_________ccchhhiiihhhiiilllpppqqq{{{~~~wwwsssqqqzzz{{{nnnbbbWWWOOO???666000111333111......111111000000000000000111......///000000000000000////////////000000000000111111222222222333333333222666111///666555555<<<;;;<<>>555222555yyyhhhYYYIII@@@;;;555111111....................................---------------------------------------............/////////////////////////////////000000000111222222333333444111444999999333444;;;CCCYYY{{{rrrppplllooovvvttt\\\RRRSSSTTTPPPOOONNNMMMMMMNNNOOOPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTXXX\\\^^^^^^]]]RRRQQQQQQRRRTTTXXX[[[^^^bbbccceeefffgggfffdddccc\\\aaaccc```^^^bbbddddddbbbdddooo~~~zzz|||mmmnnnmmmiiiiiirrrgggVVVMMMDDDBBBCCCCCCDDDFFFBBBBBBCCCDDDFFFHHHJJJKKKIIIHHHGGGFFFFFFHHHJJJKKKNNNPPPQQQQQQOOONNNNNNOOOHHHGGGHHHKKKPPPSSSTTTSSSTTTTTTVVVWWWXXXZZZ[[[[[[YYYWWWUUUSSSSSSUUUWWWXXXYYYXXXXXXXXX[[[^^^bbbeeehhhgggkkkqqqooohhhhhhnnn{{{[[[III:::777777333333555{{{nnn___PPP???888666444222111........................---------------------------------------------------------.........////////////////////////////////////000000111222222222222///111777999777777999===???VVVttt]]]YYY^^^___```ddd___gggggg\\\PPPLLLNNNPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRQQQRRRTTTWWWYYYZZZZZZYYYUUUTTTTTTTTTVVVZZZ]]]```aaabbbdddeeeffffffeeeeee___bbbbbb``````dddfffeeeaaa```kkk}}}{{{qqqmmmgggcccdddiiiooosssdddSSSJJJHHHGGGGGGEEECCCDDDEEEAAAAAABBBDDDFFFHHHKKKLLLIIIHHHGGGFFFFFFHHHJJJKKKMMMMMMMMMLLLLLLLLLMMMNNNGGGHHHJJJMMMPPPSSSUUUVVVVVVVVVVVVWWWXXXZZZ\\\]]]YYYWWWUUURRRRRRTTTVVVXXXYYYZZZZZZZZZ\\\___cccfffffffffjjjoooooojjjjjjooovvvmmm[[[DDD:::444555888666444666nnneeeWWWHHH999444444222111111........................,,,,,,------------------------------------------------------.......................................//////000000111111222222///...222666777888:::======BBBUUU~~~iiiXXXLLLMMMRRRTTTUUUWWWPPPRRRQQQMMMKKKLLLMMMMMMNNNMMMLLLLLLKKKKKKJJJJJJLLLLLLKKKLLLMMMPPPRRRSSSRRRTTTVVVXXXXXXVVVUUUTTTVVVUUUTTTUUUWWWZZZ^^^```^^^___```bbbcccccccccbbb``````___```gggoooppplllaaa\\\bbbppprrrlllnnnzzzmmmggg```^^^___aaaaaa```jjj~~~vvv]]]PPPLLLEEEIIILLLKKKGGGFFFEEEEEEAAAAAABBBDDDFFFHHHJJJKKKIIIHHHGGGFFFFFFHHHJJJKKKJJJIIIHHHHHHIIIKKKLLLLLLIIIKKKMMMOOOPPPRRRTTTVVVUUUUUUVVVWWWYYY[[[]]]___ZZZXXXVVVTTTSSSTTTVVVXXXXXXZZZ[[[[[[[[[]]]aaaeeeeeeeeegggkkkllllllooosssttt|||nnnXXXHHHAAA777444222444555333222111oooaaaXXXJJJ>>>444111000///......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..........................................///000000111111333111//////111333444555444>>>@@@;;;HHHrrrmmmQQQJJJFFFIIILLLKKKKKKLLLOOOLLLHHHGGGHHHJJJIIIHHHLLLKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKMMMOOOQQQRRRTTTVVVYYYZZZXXXUUUSSSSSSTTTSSSRRRRRRTTTWWWZZZ]]]ZZZZZZ[[[]]]]]]^^^^^^^^^^^^]]]\\\___jjjuuuwwwsssfffbbbcccfffccc^^^aaaiiieeeaaa]]][[[\\\]]][[[ZZZ```fffpppiii]]]RRRIIIFFFAAAGGGKKKIIIGGGHHHIIIHHHBBBCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKHHHGGGFFFGGGIIIKKKKKKJJJKKKMMMOOOPPPQQQRRRTTTVVVUUUUUUWWWYYY[[[\\\^^^^^^[[[ZZZXXXWWWVVVWWWWWWXXXVVVXXX[[[ZZZYYY[[[___cccfffeeeeeefffhhhkkkooorrrrrrvvvyyy~~~rrrYYYGGG;;;777888222222222333333222111111}}}pppbbbTTTJJJ<<<666000000///---,,,...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------...//////000000111111222111000///111222333222888<<<999999IIIlllrrrTTTHHHEEEEEEIIIKKKIIIGGGGGGIIIGGGEEEEEEEEEEEEEEEEEEIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIKKKMMMOOOPPPQQQTTTXXXYYYVVVSSSRRRRRRRRRQQQPPPPPPRRRUUUXXXZZZWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\ccclllpppnnneeeggghhheee^^^ZZZZZZ\\\^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\]]]aaammmuuuYYYQQQQQQKKKFFFEEE@@@EEEHHHEEEEEEIIIKKKJJJEEEEEEDDDDDDDDDEEEEEEFFFIIIHHHGGGFFFFFFHHHJJJKKKGGGFFFEEEGGGKKKLLLLLLJJJJJJMMMPPPQQQQQQRRRUUUXXXWWWYYYZZZ\\\]]]]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXXXXVVVYYY\\\\\\ZZZ[[[___ccceeeeeeeeeeeehhhlllooooooqqqssstttuuu{{{sss___JJJ>>>888444333555222333333111000000222333{{{nnneeeZZZLLL@@@555111000111000------000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------......///000000000...111444333222333555555;;;111222???BBB===DDDTTTsssWWWDDDFFFDDDEEEIIIMMMLLLIIIHHHBBBCCCFFFGGGFFFDDDFFFIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNLLLPPPUUUVVVTTTQQQPPPQQQRRRQQQPPPPPPRRRUUUXXXZZZVVVVVVVVVVVVWWWWWWWWWWWWYYY]]]\\\YYYXXX]]]bbbbbbZZZcccgggbbb\\\YYYVVVSSSWWWXXXZZZXXXVVVUUUWWWYYYWWWYYY[[[ZZZYYYbbbwwwiiiXXXLLLMMMKKKCCCCCCJJJCCCGGGGGGCCCCCCIIILLLJJJGGGFFFEEEDDDDDDDDDDDDDDDIIIHHHGGGFFFFFFHHHJJJKKKHHHFFFFFFIIIMMMNNNMMMKKKIIILLLPPPRRRRRRSSSWWWZZZ[[[\\\^^^______^^^\\\[[[\\\]]]]]]]]]]]][[[YYYXXXXXX\\\______\\\]]]aaafffdddeeefffhhhlllppprrrpppppppppooonnnooowwwvvvaaaQQQBBB666666999777333333111333222...+++,,,...000zzzlllddd[[[MMM???777333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------............///............////////////000000000000111111111111444444444444666999===???QQQooolllRRRHHHIIICCCDDDFFFHHHIIIJJJKKKKKKHHHGGGGGGGGGFFFFFFEEEEEECCCEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFHHHJJJKKKJJJHHHIIILLLOOOQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSVVVYYYZZZVVVXXXYYYYYYXXXXXXYYY[[[]]]]]]]]][[[ZZZZZZ\\\^^^ccc^^^___ccc]]]QQQNNNTTTXXXYYYYYYWWWSSSRRRTTTVVVVVVXXXYYYYYYXXXZZZ^^^bbbuuujjj```OOOLLLHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCFFFIIIKKKGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGGGGFFFEEEEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJKKKLLLPPPUUUZZZ]]]___[[[ZZZ___fffggg___VVV```]]]ZZZXXXXXXYYYYYYYYYXXXZZZ___cccgggiiijjjjjjgggccc```bbbiiimmmnnnlllkkklllmmmooorrrvvvzzz|||rrr\\\LLLCCC;;;999666444222222222333111111000000//////......|||mmm^^^UUUMMMBBB888444333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...................../////////000000//////000000000111111111333333333333555777:::<<>>CCCMMMiiimmmXXXEEEBBBGGGIIIFFFBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGGGGIIIJJJJJJIIIJJJJJJJJJIIIHHHIIILLLOOOPPPQQQRRRTTTTTTSSSRRRRRRUUUWWWYYYZZZZZZ[[[]]]___^^^___``````___^^^```aaa___```eeejjjggg\\\SSSRRRWWWYYYZZZ[[[YYYWWWUUUTTTYYYXXXUUURRRPPPPPPPPPQQQSSSPPPOOORRRVVV___ppp~~~iii\\\OOOJJJJJJJJJLLLNNNHHHFFFDDDCCCCCCDDDCCCBBBDDDCCCCCCCCCDDDEEEHHHIIIIIIJJJLLLLLLKKKIIIFFFDDDCCCCCCDDDBBBAAA@@@BBBCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHJJJMMMOOOQQQRRRSSSUUUVVVVVVUUUVVVVVVYYYYYYYYYXXXWWWWWWXXXYYY[[[\\\___bbbfffiiilllmmmiiifffcccbbbbbbbbbaaa___]]]___cccgggjjjlllmmmnnnqqqrrrtttwww}}}lll[[[GGG@@@999666777888666333111000//////...//////000////////////////////////rrrbbbWWWLLLBBB999666444000///111000///...---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////000000000000...////////////000000000222222222222333333444444555888;;;999777BBB^^^yyycccPPPGGGAAAEEEIIIHHHCCC@@@AAABBBDDDFFFHHHIIIJJJKKKEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJIIIGGGGGGIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIMMMPPPQQQRRRSSSTTTTTTSSSRRRQQQTTTVVVXXXYYYYYYZZZ\\\^^^```aaabbbaaa___^^^______bbbccchhhllljjjaaaXXXSSSSSSTTTVVVXXXYYYXXXVVVTTTXXXUUURRRPPPOOOOOOPPPPPPJJJHHHIIILLLLLLMMMSSS[[[gggyyygggYYYLLLJJJJJJKKKGGGBBB@@@CCCFFFDDDBBBBBBCCCCCCBBBAAACCCCCCBBBCCCDDDEEEGGGHHHGGGIIIJJJKKKIIIGGGDDDBBBBBBCCCCCCBBB@@@???@@@BBBDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOQQQOOOQQQTTTUUUTTTSSSTTTUUUXXXYYYZZZXXXVVVTTTUUUWWW\\\]]]^^^```cccfffjjjkkkmmmkkkiiigggfffdddbbbaaa^^^```cccfffiiikkkkkkkkkkkklllnnnpppqqqtttxxx{{{zzzeeeSSSFFF>>>333555666666444333222222000000///////////////000.............../////////vvvmmm```SSSKKK===777333333222///...///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////......////////////000000111111111222222333333333666333222666:::===CCCJJJeeezzz___PPPFFFBBBAAACCCCCC@@@@@@CCC???@@@BBBEEEGGGIIIJJJKKKEEEFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKJJJIIIHHHIIIJJJLLLJJJGGGGGGIIIJJJJJJJJJKKKKKKKKKJJJIIIJJJNNNPPPSSSSSSTTTTTTTTTTTTSSSSSSVVVXXXZZZZZZZZZ[[[]]]______aaabbbbbb```_________dddfffiiillllllggg___ZZZSSSRRRSSSUUUWWWWWWUUUTTTVVVSSSOOONNNNNNNNNNNNMMMHHHFFFFFFHHHHHHFFFIIIOOOLLLUUUcccuuuwwwdddUUUMMMJJJBBBCCCFFFGGGCCC===>>>CCCDDDCCCBBBBBBCCCDDDCCCAAABBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHHHHFFFDDDAAA@@@BBBCCCCCCAAA??????@@@AAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGHHHKKKMMMOOOPPPNNNQQQTTTUUUUUUTTTTTTUUURRRUUUWWWWWWUUUUUUXXX[[[]]]]]]\\\]]]___bbbfffhhhmmmmmmkkkiiigggeeecccbbb```aaabbbdddfffhhhhhhiiicccfffiiijjjiiigggeeeeeeggghhhlllssszzzwwwcccSSSFFF<<<666555222444555222...---000444000000000000000/////////---............/////////rrrhhh]]]OOODDD???444000///111111......000...---,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...................../////////000000......///000111222222222444000111777;;;;;;;;;<<<<<>>;;;>>>DDD===???@@@CCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMLLLJJJJJJJJJKKKMMMJJJHHHGGGHHHJJJJJJJJJLLLLLLMMMLLLLLLLLLOOOQQQUUUUUUTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZYYYYYY[[[\\\\\\^^^```aaaaaa```aaabbbdddeeehhhkkkmmmmmmiiidddVVVTTTSSSSSSUUUUUUTTTQQQUUUQQQMMMKKKKKKKKKJJJIIIKKKHHHFFFGGGFFFCCCDDDHHHHHHKKKOOOSSS\\\mmm|||lll\\\RRRLLLGGGGGGKKKBBB@@@AAADDDCCCAAADDDHHHCCCBBBBBBBBBDDDDDDCCCAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@???BBBCCCCCCAAA???>>>???AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOKKKMMMPPPSSSUUUTTTRRRPPPMMMQQQVVVWWWUUUVVVZZZ]]]]]]\\\[[[ZZZ[[[^^^bbbdddiiiiiiiiigggeeebbbaaaaaa`````````aaabbbcccdddeee```ccceeeeeedddbbbaaaaaa___]]]___ccceeegggooozzzsssUUUJJJAAA===999444222555333333333111//////111333000000000000///...---------------.........//////yyyoooeee]]]OOO>>>444222333///...111111///000333------,,,,,,++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000+++,,,---///000111111111,,,000555777222...333===777<<>>DDD???>>>@@@BBB@@@<<<===BBB===>>>???AAABBBCCCCCCCCCIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMKKKHHHGGGHHHJJJKKKJJJLLLMMMNNNNNNNNNNNNPPPRRRVVVUUUTTTTTTTTTUUUVVVWWWTTTVVVWWWWWWVVVVVVWWWYYYXXX[[[^^^aaaaaabbbcccdddcccdddfffiiinnnqqqpppkkkZZZWWWTTTSSSTTTTTTRRRPPPUUUQQQKKKIIIIIIHHHFFFDDDBBB@@@BBBFFFFFFCCCBBBEEEBBBFFFIIIJJJLLLRRR\\\dddnnnppp^^^WWWNNNIIIJJJJJJEEEBBBCCCFFFBBB@@@DDDEEECCCAAABBBCCCBBBBBBCCCDDDEEECCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@CCCCCCCCCBBB???>>>???AAA@@@AAABBBDDDFFFGGGHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMHHHIIILLLPPPSSSRRRNNNKKKLLLQQQVVVWWWUUUUUUYYY]]]]]]\\\YYYXXXYYY\\\___aaaeeeeeefffdddbbb_______________^^^]]]^^^___```bbb___`````````___```bbbdddccc``````aaa^^^YYY]]]dddjjjwwwlll^^^OOOCCC>>>666111333333000000444......///111444333000---////////////...---,,,+++---------.........//////wwwooocccRRRDDD===999555222111000000///...---------......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000111111222222222333333333333666<<>>@@@======>>>???????????????===>>>???@@@AAABBBCCCCCCFFFHHHJJJKKKJJJJJJKKKMMMKKKLLLMMMNNNOOONNNMMMLLLPPPLLLGGGFFFHHHKKKLLLLLLOOOQQQRRRPPPNNNPPPTTTXXX]]]ZZZVVVRRRQQQRRRUUUWWWRRRTTTUUUUUUSSSRRRRRRSSSXXXYYYZZZZZZ\\\```eeeiiinnnjjjgggfffiiimmmppprrreeeWWWMMMPPPRRRMMMNNNTTTQQQOOOMMMJJJGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGHHHJJJLLLLLLUUUZZZdddqqqmmmZZZNNNIIIGGGFFFEEEDDDBBBBBBBBBAAADDDCCCAAA@@@@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGEEECCCBBBGGGFFFDDDBBB@@@??????>>>AAACCCEEEFFFFFFGGGJJJKKKJJJKKKMMMOOOPPPPPPOOOOOOGGGHHHIIINNNRRRSSSPPPMMMNNNRRRWWW\\\^^^\\\ZZZXXXYYY[[[]]]]]]\\\[[[ZZZ[[[___dddhhhgggbbb^^^___aaa___^^^\\\[[[[[[\\\^^^___bbbaaa___^^^]]]]]]^^^^^^eeeeeeddd```[[[XXXVVVWWW\\\___eeemmm{{{www```MMMBBB<<<888666444444444333333222222222111111000000//////......000000///...------,,,,,,........................~~~pppggg]]]SSSEEE;;;666333111...000000000///...---------...------------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000111111111222222222333333888888999999;;;EEE]]]rrrnnn[[[NNNBBB??????>>>===???<<<===>>>>>>??????>>>>>><<<<<<===>>>???@@@AAAAAADDDFFFIIIJJJJJJJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLRRRNNNJJJIIIKKKMMMNNNMMMLLLMMMOOOPPPPPPSSSVVVXXXZZZXXXVVVTTTSSSSSSUUUVVVSSSTTTUUUUUUSSSRRRRRRSSSTTTUUUWWWXXXZZZ^^^dddhhhmmmjjjfffeeehhhkkkmmmooobbbUUULLLNNNPPPLLLMMMRRROOONNNKKKIIIHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHJJJMMMPPPUUU\\\ccciiizzz~~~vvvjjj\\\PPPIIIEEEDDDEEEDDDCCCBBBBBBAAAAAABBBCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@??????@@@@@@CCCDDDDDDEEEDDDDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBB@@@??????>>>AAACCCEEEFFFGGGHHHJJJLLLLLLLLLMMMOOORRRVVVYYY[[[MMMLLLLLLOOORRRRRRPPPMMMNNNPPPUUUXXXZZZZZZXXXWWWXXXZZZ\\\\\\[[[ZZZZZZ[[[^^^ccchhhhhhddd```^^^___```^^^]]]\\\[[[\\\^^^___cccbbb```^^^]]]]]]^^^^^^ddddddccc```[[[WWWVVVUUUSSSUUUVVVYYY___lll}}}pppdddSSSJJJ>>>777666777777666333333333222222222111111000000000/////////......000//////...------,,,,,,------------------------vvviii]]]VVVGGG@@@888222000000...,,,000000//////...---------------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000000111111111222222222222555444444555444555???JJJWWWpppkkkSSSDDDBBB===:::<<<===;;;;;;<<<;;;<<<<<<===>>>=========::::::;;;<<<===>>>??????BBBEEEGGGHHHIIIIIIKKKLLLIIIJJJLLLMMMMMMMMMLLLKKKPPPNNNJJJIIIJJJLLLLLLLLLIIIIIIKKKOOOSSSVVVWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUTTTRRRQQQRRRSSSQQQRRRTTTVVVXXX\\\aaaeeeiiifffcccaaaccceeeffffff]]]RRRKKKLLLMMMJJJKKKPPPMMMLLLJJJIIIHHHHHHHHHIIIEEEDDDBBBAAA@@@AAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIHHHGGGHHHKKKMMMKKKRRR]]]hhhssswwwiii```SSSOOOIIIDDD@@@>>>>>>???AAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@???@@@AAACCCDDDEEEDDDBBB@@@??????@@@@@@DDDDDDEEEEEEDDDBBBAAA@@@???@@@@@@AAABBBDDDEEEFFFDDDDDDBBBAAA??????>>>>>>AAACCCFFFGGGGGGHHHJJJLLLOOONNNMMMMMMQQQVVV\\\```RRRPPPOOOPPPQQQQQQPPPNNNNNNOOORRRTTTVVVVVVVVVVVVWWWYYY[[[[[[ZZZZZZZZZ[[[]]]bbbhhhiiifffaaa^^^^^^aaa```^^^]]]\\\]]]]]]^^^cccbbb```^^^]]]]]]]]]]]]aaabbbbbb___[[[WWWTTTTTTRRRQQQPPPMMMMMMRRR[[[bbbkkkyyynnn^^^OOOCCC;;;777333000///111222111///111111111111000000000000///////////////.........//////......---,,,,,,,,,++++++++++++++++++++++++ttthhh[[[OOOFFF:::666222000000000///.../////////......------------------,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111222111///111666777888;;;AAA???JJJ\\\rrroooZZZLLLCCC>>>;;;<<<======<<<999999::::::;;;<<<<<<======<<<<<<::::::;;;<<<<<<===>>>>>>@@@CCCEEEGGGGGGHHHIIIKKKHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHGGGIIINNNSSSVVVTTTRRRQQQRRRUUUVVVVVVUUUSSSQQQSSSTTTTTTSSSQQQQQQRRRSSSQQQRRRTTTUUUVVVYYY]]]```ccc```]]]\\\\\\]]]]]]\\\YYYPPPKKKLLLLLLJJJJJJNNNMMMLLLJJJHHHGGGGGGGGGGGGEEECCCAAA??????@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBB>>>???AAABBBBBBCCCEEEGGGBBBDDDFFFGGGIIIOOOYYYaaaooovvvqqqkkkbbbZZZSSSMMMGGGCCCJJJHHHEEEBBB???>>>======>>>>>>>>>>>>???@@@AAAAAA????????????@@@AAACCCDDDEEEDDDBBBAAAAAABBBBBBCCCFFFEEEDDDBBBBBBBBBCCCDDD@@@@@@???>>>???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>AAACCCEEEGGGGGGHHHJJJLLLPPPNNNLLLKKKLLLPPPTTTVVVRRRQQQOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVWWWYYYZZZ[[[ZZZZZZ\\\]]]___bbbffffffdddaaa______aaa```___^^^]]]]]]]]]]]]aaa```^^^\\\[[[[[[[[[[[[]]]______]]]YYYUUUSSSRRRTTTSSSQQQNNNLLLMMMQQQTTTSSS[[[eeeppp|||{{{qqqccc[[[OOOEEE>>>:::777555888666444444444222///,,,////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwjjj]]]SSSHHH???888444333222111111111000///............------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111444111000444666555555777:::<<>><<<===??????===:::999::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>???AAADDDEEEEEEFFFGGGIIIFFFGGGHHHJJJKKKKKKJJJJJJGGGHHHGGGFFFEEEDDDDDDDDDGGGGGGHHHLLLQQQRRROOOLLLMMMOOORRRTTTUUUTTTRRRPPPRRRRRRRRRQQQOOOOOOPPPRRRSSSTTTUUUTTTTTTUUUWWWZZZ```]]][[[YYYYYYYYYWWWVVVTTTOOOLLLKKKKKKJJJKKKMMMMMMLLLIIIGGGEEEDDDDDDDDDDDDBBB@@@>>>===???AAABBBBBBBBBAAA@@@????????????;;;===>>>>>>===<<<<<<===>>>??????>>>===>>>CCCGGGGGGKKKPPPUUUYYY^^^cccfffsss{{{{{{vvvtttkkkhhhddd```\\\WWWRRRNNNLLLHHHDDDAAAAAAAAABBBBBB<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<===???@@@AAA>>>>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDFFFGGGGGGEEEBBB???@@@CCCGGGIIIGGGFFFCCCAAA???>>>>>>???AAA@@@???>>>>>>>>>>>>>>>AAACCCEEEFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMNNNPPPRRRQQQPPPPPPPPPRRRTTTVVVWWWWWWXXXZZZ[[[ZZZ[[[]]]___aaabbbbbbaaa`````````bbb______^^^^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYYYYY[[[\\\\\\[[[WWWTTTRRRRRRPPPPPPOOOMMMLLLLLLMMMNNNMMMQQQTTTWWW]]]cccbbb^^^dddiiiqqqzzzyyylll```TTTJJJDDDEEEAAA;;;666444444444444333222111222333333222222........................---------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||sssgggVVVGGG>>>999666444111111111000000///......------------------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////////////////000000000000555111///222444222333555444666999;;;===FFFXXXhhhmmmWWWMMM@@@;;;===>>>;;;777:::======999888;;;<<<<<<:::;;;;;;<<<===<<<<<<<<<============>>>>>>?????????AAACCCDDDCCCCCCEEEFFFDDDEEEGGGIIIJJJJJJIIIIIIGGGIIIJJJIIIGGGEEEDDDEEEFFFFFFHHHJJJLLLMMMKKKIIIJJJLLLNNNQQQRRRRRRQQQPPPPPPQQQPPPOOOMMMMMMOOOQQQSSSTTTTTTSSSRRRQQQSSSTTT]]][[[YYYYYYXXXWWWUUUSSSOOONNNLLLJJJIIIIIIJJJKKKLLLJJJHHHEEECCCBBBBBBBBBBBBAAA???>>>===>>>@@@AAAAAA@@@???>>>============???AAAAAAAAA???>>>???@@@:::<<<===<<<;;;<<<===???>>>???AAAAAAAAACCCFFFHHHJJJMMMQQQVVV[[[dddnnnvvv~~~~~~~~~}}}|||{{{zzzyyy|||{{{zzzwwwsssnnniiifffaaa^^^YYYSSSNNNJJJGGGEEEFFFEEECCCCCCBBBAAA>>><<>>======>>>???888888999999:::;;;<<<===;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@BBBDDDFFFHHHFFFDDD@@@>>>???BBBGGGJJJLLLKKKHHHEEEBBB@@@???>>>???>>>>>>=========>>>>>>???AAADDDEEEEEEFFFHHHJJJFFFHHHJJJLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLMMMPPPSSSQQQQQQPPPPPPRRRTTTVVVWWWVVVWWWYYYYYYYYY[[[]]]```bbbaaa^^^]]]]]]^^^```bbb]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZWWWTTTRRRRRRRRROOONNNMMMLLLKKKJJJIIIIIIKKKMMMNNNLLLNNNQQQOOOKKKOOOPPPQQQSSSVVV\\\dddiiiqqqyyy{{{oooccc[[[RRRMMMFFF@@@===<<<;;;:::888777666555444333222222//////......///000222333---------...............,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,------------------------ssshhh___TTTFFF;;;666444333333//////000///...------...------------------------,,,,,,,,,++++++++++++***************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........./////////000000111......222444222444777111111555999999666:::AAANNN```{{{lllWWWFFFDDD@@@>>>===???>>>;;;888777::::::666888===>>>;;;;;;;;;<<<===========================>>>>>>>>>>>>???AAACCCCCCBBBAAABBBCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGJJJLLLKKKHHHEEEDDDEEEBBBEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQOOOOOONNNLLLKKKKKKMMMOOOPPPQQQRRRQQQOOOOOOPPPQQQYYYWWWVVVVVVUUUTTTQQQNNNKKKKKKJJJHHHGGGHHHHHHIIIHHHGGGEEECCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>============777888999999888888:::<<<:::;;;;;;:::999999999:::999<<>>>>>>>>@@@CCCEEEKKKNNNQQQSSSQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJLLLKKKJJJHHHFFFCCCAAA@@@DDDBBB@@@>>>============BBBAAA@@@???@@@???<<<:::>>>>>>===<<<::::::::::::>>>>>><<<<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>???????????????>>>>>>======>>>???AAACCCDDDCCCBBB@@@??????@@@BBBDDDGGGGGGFFFEEECCCAAA???>>>=========<<<<<<===>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIEEEGGGIIIKKKLLLLLLKKKKKKIIIKKKMMMMMMLLLLLLOOORRRPPPPPPPPPPPPQQQSSSTTTUUUSSSUUUVVVVVVWWWYYY\\\___```^^^]]]\\\]]]^^^______ZZZZZZ[[[\\\]]]]]]]]]]]]WWWVVVVVVVVVVVVXXXYYYZZZYYYYYYWWWTTTQQQPPPQQQSSSPPPNNNMMMLLLKKKJJJIIIGGGFFFJJJJJJGGGFFFIIIIIIFFFGGGGGGFFFDDDCCCDDDHHHKKKGGGLLLSSS[[[dddmmmvvv||||||nnnfff\\\RRRKKKEEE>>>999555333222222444666777777000111333444333333333333111111000///...---...///------------......//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwlll___VVVEEE???999555444333000......///000///...---...///------------------------,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000000......111000------000555///...333666444555999999???IIIWWWlllqqqZZZMMMIIIFFFBBB;;;<<<<<<:::999999;;;===777::::::777999>>>===777;;;<<<======>>>>>>======<<<<<<<<<===============???AAACCCBBBAAA@@@AAAAAABBBCCCEEEGGGHHHIIIHHHHHHFFFIIILLLKKKGGGDDDCCCDDD???CCCFFFGGGEEEEEEHHHJJJIIIHHHHHHIIIKKKMMMPPPRRRNNNNNNMMMKKKIIIJJJLLLOOOLLLMMMOOOOOONNNNNNOOOPPPTTTSSSRRRRRRQQQPPPLLLJJJGGGIIIIIIGGGEEEFFFGGGGGGEEEDDDCCCBBBAAABBBCCCCCC????????????>>>>>>>>>===??????>>>=====================<<<:::888777999;;;999999888888888999;;;<<<333777;;;===<<<;;;999999888888777999<<<>>>>>>>>>???@@@AAA@@@???>>>@@@AAA??????@@@@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<999999999999:::<<<>>>???888777777999;;;;;;:::999555777999;;;;;;;;;<<<===999999888888888999;;;<<<<<<;;;;;;<<<===>>>??????>>>????????????>>>>>>======<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@???======??????@@@AAAAAA???>>>======<<<<<<<<<<<<===>>>>>>===???AAACCCCCCDDDFFFHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLOOONNNLLLLLLNNNPPPOOOOOOOOOPPPQQQRRRSSSTTTQQQSSSTTTTTTUUUWWWZZZ]]]]]]\\\\\\]]]^^^^^^]]]\\\XXXYYYZZZ[[[\\\]]]]]]]]]VVVVVVVVVVVVWWWYYY[[[\\\YYYXXXVVVRRROOOOOOQQQTTTNNNLLLKKKJJJJJJJJJHHHGGGCCCGGGHHHDDDAAACCCCCCBBB===>>>>>>>>>======???AAA@@@@@@@@@@@@AAADDDIIIMMMQQQVVV]]]gggpppxxx~~~{{{qqqfffZZZNNNGGGCCC===888555777999999888333333333555666444111...000111333333111000//////,,,---//////...---...///---------....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************zzziii\\\PPPDDD<<<555555444333333222111111000000///..................------,,,,,,------...,,,,,,,,,+++++++++******+++******+++,,,,,,***'''***((((((***......+++'''))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------//////.........---------........................///000000000111111111111111111222333333444555555777:::<<>>===>>>===<<<;;;::::::;;;;;;???>>>===<<<;;;;;;<<<===;;;;;;:::::::::999999999888888888888888888888888666888999;;;;;;:::999888666666777888999999:::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<999999999888888888777777999999888777666666777777999999:::;;;;;;<<<<<<===<<<;;;;;;:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@???IIIKKKAAA;;;>>>???:::===>>>>>>??????>>><<<;;;::::::;;;;;;<<<<<<============???AAADDDFFFIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMPPPOOONNNOOOQQQSSSSSSSSSRRRTTTVVVVVVVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^___ZZZZZZZZZZZZ[[[[[[[[[[[[WWWUUUTTTUUUVVVVVVUUUTTTSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMKKKIIIGGGFFFGGGGGGEEEDDDBBB@@@???>>><<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;>>>>>>@@@AAADDDGGGIIIJJJPPPRRRTTTXXX]]]aaaeeegggsssuuuyyy|||~~~}}}~~~}}}xxxooofff___\\\QQQMMMHHHBBB===;;;::::::555555444333333222111111///000000000111111111111////////////............................................................------------------------......---,,,,,,+++******)))************+++++++++|||qqq```RRRIIIAAA:::555444444333333222111111000000//////...............------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++************+++***,,,+++******++++++***)))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------///.........---------,,,........................//////000000000111111111000111111222333333444444000333555666888???IIIPPPaaakkkzzzooo```SSSKKKHHHDDD???<<<<<<<<<;;;:::;;;::::::999999999999999<<<;;;:::999888999::::::;;;;;;::::::::::::::::::<<<;;;;;;;;;<<<>>>@@@BBBAAAAAAAAABBBBBBCCCCCCCCCFFFEEEEEEGGGIIIKKKIIIGGGHHHFFFEEEEEEEEEEEECCCAAA@@@@@@AAABBBDDDGGGJJJKKKOOOMMMJJJGGGFFFFFFGGGHHHIIIHHHHHHJJJLLLNNNMMMLLLOOONNNNNNMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIGGGEEEBBBAAABBBCCCBBBAAACCCEEEFFFEEECCC@@@>>>>>>???>>><<<;;;:::::::::;;;===<<<;;;:::::::::;;;<<<:::::::::999999999999888888888888888888888888888666777999:::;;;:::999888666666777777888999999:::888888999999999:::::::::999999999999999999999999888888888888888888888888777777888999999:::;;;;;;999999888888777777777777999888777777666666777777999999999:::;;;;;;<<<<<<;;;:::999999999:::<<<======<<<<<<<<<;;;;;;;;;:::999:::;;;;;;:::;;;===???CCCLLLMMMDDD>>>AAAAAA<<<>>>>>>?????????===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@CCCFFFIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOQQQSSSUUUUUUTTTRRRSSSUUUUUUUUUUUUWWWXXXZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVTTTSSSSSSTTTTTTSSSQQQRRRRRRQQQQQQPPPNNNMMMLLLJJJKKKKKKJJJIIIGGGEEECCCEEEDDDCCCAAA???>>><<<<<<999999999999888888888888888888888888888888777777666666666777888:::;;;<<<======>>>???@@@BBBDDDEEEBBBDDDFFFGGGHHHIIIKKKMMMMMMMMMNNNNNNMMMMMMLLLKKKGGGIIIIIIGGGBBB<<<999777===;;;888666444444444555444444333222222111000000//////000000000111111111////////////............------------------------------------------------------------------------...------,,,++++++******)))************+++++++++[[[RRREEE<<<777444222000222222222111111000000///000///......------......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,------,,,+++***+++,,,---------+++))))))***+++))))))))))))))))))))))))************************)))))))))*********++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,......------------,,,,,,------------------------////////////000000000000///000000111111222222222///222555666444333555888>>>BBBHHHPPP]]]pppwwwkkkYYYJJJBBB>>><<<;;;:::999999999;;;:::999777888888777888888999::::::999999888888999999:::;;;999999999999999999::::::;;;;;;;;;<<<===@@@BBBDDDCCCBBBAAA@@@AAABBBDDDFFFEEEEEEDDDFFFHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEBBB@@@??????AAABBBDDDFFFHHHHHHMMMKKKHHHEEEDDDDDDEEEFFFGGGGGGHHHJJJMMMOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFEEECCCAAAAAAAAABBBAAA@@@BBBDDDEEEDDDAAA???>>>>>>???>>><<<:::999999999999999999999888999999:::;;;999999999888888888777777777777777777777777777777555666888999999999888777555555666666777888888888666666777777777888888888888888888888888888888888666666666666666666666666666666666777777888888999777777777777777666666666888777777666666666666777888888999999:::;;;;;;;;;:::999888888888999:::;;;<<<<<<;;;;;;;;;;;;::::::888999::::::999999;;;===CCCKKKLLLDDD???AAAAAA>>>>>>?????????>>>===;;;:::;;;<<<<<<===>>>>>>???????????????@@@BBBFFFIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQTTTVVVWWWVVVTTTQQQRRRTTTTTTSSSSSSTTTUUUXXXXXXWWWWWWWWWVVVVVVVVVYYYYYYXXXWWWUUUTTTRRRQQQTTTSSSQQQQQQQQQQQQOOONNNOOOOOOOOOOOONNNLLLKKKJJJGGGGGGGGGFFFEEECCCAAAAAAAAA@@@???>>><<<;;;999999777666666666666555555555666666666555555444444333444444333333333333333444555555444333333333333333666888999888777666777888888888999999999888777777777888999888666444444444111111111111222222222333222111111000000/////////////////////000000000000/////////............---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))************+++++++++EEE@@@888333222222222222111111000000000///////////////...------------...,,,++++++******++++++,,,,,,,,,,,,+++++++++*********...333555333///,,,+++***---///...+++)))***,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------........./////////000000/////////000000000111111000444777888666444444444777:::<<<>>>@@@FFFOOOWWWkkkyyyrrraaaVVVJJJEEE???;;;:::;;;<<<;;;999999999::::::888777555777777666666777777888999777777777888999::::::;;;777777888888999999999:::::::::;;;<<>>@@@AAACCCBBB???>>>===>>>???===;;;999888888888888777777777888888999::::::777777777777666666666666555555555555555555555555555555666777777777777666444444555555666666666777555555555666666666777777666666666666666666666666444444444444444444444444444444555555666666666666666666666555555555555555777666666555555666666666777777888888999::::::::::::999888888888888::::::;;;;;;::::::::::::::::::888999::::::999999;;;===>>>CCCEEE@@@>>>@@@@@@===????????????>>>===;;;:::<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@BBBEEEIIIKKKKKKKKKLLLMMMLLLLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPRRRTTTWWWWWWUUUSSSPPPRRRSSSRRRQQQQQQRRRSSSWWWWWWWWWVVVVVVUUUTTTSSSWWWWWWWWWVVVUUUSSSQQQPPPSSSQQQOOOOOOOOONNNLLLJJJMMMMMMMMMLLLLLLKKKIIIIIIFFFEEEDDDCCCBBBAAA??????>>>>>>===;;;:::888777777555555555444444444333333555555444444333222111111555555444333222222333333555444444444444444555555555666777555333222222333333333444444444444333222555666666444222111222333000111222333222222000000////////////......------........./////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++888777555333333333222111000000///////////////...//////...---------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******'''///888>>>>>>777///***''',,,000000---++++++,,,))))))))))))))))))))))))************************(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------............/////////...///////////////000000///111333444333333333444///333666777666666777999===EEEQQQ\\\gggwwwtttmmmcccZZZRRRJJJBBB===999999999999999888666444::::::999888777666777777777777666555555555555666555666777888999999::::::666666777888888999::::::999:::;;;===???BBBDDDEEEHHHEEEAAA>>>===???AAACCCCCCDDDEEEFFFFFFEEEEEEEEEBBBBBBBBBDDDEEEDDDBBB??????AAACCCEEEGGGHHHIIIIIINNNKKKHHHFFFDDDDDDFFFGGGFFFGGGHHHLLLOOOPPPOOONNNGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>??????>>><<<===>>>??????===;;;<<<======;;;999888666666666777777777777888999999999999666555555555555444444444444444444444444444444444444444555555555666555555333333444444444444555555444555555555666666666666555555555555555555555555333333333333333333333333333333444444444444444555444444444444444444444444666555555555555555666666666666777777888999999999;;;:::999888888999::::::999999::::::::::::::::::999:::;;;:::999999;;;===888;;;===<<<<<>>>>>?????????>>>===;;;:::<<<<<<===>>>???@@@AAAAAABBBAAAAAAAAACCCEEEHHHJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKNNNOOOPPPSSSUUUUUUSSSQQQPPPQQQRRRRRRQQQPPPQQQSSSXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMMMMKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHEEEDDDCCCBBB@@@???>>>>>><<<<<<;;;:::999777777666444444444444333333333333555555444333222111111000111111000000000000111111000000///000000111222222///000111///...,,,---.........///////////////...///000///---++++++,,,......///000111000///---,,,...---------------,,,,,,---............/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******))))))*********+++++++++111111222222111000///...///////////////////////////...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******'''---666???CCC@@@888222+++---///000...---++++++))))))))))))))))))))))))************************((((((((()))))))))******((((((((()))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////111111000000000111222222///000111111111222444666777999;;;<<>>===>>>@@@AAACCCEEEGGGGGGEEEEEEEEEFFFDDDCCCCCCDDDDDDDDDAAA??????@@@BBBDDDGGGIIIKKKLLLNNNLLLIIIFFFEEEEEEFFFGGGGGGGGGIIIMMMPPPPPPOOOMMMGGGHHHHHHHHHGGGEEECCCBBBAAAAAABBBBBBAAAAAA@@@???===<<<<<<===>>>>>>===;;;:::;;;<<<;;;:::999:::;;;999888777555555555555666666777777888888888888777444444444333333333222222333333333333333333333333333333333333444444444555333333333333333333333333333333444444444555555555444444444444444444444444222222222222222222222222333333333333333333333333222222222333333333333333555444444444444555555666555555666666777888888999;;;:::999888888888999:::888888999999999999::::::::::::;;;:::999999:::<<<777888:::;;;===?????????===>>>>>>??????>>><<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJLLLNNNNNNMMMKKKJJJGGGHHHHHHIIIIIIJJJJJJKKKNNNNNNNNNQQQSSSTTTRRRQQQPPPQQQSSSSSSRRRRRRSSSTTTXXXXXXYYYYYYXXXVVVUUUSSSQQQRRRTTTVVVVVVUUUTTTSSSPPPOOOMMMMMMMMMMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGDDDCCCBBB@@@>>>>>>======;;;::::::999888777666555444444333333333222222222333333333222222111111111000000//////000000111222222111000///////////////111222333222111000111222111222222333333333333333111222222111000000222444---...///000111000000///,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........------------,,,++++++++++++++++++++++++------------------------************************++++++++++++++++++******)))************+++++++++///000000000...------...///////////////////////////...------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))---666AAAFFFDDD@@@444111...,,,,,,,,,+++***))))))))))))))))))))))))************************(((((((((((()))))))))***(((((((((((()))))))))***************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////222111000000111222222222333333222000000111333555777777777666555777;;;???>>>CCCJJJRRRYYY```ggglllxxx|||zzztttccc```[[[TTTLLLCCC<<<888===;;;888555555555666666222222222222333555888:::111333444333222222555888444333333333333444444555444555666888888888777777555666777888:::;;;<<<===888999;;;===???@@@AAAAAAAAA@@@>>>======>>>@@@BBBDDDFFFHHHHHHFFFDDDEEEGGGGGGEEECCCCCCDDDCCCBBB@@@>>>???@@@BBBEEEIIILLLNNNNNNLLLIIIFFFEEEEEEFFFGGGHHHHHHJJJMMMPPPPPPNNNLLLFFFFFFGGGGGGFFFDDDBBB@@@??????@@@@@@@@@???>>>===;;;;;;;;;<<<======;;;:::777888999888777777888:::666555444333333444555555555666666777777666555444333333222222222111111111222222222222222222222222222222222222222333444444222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222333333333333333333333333111111111222222222333333444444333333444444555666444555555666666777888888:::999888777666777888888888888888888999999999:::999999:::999777777999:::888777888:::<<<===<<<===;;;<<<>>>??????>>>>>>===:::;;;<<<===???@@@AAAAAAAAABBBDDDEEEFFFFFFFFFFFFHHHIIILLLNNNNNNMMMLLLJJJGGGGGGHHHIIIIIIJJJKKKKKKOOONNNNNNOOOQQQSSSSSSRRRPPPRRRSSSTTTSSSTTTUUUWWWWWWXXXYYYYYYYYYWWWUUUTTTOOOQQQSSSUUUUUUTTTSSSQQQPPPNNNMMMMMMNNNNNNMMMLLLHHHIIIIIIIIIIIIHHHGGGGGGCCCBBB@@@>>><<<<<<<<<<<<999888888777666555444444333222222222222111111111111111111111111111111111111000000//////000000000444333222111111111111111---...///...---,,,---...,,,,,,---...............,,,...//////------...///...///000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++)))************+++++++++222222111///......000222/////////000000000000000......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,+++++++++******+++&&&$$$---<<>>AAAEEEHHHFFFJJJPPPVVV\\\ccciiimmmpppqqqtttxxx}}}{{{vvvddd___YYYWWWUUURRRKKKEEEAAA@@@>>>:::777666777999111111222333444555666666333444555444333111111222222444666555333111222444111111111222333444666777444555777888888888777666555666777888:::<<<======888999:::<<<>>>???@@@@@@======<<<<<<===???BBBCCCDDDGGGIIIHHHFFFDDDEEEGGGIIIFFFDDDCCCCCCCCCBBB@@@======>>>@@@CCCHHHLLLNNNMMMKKKHHHEEEDDDDDDEEEFFFIIIIIIKKKNNNPPPPPPMMMKKKCCCCCCDDDDDDCCCAAA???======>>>?????????>>><<<;;;:::::::::<<<======;;;999555666777666555555777999333333222111222333444555444555555666555444222111222222222222111111111000111111111111111111111111222222111111222222333444222222222111111111111111000000000000111111111111222222222222222222222222222222222222222222222222333333333333333333333333000000111111222222222333333333333333444444555666444444555555666777777777999888777555555555666777777777888888999999999:::777888999888666666777999888666666999:::999888888;;;<<<===>>>??????>>>>>>::::::;;;===>>>@@@AAAAAA@@@BBBDDDFFFGGGGGGEEEDDDGGGIIIKKKNNNOOONNNLLLKKKHHHHHHIIIIIIJJJKKKLLLLLLPPPOOONNNOOOQQQSSSSSSSSSPPPRRRTTTUUUTTTUUUWWWYYYVVVWWWXXXYYYYYYXXXVVVTTTOOOQQQSSSTTTTTTSSSQQQOOOPPPNNNMMMNNNOOOOOONNNMMMHHHHHHIIIIIIIIIHHHGGGGGGBBB@@@>>><<<;;;::::::;;;777777666555444444333333111111111111000000000000/////////000000000000000///...---,,,++++++++++++---,,,,,,,,,------...//////000111000...------...+++,,,---...............///000111000...,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,************************************************))))))))))))))))))))))))******************++++++)))************+++++++++000000000000////////////........................000///,,,******+++---///333111...,,,------,,,++++++,,,,,,,,,,,,+++******((((((((((((+++666FFFRRRSSSGGG888---)))***,,,,,,((()))++++++***))))))***+++++++++*********))))))+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////000000000000000000000000111111000000111111222333444555555666777888888999<<<===>>>@@@BBBCCCDDDEEEJJJJJJJJJKKKMMMNNNPPPQQQWWWXXX[[[___eeejjjooorrrooollliiieeecccbbbcccdddXXXWWWUUURRRNNNKKKIIIHHH@@@???>>>===<<<:::999999555555555444444333333333333333333222222111111111111111111111111111111111333333222222333333444555222222222222333444555555777777888888888888777777888888:::;;;<<<=========;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;<<<>>>@@@AAABBBDDDGGGHHHHHHFFFBBB@@@EEEEEEEEECCC@@@??????@@@>>>???@@@AAACCCEEEGGGHHHCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFHHHIIIJJJJJJIIIHHHDDDCCCBBBAAAAAA@@@AAAAAA>>>>>>>>>>>>===<<<::::::888888888999999:::::::::777666555555666666555444444444333333333222222222222222222222222222222222444444333333222111000000000000000000000000000000---......///000111111222111111000000//////......//////000111111111111111222222222222222222222222333333222222111000000000111111111111111111111111//////000111222333333444111111222333444666666777444444555555666777777777999999999888888999::::::555444444444444555666666888888777777777777777888777777888999999999999888999;;;===@@@@@@@@@>>>===;;;;;;<<<===>>>@@@BBBCCCBBBCCCEEEGGGHHHGGGFFFEEEGGGJJJMMMNNNMMMJJJIIIIIIJJJKKKKKKKKKJJJJJJMMMOOOMMMMMMOOOPPPRRRRRRSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXXXXUUUSSSSSSVVVXXXXXXWWWUUUSSSPPPNNNMMMNNNPPPRRRRRRPPPNNNLLLKKKKKKLLLLLLPPPKKKGGGFFFGGGGGGCCC???>>>>>>>>>===<<<<<<;;;;;;555444444333333222111111111111111111000000000//////////////////////////////............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++++++++++++++++++++000000000/////////....................................------,,,,,,,,,,,,222///,,,++++++,,,+++***+++,,,,,,,,,,,,+++******((())))))(((***111>>>GGGPPPKKKCCC:::222---,,,,,,)))***+++++++++***))))))+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////000000000000000000000000111111000000000111222222333333333444555555666666444444555666888999::::::::::::;;;;;;<<<===??????:::;;;;;;<<<>>>AAACCCEEEFFFDDDBBB@@@???@@@AAAAAACCCCCCAAA???===<<<::::::777666666555444333222222444444444444333333222222333333222222222111111111111111111111111111111111222222222222222333444444222222222222333444555555666666777777777777666666777888999:::;;;<<<<<<<<<::::::::::::;;;<<<===>>>===<<<;;;;;;;;;===???AAABBBCCCEEEFFFFFFDDDBBB@@@CCCCCCCCCAAA>>>===>>>???>>>>>>???@@@BBBDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::888888888999999999::::::888666555555666666555444444333333333333222222222222222222222222222222222333333222222111000000///000000000000000000000000---......///000000111111000000000/////////.........///000111111111111000111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111222222000000111222333444555555444555555666666777888888888888888777777777888888444444444444444555555666777666666555555666666777777777777888888888888999999;;;===???@@@@@@>>>===<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEFFFGGGGGGFFFEEEFFFIIILLLMMMLLLJJJIIIIIIJJJJJJJJJIIIHHHIIIKKKMMMLLLMMMOOORRRSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWYYYZZZYYYVVVSSSSSSUUUVVVUUUSSSRRRQQQOOONNNNNNOOOPPPQQQNNNNNNNNNNNNMMMLLLLLLKKKLLLHHHDDDDDDFFFFFFCCC@@@===<<<<<<;;;;;;::::::999555555444444333222222222111111111000000000//////....................................------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************************+++++++++,,,,,,,,,,,,+++++++++*********************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++++++++++++++++++++000////////////.........------------------------,,,---.........---+++***000...+++******+++***)))+++,,,,,,,,,,,,+++******)))******)))))),,,222888FFFJJJKKKGGG===222,,,*********+++++++++******)))+++************)))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---............/////////000000000000000000000000000000000000000111111222000000111111222333333333222222222333444444555555333333333333333444555555888777777666666666666777888888999999999::::::;;;666666555555444444333333444333333333222222222222333333333222222222222222222222111111111111000000////////////////////////222111111111111222333333222111111222222333444555555555666666666666555555666777888999;;;;;;;;;;;;888888888888999:::;;;;;;<<<<<<::::::;;;<<>><<<;;;<<<======>>>???@@@BBBCCCDDDEEECCCCCCBBBBBBBBBCCCDDDDDDAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;777777888888888888999999888666555555666666555444333333333222222222111111111111111111111111111111222111111000000/////////000000000000000000000000------......///000000000/////////..................//////000000000000000000000000000000000000000/////////000111222222222000000000000000000000000/////////000000000000000//////000111222333333444444555555666666777777888888777777666666555555555444444333333444444555666555555444444444555555666777777666666666777888999:::;;;===???@@@???>>>===<<<<<<<<<======>>>@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEGGGJJJKKKJJJIIIIIIIIIIIIIIIJJJHHHGGGGGGHHHJJJKKKMMMPPPSSSUUUUUUUUUUUUVVVUUUUUUUUUVVVXXXYYY[[[XXXVVVSSSRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOKKKLLLNNNOOOOOONNNLLLKKKIIIEEEBBBBBBCCCDDDBBB???;;;;;;::::::999888888777666555555444444333222222000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***))))))))))))************++++++++++++,,,,,,++++++++++++*********************************+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))/////////.........------------------------------,,,------------,,,++++++000...+++***+++++++++***+++,,,,,,,,,,,,+++******)))***++++++))))))+++---777>>>GGGJJJEEE:::000******))))))***+++++++++***************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))***************************************,,,,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,---.........---------------.........//////////////////////////////000////////////000111111//////000000111111111111333333333333444444444444555444444333333333444444444333333333333333333333222333555666777777777666555555555555444444444444333333333333333333333333111111111111111111111111000000000000000000000000........................111000000000000111222222111111111111222333444555333444444555555444444333555666777888999:::::::::888777777888888999:::;;;<<<;;;:::999:::<<<>>>???BBBAAAAAA@@@@@@@@@@@@@@@>>>??????===<<<;;;<<<===>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA@@@??????>>>==================<<<;;;;;;777777777777777777777777777666555555666666555333222222222222111111111111111111111111111111111111000000/////////.........////////////////////////---------....../////////.........---------------......///000000/////////......................../////////000000000111111///////////////////////////////////////.........//////000111111222333333333333333444555555666666777777777666555444444333333333333333333444444555555444444444444555555666777666555555555666888888:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@AAABBBDDDEEEEEEEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIIIIIIIJJJIIIGGGFFFGGGHHHJJJLLLPPPSSSUUUUUUUUUTTTWWWVVVUUUUUUUUUUUUWWWWWWUUUTTTRRRQQQQQQPPPOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLHHHEEEBBBAAABBBAAA???>>>::::::999999888777777777666666555444444333333222000000/////////.........------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))******************++++++++++++++++++++++++************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))............------------------------------------///---,,,******+++,,,---000...+++++++++,,,,,,++++++,,,,,,,,,,,,+++******(((***++++++***)))))))))+++111;;;DDDHHHDDD:::222,,,***((((((***,,,++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))************************************+++,,,,,,******+++,,,+++++++++,,,,,,---------+++,,,,,,---...---------------------....................................//////......//////000111000000000000000111111111000000000000000000000000333222222111111111111111//////000000000111000000///000222333333333111000444444444333222222111111......////////////000000//////000000000000000000////////////////////////------------------------000////////////000111111111111111111222333444444333333444444444444333333333444555777888888999999777888888888999;;;<<<===<<<;;;:::999:::<<<>>>???AAAAAA@@@???>>>??????@@@>>>>>>???>>><<<<<<===??????@@@BBBCCCDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@???======;;;<<<<<<<<<<<<;;;;;;:::666666666666666666666666666555444444555555444222222222111111111000000000000000000000000000000000/////////.......................................------------............,,,,,,,,,,,,,,,,,,------....../////////......---------------------------000000000/////////............................../////////...............000000111111222222333333000000111111222333333333777777777777666555333333222222222222222333444444555444444444555555666777666666666666666777777888999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDEEEDDDEEEFFFEEEDDDEEEFFFHHHHHHIIIJJJIIIGGGFFFGGGGGGIIIJJJMMMPPPRRRRRRRRRRRRVVVUUUTTTRRRQQQQQQRRRRRRPPPQQQQQQQQQPPPOOOOOOOOOSSSSSSSSSRRRPPPMMMJJJHHHKKKJJJIIIIIIJJJKKKMMMNNNIIIGGGDDDBBB@@@>>><<<;;;::::::999888888777777666666555555444333333222222/////////............------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++*********++++++,,,))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((***,,,...000...++++++,,,---,,,,,,+++,,,,,,,,,,,,+++******)))******++++++***))))))''')))111;;;EEEHHHEEE@@@555000***((()))++++++***(((((()))))))))))))))***''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))*********************************+++,,,+++***)))***,,,***++++++,,,,,,------...++++++,,,---------------,,,------------................................................///000000000000000000000000000000///000000000000000000000111111000000000000000111444444555555555444333222333444555666666555444333444444333222111000//////....................................////////////------............//////------------------------///............///000000111000000111111222333444333333444444444444333333222333444666777777777777777777777999:::<<<>>>???<<<<<<::::::;;;<<>>>>>??????===>>>???>>>======>>>@@@@@@AAACCCDDDEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@????????????>>>??????@@@???===<<<;;;999::::::;;;::::::999999666666555555555555444444555333222222333444222111111111111000000000000///////////////////////////................................................------------------------++++++++++++,,,,,,,,,,,,..................---,,,------------------------000000000///...---------------------------------.........///////////////000000111111222222222222...//////000000111111222555666777777666555333222222222111111222222333444444444444444444555666777555666777888888888777777999999999:::::::::999999:::::::::;;;;;;===>>>>>>>>>??????AAABBBCCCDDDEEEDDDEEEDDDCCCBBBBBBDDDFFFFFFHHHIIIIIIHHHFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNRRRQQQPPPOOONNNOOOOOOPPPNNNPPPQQQQQQOOONNNNNNOOORRRRRRRRRQQQNNNKKKIIIGGGJJJIIIGGGGGGGGGIIIKKKMMMIIIGGGEEEAAA>>><<<:::999999999888888777666666666555444444333333222111111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,)))))))))************++++++************))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))((((((((((((((((((((((((---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++///,,,******+++,,,,,,++++++,,,,,,,,,,,,+++******+++***)))))))))))))))((('''(((+++222:::CCCJJJMMMBBB:::000***)))******)))(((((((((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************************)))+++,,,+++***)))***+++******+++,,,,,,---......++++++,,,------------,,,,,,,,,---------.........------------------------......------......///000////////////////////////000000111111222222222333222222111111111222222333...//////000000///............///000000000000000333222222222111000000000000000000000000/////////,,,---------............,,,,,,------..........................................------......///000000000000000111222333444333333444444444444333333111222333555666666666666444555666888:::===???AAA===<<<;;;;;;;;;===???AAA@@@@@@@@@?????????>>>>>><<<===>>>===<<<===???@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDFFFFFFDDDCCCAAA???>>>>>>>>>>>>;;;<<<=========;;;999888777888888999999999888888555555555555444444333333333222111111222222111///111111000000000/////////////////////////////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,...............---,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111//////000000000000111111......///000000111111222222333555555555444333111111111111111111222333333222222222222333444555666444666888::::::999888666888888888888888888777777999999999:::;;;===>>>???===>>>>>>???AAABBBDDDEEEEEEEEEDDDAAA???@@@BBBDDDCCCEEEGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJMMMLLLLLLLLLMMMOOOPPPRRROOOQQQSSSRRROOOLLLLLLMMMOOONNNNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDBBB???<<<:::999999777777666666555555444444444333333222222111000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************************************))))))))))))*********+++)))))))))))))))***++++++))))))))))))************************))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))---+++)))(((***++++++***+++,,,,,,,,,,,,+++******---+++(((''''''((((((((('''((()))+++000;;;IIISSSLLLBBB444,,,******)))((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++******+++,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------...------------...//////........................------...//////000111111000000//////000111111222---...000222444444444333//////000111222333444444............/////////////////////......---------,,,,,,,,,------.........,,,,,,,,,------....................................------------...//////000000000000111222333444333444444555555444444333111111333444555666666666333333555777:::===@@@AAA>>>===<<<;;;<<<>>>@@@AAA???@@@@@@@@@@@@???>>>>>>;;;<<<===<<<<<<<<<>>>@@@???@@@BBBCCCCCCBBB@@@??????@@@@@@AAACCCEEEGGGHHHDDDCCCAAA???=========>>>999:::;;;;;;;;;999777555666777777888888888777777555555555444444333333333222111000000111111000...000000000000////////////////////////////////////......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---.........------,,,+++------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222.........////////////////////////000111111222222000111333444444333222111111111111000111222222333111111111111222333444555444666999<<<<<<:::888666777777777666666666666666888888888999;;;===???@@@======>>>???@@@BBBDDDEEEFFFEEECCC@@@>>>>>>AAACCCAAACCCFFFFFFEEEEEEEEEFFFFFFDDDCCCBBBBBBDDDFFFGGGHHHIIIIIIKKKMMMPPPSSSUUUQQQSSSTTTSSSNNNKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIDDDFFFGGGHHHHHHGGGEEEDDDAAAAAA@@@>>>;;;999999999666555555444444333222222333333222222111000000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))******))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,+++***))))))+++---...,,,,,,,,,+++++++++******(((((()))***************(((******))))))///999AAAHHHFFFBBB<<<111((((((---(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************,,,)))''')))...111///,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................////////////000000000000////////////////////////////////////000000000000000000000000////////////000000///...------,,,,,,******+++++++++,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000333333333333333333333333000111111222222333444444222333444777:::===@@@AAABBBBBBAAA@@@???>>>===<<<<<<============;;;:::999======<<<<<<<<<>>>???@@@>>>>>>======>>>???@@@AAAAAAAAA@@@BBBDDDEEEEEEDDD>>>???@@@???>>>;;;999777;;;:::999888777777777777666777777777888888888888555444444333333222222111000000000000////////////////////////////////////......////////////......++++++,,,---............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......///.........------,,,+++,,,---...//////000111222222111000///.........///////////////---......///////////////333222111111000000111111////////////000000000000000111222333444444444444444777CCCNNNIII999222555888777666555555555555555222333555666888999999:::=========>>>@@@BBBEEEFFFAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCDDDGGGHHHHHHGGGEEEEEEFFFGGGIIIKKKMMMNNNLLLNNNPPPOOOKKKIIIJJJKKKJJJJJJJJJIIIHHHGGGEEEDDDGGGFFFFFFFFFGGGGGGFFFDDDBBB???<<<888666666777888777777666666555444222222111111000///////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))(((((((((((())))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,+++)))))))))***,,,---,,,,,,+++++++++*********(((((()))***************(((***+++)))'''+++222999AAAAAACCCBBB999...***,,,((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********,,,)))''')))...000///,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------....../////////000000000............................../////////000000000000////////////.........//////...------,,,++++++*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000222222222222222222222222000111111222222333444444333333555777:::===@@@AAABBBAAA@@@???>>>===<<<<<<;;;<<<===>>>===<<<;;;:::>>>===<<<<<<<<<===>>>???============>>>>>>???@@@AAA@@@???@@@CCCDDDDDDCCC<<<===>>>>>>>>><<<:::999999888777666555555555555666666666777777777888888444444444333222222111111000000000000/////////.................................////////////......,,,,,,------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............---,,,,,,+++,,,---.../////////000000000000//////////////////............------...///////////////222222111111111000000000////////////000000000000///000111222333333333333666999CCCMMMHHH:::444888555555444444333444444444333444555777888999::::::<<<<<<<<<===???AAADDDEEEAAAAAAAAAAAAAAAAAABBBCCCAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCFFFGGGGGGFFFDDDDDDEEEFFFGGGIIIKKKLLLJJJMMMNNNMMMKKKIIIIIIKKKIIIIIIIIIHHHGGGFFFDDDCCCGGGFFFEEEFFFGGGFFFEEECCCAAA>>>;;;888666666777777777777666666555333222111111000000///////////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++))))))))))))(((((((((((())))))))))))***************++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))************)))))))))(((,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************)))((()))***+++,,,,,,++++++++++++*********(((((()))***************)))******(((&&&&&&***...555999BBBGGGAAA444,,,***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******+++)))''')))---///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------.........////////////---------------------------.........////////////............---------------------,,,++++++***************++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000111111111111111111111111000111111222222333444444333444555777:::===???@@@@@@@@@??????>>>===<<<<<<;;;;;;===>>>>>>>>>===<<<>>>===<<<<<<;;;<<<<<<===;;;;;;<<<<<<===>>>>>>??????>>>>>>???@@@BBBAAA@@@999:::;;;<<<===<<<;;;:::666666555444333333333333555555555666666666777777444444333333222111111111000000000/////////..............................---......//////......---,,,------------,,,,,,+++,,,++++++++++++*********++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---......///......------......///000/////////...---------------...////////////...000000111222111000///....../////////000000000111///000000111222222222222666777???FFFCCC888444777333333222222222333444444444555777888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@BBBEEEGGGGGGFFFCCCCCCDDDDDDFFFGGGHHHIIIIIIJJJLLLLLLKKKJJJIIIJJJGGGGGGGGGGGGFFFEEECCCCCCEEEDDDDDDDDDEEEEEECCCAAA???===:::777666555666777777777666555444222000///111000//////......//////------------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))(((((((((((())))))))))))******************++++++******))))))))))))))))))))))))))))))+++************)))))))))************)))))))))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))(((((())))))***+++++++++++++++************(((((()))***************(((******)))&&&%%%'''(((***000;;;CCCAAA555,,,)))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))******)))((())),,,------+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------............---------,,,,,,,,,++++++,,,+++++++++*********)))************++++++++++++)))******+++,,,---------++++++++++++++++++++++++,,,,,,---------................../////////000000/////////000000000000000000111111222222333444444444444555777999<<<>>>?????????>>>>>>===<<<;;;;;;:::;;;<<<>>>??????>>>>>>======<<<;;;;;;;;;::::::999:::;;;<<<======>>>>>>>>>===<<<===>>>???>>>===999999:::;;;;;;:::999999555555444333222222222222444444444444555555555555333333333222111111000000000000/////////.........---------------------------------......------------------------,,,+++***++++++++++++************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...000000///...------,,,,,,,,,---......//////.........///111111111000...,,,......//////000000111111000000111222222222222222222333777<<<:::333111444222222222222222333444555666666888999:::;;;;;;;;;999:::;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBCCCCCCDDDDDD@@@@@@AAADDDGGGHHHHHHFFFDDDDDDDDDDDDEEEFFFHHHHHHHHHJJJLLLMMMLLLKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBBBBBCCCCCCAAA???<<<:::888666555555555666777777666555333111000...000000///............///---------,,,,,,,,,++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))************))))))))))))*********))))))))))))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************)))))))))))))))******++++++++++++*********))))))(((((()))***************((()))******)))(((((((((%%%(((111999888111***)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((())))))))))))(((((()))+++,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***************)))))))))))))))*********+++++++++((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,------------...............////////////.........//////000000000000111111222222333444444444444555666888:::<<<===>>>======<<<<<<;;;;;;;;;999:::<<<===>>>>>>>>>>>>;;;;;;;;;;;;::::::999999888999:::<<<===============<<<;;;;;;<<<===;;;::::::::::::999888888777666555555444333222222222222222222333333333444444444333222222111111000//////////////////............------------------------,,,,,,------------,,,,,,------------,,,+++******+++++++++*********))))))************************))))))******++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---000//////...---,,,,,,+++,,,------...............---...///000000...,,,+++.........///000111111111111222333333333333333333000000222555444111000222333222222222333444555555666777888:::;;;;;;;;;;;;999999:::<<<===>>>????????????@@@AAABBBCCCEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBDDDGGGIIIJJJIIIGGGEEEEEEEEEFFFFFFHHHIIIIIIJJJKKKLLLNNNOOONNNLLLJJJGGGHHHHHHHHHGGGFFFEEEEEEBBBAAA@@@@@@AAA@@@>>><<<999888777555444444444555666666555444333111///...000//////...............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))((((((((((((((()))))))))************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************)))))))))*********+++++++++************)))))))))(((((()))***************((()))***************)))%%%$$$(((...///+++((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))************+++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////---......//////000000111000111111222222333444444333333444555666888:::;;;<<<<<<<<<;;;;;;;;;::::::888999;;;============<<<999::::::::::::999999888777888:::<<<>>>>>>>>>>>>===<<<::::::;;;;;;:::888999999888777777666555555555555444333222222222222111111111222222222333333222222111111000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***+++************)))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))************+++++++++************++++++++++++)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,///.........---,,,,,,,,,,,,,,,---............---------...///...---,,,+++------...///000111222222222333333444444444333333000111222333444333333333333333222222333333444444777777888999:::;;;;;;:::999999;;;<<<===>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEGGGIIILLLLLLJJJHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKMMMOOOPPPOOOKKKHHHGGGGGGHHHHHHGGGFFFFFFEEEAAA@@@>>>??????>>><<<:::666666555444444444444444444444444333222111000///000///......------......,,,,,,,,,,,,++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))************(((((())))))******))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************)))******+++++++++++++++************))))))))))))(((((()))******************))))))***++++++***)))(((%%%%%%)))***(((''')))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))(((((()))))))))))))))***************************************************************************))))))))))))*********+++************++++++++++++++++++++++++++++++++++++************+++++++++,,,************************************+++++++++,,,------,,,,,,,,,+++++++++************************))))))))))))************((()))))))))******++++++************************++++++,,,,,,,,,------------------.........//////---......///000000111111000111111222222333444444222222333333555666888999;;;;;;;;;;;;::::::::::::888999:::<<<<<<<<<;;;;;;777888999::::::999999888777888;;;===?????????>>>===<<<::::::;;;:::999777777777666666666666666666555444333222111111111111000000000111111111222222222111111000//////......//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))******++++++************++++++++++++)))******+++++++++++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***------------------------+++,,,------......------------------,,,,,,,,,+++------...///000111222222222222333333333222222222000111222222444555555333333222222111111111222222666777888999:::::::::999999:::<<<===>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEEEEEEECCCCCCCCCDDDFFFGGGGGGGGGHHHKKKLLLLLLIIIGGGDDDEEEEEEFFFHHHJJJKKKLLLLLLKKKLLLNNNPPPNNNJJJFFFFFFFFFFFFGGGFFFFFFEEEDDD@@@>>>============:::888444444444444333333333333222222222222222111000000//////...------------...,,,,,,,,,++++++++++++***************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))************,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++************))))))))))))(((((()))***************+++***))))))******)))(((+++&&&%%%((()))'''''')))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))'''((())))))(((((()))***))))))))))))))))))))))))************************************************))))))))))))************)))************+++++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,++++++***************+++++++++))))))))))))************))))))))))))************************************++++++,,,,,,,,,------------------.........//////.........///000111111222000111111222333333444444222222222333444555666777;;;;;;::::::::::::::::::888999:::;;;;;;;;;:::999666777888999::::::999888777999;;;>>>@@@@@@??????>>><<<::::::::::::888777444444444555555777888888444333222111000000000000000000000000111111111111111111111000//////......//////.........---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))*********+++)))************+++++++++))))))***+++++++++++++++)))***+++,,,---,,,++++++***+++,,,------,,,+++***,,,,,,------------------+++,,,------......------...---,,,+++++++++,,,,,,------...///000111222222111111222222222111111000///111111111333666555333222222111000//////000000666777888999999999999999999:::<<<>>>??????>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDBBBAAABBBCCCEEEGGGGGGHHHIIIKKKLLLKKKHHHEEECCCCCCDDDFFFHHHJJJLLLMMMKKKKKKKKKMMMOOOMMMHHHCCCDDDEEEEEEEEEEEEEEEDDDCCC???>>>===<<<===<<<999777333333333333333333333333111111222222222222111111//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))******)))************+++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++************++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------000000111111111222222222222222222333333333444444111222444666777777555555888999::::::888777777888<<<<<<;;;:::::::::;;;;;;999999999888888888777777777999<<<======<<<===>>>::::::::::::999888777777444444555555666777777777444333222111000000000000////////////000000000000//////............//////+++555>>>===444,,,+++......---+++)))((())))))***)))************+++++++++,,,,,,,,,++++++*********((()))***++++++***)))((()))))))))))))))))))))))))))***,,,---,,,)))&&&$$$((((((((((((((()))******))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,---///000000///...---,,,+++++++++---------......000111111222333333333222111///......///000111111222111111//////000111222222333333444444444555555555666666888888999::::::::::::::::::;;;===>>>???BBBFFFIIIFFFEEECCCBBBCCCDDDFFFGGGHHHIIIKKKKKKJJJHHHEEECCCDDDDDDEEEEEEFFFGGGGGGGGGHHHKKKMMMLLLIIIGGGHHHJJJLLLIIIFFFEEEEEEEEEDDDCCCCCCBBB@@@===;;;888666444333333333222222111111111000000000000//////////////////.........---------******))))))))))))******))))))))))))))))))))))))&&&'''))))))'''''''''((((((((((((((())))))))))))******))))))(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))******))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,++++++************++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------000000000111111111222222222222222222333333333333222333555666777666555444666777999888777666666777:::::::::999999:::::::::999999888888888777777777777999<<<===<<<<<<<<<===::::::::::::999888666666444444555555555555666666333333222111000//////000....../////////000000000//////............//////111<<>>??????AAADDDGGGDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJIIIFFFCCCAAA@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKJJJHHHFFFGGGHHHIIIGGGEEEEEEFFFGGGFFFEEECCCAAA???<<<999777555444222222222222222222222222000000000/////////......///.........---------,,,******))))))))))))******))))))))))))))))))))))))&&&(((***)))((('''(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************,,,++++++++++++*********+++++++++***************))))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***************************))))))(((((())))))***)))))))))*********++++++************************)))))))))*********++++++))))))))))))))))))))))))(((((()))******++++++,,,+++++++++++++++***************++++++******)))((()))))))))))))))))))))))))))))))))*********++++++***************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,000000000000111111111111111111111222222222333333333444666777777666555444333555777777666555555666888888888888888888888888888888777777777777777666777999;;;<<<;;;:::;;;;;;:::::::::999888666555444555555555444444444333333222222111000////////////.........////////////000///......------......///111:::BBBAAA999///******,,,+++***))))))))))))))))))************++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))*********))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---...//////...---,,,,,,++++++,,,---,,,,,,------...///000000000111111111///...------...///000222222333333///000000111111222222222222222333333333444444444555666777888999::::::::::::<<<>>>@@@???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDFFFGGGHHHGGGFFFCCCAAA???>>>>>>???@@@BBBDDDEEEFFFFFFGGGIIIHHHFFFEEEEEEFFFEEEDDDDDDFFFHHHHHHGGGFFFBBB@@@<<<999666555444555111111111111111222222222000////////////...............------------,,,,,,******))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++************************************))))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((())))))***++++++++++++++++++******************************))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,/////////000000000111111000000000111111111222222444555555666666666555444333555666777555555555666555666666666777777777666666666666666666666666666666888:::;;;:::999999999999999888888666555333222555555444333222222111111111000//////.........///------........./////////...------------------...---000222000,,,***---000++++++***)))))))))))))))))))))*********++++++++++++++++++***************)))))))))******)))))))))))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,,,,---.........///000000000///...---,,,---///000222333333333///000000000111111111222111111222222222333333333444555777888999:::::::::;;;===???@@@???>>>>>>??????AAACCCDDDEEEDDDCCCBBBEEEFFFFFFEEEDDDAAA???===@@@@@@AAABBBDDDGGGIIIKKKFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDFFFHHHHHHFFFDDDAAA>>>:::666444333444444222222111111000000000000/////////.........------------,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((()))++++++)))))))))***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((''''''(((((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''(((((()))******++++++************************)))************)))(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,....../////////000000000/////////000000000111111444444444555555555555555444666777777666555666666333333555666666666555555555555555555555555555555666888::::::888777666777777777777666555444222111444444333222111000////////////......------......------------............------,,,,,,,,,,,,------+++,,,,,,+++***,,,///222************)))))))))((())))))*********+++++++++***************************))))))))))))))))))***))))))))))))))))))))))))+++***((('''&&&'''))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---------------,,,+++++++++,,,,,,+++++++++++++++,,,,,,---------///000000///......---...///000222222333333000000000000000111111111111111111222222222333333444555666888:::;;;;;;<<<<<<>>>@@@AAA???=========>>>@@@CCCEEEEEEEEECCCBBBEEEEEEEEEDDDBBBAAA???===AAAAAAAAABBBEEEHHHKKKMMMHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFEEEBBB@@@???===999555333222333444333333222111///...------............------------++++++,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((()))++++++)))))))))***(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((())))))******+++)))))))))***************))))))******))))))((('''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))(((((((((((()))******************++++++++++++............////////////........./////////000000222222222333444444555555555777888777555444444555111222444555666666555444333444444444444555555555555777999999777555444555555555555555444333222111222222111111000///............------,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---(((***,,,......,,,***(((((())))))******)))(((((()))************+++++++++)))))))))*********************))))))))))))******))))))))))))))))))))))))***)))((('''''''''((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))***+++,,,---------,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,---...000000000//////...///000111111222111111000000000000000000000000111111222222222333333333444555777999;;;<<<======>>>@@@AAA@@@???===>>>>>>???@@@CCCEEEFFFEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@CCCFFFIIIKKKJJJIIIHHHIIIJJJJJJHHHFFFFFFEEECCCCCCCCCAAA???===>>><<<999666333333333333333222111000///...---,,,......---------,,,,,,,,,******++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))*********((()))))))))*********+++)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******************++++++++++++------........./////////------.........///////////////000111222444555666555666777666444222222222000222444555666666555444222333333333444444444444555777888888666333333333222333333333333333222222111000000//////.........------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,))))))***,,,---+++'''$$$'''((()))******)))(((((()))************+++++++++((()))))))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((()))+++,,,------,,,,,,,,,+++++++++++++++,,,,,,+++******)))))))))******,,,---///000111111000000000000111111111111000000000000000000000000000///222222222222333333333444444555777:::<<<>>>??????@@@AAAAAA@@@>>>>>>???AAA@@@AAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@??????AAAEEEHHHJJJJJJIIIHHHHHHJJJJJJHHHFFFFFFCCCAAA@@@@@@???>>><<<<<<;;;999777555333222222000///////////////......---------,,,,,,,,,,,,+++************+++++++++,,,******))))))))))))******))))))))))))))))))))))))&&&(((***)))((('''(((((((((((((((((())))))))))))'''((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********(((((())))))*********+++)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++---------.........//////---------.........//////.........000111333555666555666666555222000000000000111444666666666555444222222222333333444444444555777888777555333222222111111222333333333333222///////////////.........,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,000---***)))+++---------'''((()))******)))(((((()))************+++++++++(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((()))+++,,,------,,,,,,+++++++++***++++++,,,,,,******)))))))))))))))***,,,---///000111222111111111111111111111000//////000000000000////////////222222333333333444444444444666888:::===???@@@@@@AAABBBAAA@@@>>>>>>@@@BBBAAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@BBBEEEHHHKKKJJJHHHGGGHHHJJJJJJHHHEEEDDDBBB???>>>>>>>>>>>>===;;;;;;999888666444222222---------...///000000111---------,,,,,,,,,++++++))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))'''((((((((())))))******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((++++++******************++++++++++++++++++++++++.........////////////000///.........000111333555444666777777555333222333333444555666666444222111...///000111222333333333666666555444222111000000111000/////////000222333111000000///...---------.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))***++++++)))************+++++++++))))))))))))))))))))))))++++++************++++++''')))***++++++***)))'''))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,---.........---,,,++++++++++++*********)))))))))************+++++++++******************************************************))))))))))))******++++++,,,...///111222222111111111000000000000000//////............//////222222111111222222333444555666888:::<<<>>>@@@AAA??????>>>>>>???AAABBBDDDFFFFFFFFFEEECCCDDDFFFHHHHHHGGGFFFEEEDDDCCCBBBAAABBBBBBAAA@@@AAACCCFFFGGGGGGGGGHHHIIIHHHGGGFFFEEECCCAAA>>><<<:::999999::::::999888777555333222222......---------,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))+++*********))))))((((((+++++++++******(((''''''))))))))))))(((((((((((((((((())))))******++++++(((((()))***++++++,,,,,,+++******)))(((''''''&&&))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***)))(((((((((''''''''''''***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((************************++++++++++++++++++++++++------........./////////............///111333444666777888777555222111111333444555555555444222111///000111222222333222222333333222222111000//////000000//////000000111222000000//////...------,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))***))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++((()))***++++++***)))(((((((((((((((((((((((((((+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---......------+++++++++*********))))))))))))*********+++++++++******************************************************))))))))))))******++++++,,,---///000111222000000000000000000000000000//////......//////000222111111111222222333333444555777999;;;===?????????>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDCCCCCCEEEGGGFFFFFFEEEDDDCCCBBBAAA@@@BBBAAA@@@@@@AAACCCEEEFFFGGGHHHHHHHHHGGGEEECCCBBBAAA???<<<:::888777888888888888777555444222111111------------,,,,,,,,,,,,......---,,,++++++******))))))))))))))))))))))))*********)))))))))((((((+++++++++******)))((('''(((((((((((()))))))))))))))))))))))))))*********(((((()))******+++,,,,,,*********)))((('''''''''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************,,,+++++++++***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,---------..................///111222333777888999888555222111000222333444444444333222111111111222222222222222111000000//////...............//////000000000000000/////////......------,,,------------,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++,,,++++++***)))++++++******************)))))))))*********++++++))))))))))))))))))))))))+++******))))))******+++((()))***++++++***)))(((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,---...//////+++************))))))))))))))))))*********++++++******************************************************))))))))))))*********+++,,,---...///000111/////////000000000000000000000////////////000000111111111111222222333333333444555777999;;;<<<===>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDCCCAAABBBDDDFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAACCCDDDFFFFFFFFFFFFEEECCCAAA??????===:::777666555666666666555555333222111000000---------,,,,,,,,,++++++------,,,,,,++++++******))))))))))))))))))))))))******))))))))))))((((((******+++******)))((('''''''''(((((())))))******************))))))))))))((())))))******+++++++++******))))))((((((''''''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************))))))))))))******))))))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++++++++*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))***************+++++++++++++++,,,,,,++++++,,,,,,,,,---------------......///000111111555666888777555222222222111222222333333222111111222222333333222111000000---------...............---...///000111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++******++++++++++++******---,,,+++******)))******))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))************)))((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***,,,---......************))))))))))))))))))))))))******************************************************************))))))))))))************+++,,,---...//////......///////////////000000000////////////000000000111111222222222222222222333444555777888::::::<<<======>>>@@@AAABBBCCCBBBCCCCCCAAA@@@@@@BBBDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???===;;;888666444444555555333333222111111000//////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((***************)))((((((&&&''''''((()))******+++++++++******))))))((((((((()))))))))*********+++***)))))))))((((((((('''))))))(((((((((((())))))************************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))***************************)))))))))(((***))))))))))))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------......////////////000333555555444333333444000000111111111111111111222222222222111000//////---------...............,,,---...000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++*********,,,,,,+++***))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))******))))))))))))******))))))***+++,,,------...------........./////////000000////////////000000///000111222222222111111222222333444555777777888:::;;;<<<===???@@@AAAAAA@@@AAAAAA@@@>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA?????????>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@@@@???;;;:::777555333333444555111111000000//////......,,,,,,+++++++++************+++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))(((&&&''''''((()))******+++++++++******))))))(((((()))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))***************************)))))))))((()))))))))******)))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))******************++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---...//////......---000222333333333333444/////////000000000000111000111111111000///......------..................,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))((()))******+++***************))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))***'''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((((((((((((((((((((()))))))))))))))***((((((((()))))))))******************************))))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,------...///////////////............//////...///111222222222111000222222333444555555666666777888:::<<<>>>??????????????????>>>======???AAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>>>>======<<<<<<888999;;;===>>>???>>>>>>999888555333222222333444////////////////////////+++++++++*********))))))))))))******++++++,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************++++++*********)))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''((((((((()))'''((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))******+++)))******+++,,,,,,------,,,,,,,,,,,,------------+++,,,---.........---------///111222111111111222///.........//////000111...///////////////...---------------------------------,,,,,,------...///++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))(((((()))***************((((((((('''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''&&&'''((()))******)))(((''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''''''''(((((((((((((((((())))))******(((((((((((()))))))))***************************))))))))))))))))))))))))******))))))))))))******(((((())))))***++++++++++++,,,,,,---......//////......------------.........///111222222222000000333333333444444555555555555666888:::<<<=========>>>>>>>>>===;;;<<<>>>@@@=========>>>>>>?????????>>>>>>>>>===<<<;;;::::::777888999;;;<<<<<<<<<;;;777555333111000000111222......//////////////////+++*********))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))*********************))))))))))))(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((('''&&&'''''''''(((((())))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))***+++,,,,,,------,,,,,,------------......+++,,,---.........---,,,---///111111000/////////...............///000111------...............------------,,,,,,,,,++++++...---,,,+++,,,---...///+++++++++++++++++++++,,,*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((()))***************'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''&&&'''(((*********)))(((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++++++++,,,------...//////---------,,,,,,---------...///111222333222000///333333333444444555555555333555777:::;;;<<<<<<<<<=========<<<;;;;;;===???::::::;;;;;;<<<=========>>>>>>======<<<;;;999999777888999:::;;;:::999999555333111///......///000.........///////////////************))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))*********))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))))))))******************)))((((((((((((((())))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...---------............///000000000000000000000000,,,---...//////000/////////............---------111000///---,,,+++******,,,,,,,,,++++++*********************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++......//////000000111111111222333555666666555444444555666888:::<<<===>>>???>>>===<<<;;;:::999999::::::999999::::::;;;<<>>===<<<;;;:::888888999999888777555444222222111000//////000000///............---------+++******)))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***((((((((()))***(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))******************)))((((((((((((((())))))))))))************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------............///111111111111111111111111//////000111111111000000............------------//////...,,,+++++++++***,,,,,,,,,++++++*********************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,---.........++++++++++++++++++++++++......//////000000111111222333444444555555555555444444555777999;;;<<<===>>>======<<<;;;::::::999999999888888999999:::;;;???>>>===<<<;;;:::999999777888888888777666555444222111000000//////000000............------------+++***))))))(((((())))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))***************))))))((((((((((((((())))))))))))************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((())))))******+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---------------............///111111111111111111111111111222222222222111111000............---------------,,,,,,,,,+++++++++++++++++++++++++++*********************************++++++*********)))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***))))))((('''))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111111555444444444444555555666444444555666777999;;;<<<<<<<<<<<<;;;;;;:::::::::888777777777777888999999<<<<<<;;;:::999888888777666777777777666555444333111000000////////////000......---------,,,,,,,,,+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************((()))))))))************))))))(((((((((((())))))((()))))))))************+++******************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))*********+++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------............///222222222222222222222222222222222222222111000///.........---------,,,,,,***++++++++++++++++++++++++++++++***************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))((((((((((((((((((((((((************************************++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222777666555444444555666777666555555666777999;;;<<<;;;;;;;;;:::::::::::::::777666666666666777888888::::::999999888888777777555555555444444333222222000//////....../////////------------,,,,,,,,,+++******)))((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************((()))))))))************))))))(((((((((((())))))((()))))))))*********************++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))*********))))))***++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------............///111111111111111111111111000111111111000///.........------------,,,,,,,,,)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,+++++++++((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222777666555444555666777888888888777777888999;;;===:::::::::::::::999999999666666555555666666777888888888888888888888888888444444333222111111111111///...............//////---,,,,,,,,,++++++++++++***))))))((('''((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))************((((((((((((((())))))***))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))***+++,,,------,,,,,,++++++++++++,,,,,,---------............///000000000000000000000000...////////////......---------------,,,,,,,,,,,,***+++,,,------,,,++++++)))))))))***************))))))))))))))))))))))))******)))))))))(((((((((************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,+++++++++))))))))))))))))))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333555555555666666777888999:::999888777777999;;;===:::::::::999999888888888666666555555666666777888666666777777777777777777333222111000/////////000...------------......///,,,,,,,,,+++++++++*********)))((((((''''''(((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))************((((((((((((((()))******))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))((((((((()))***+++,,,------,,,,,,++++++++++++,,,,,,---------............///////////////////////////------.../////////......---------,,,,,,,,,+++++++++,,,---......---+++***((()))))))))*********+++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,---------------------------,,,,,,---///000222333333333444555777888999:::::::::999777666666888:::;;;;;;::::::999888777777666666666666555666777777888444444444555555555666666222111000///.........///------,,,,,,------...///++++++++++++************))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))************((((((((((((((()))******))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))(((((((((((('''((()))***+++,,,------,,,++++++++++++++++++,,,---------.........//////////////////////////////------...//////000//////---------,,,,,,,,,++++++,,,---...//////---+++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------------------------------,,,,,,---///000222333333222333666888:::::::::::::::888666555555666999:::;;;;;;:::999888777666555666666666666666777888888222222222333333444444555222111///...------......,,,,,,,,,,,,------...///+++++++++************)))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))***************)))(((((()))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************)))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))***************''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++************++++++***+++,,,---...000111111........................---,,,,,,,,,,,,---......111///---+++++++++,,,---------,,,,,,+++***))))))(((((((((((())))))))))))******))))))((((((''''''((()))***+++***)))'''%%%''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((&&&'''''''''(((((())))))*********)))))))))))))))***)))'''(((***++++++***---------............/////////000000111111222222222222333444555666888999777666555444333444555555999999999999999888777666666777777888888888777777222222222111111111000000111111000......------------,,,++++++******++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))(((''''''+++***)))))))))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))))))))******))))))((('''))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************)))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,------......//////---------------------------,,,,,,,,,,,,---......000///---+++++++++,,,------,,,,,,+++******))))))'''((((((((())))))))))))))))))))))))((((((''''''((((((*********)))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((('''''')))((('''''''''(((******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))'''(((***++++++***------------............/////////000111111222222222222222333444555666777666555444333333333444555888888999999999888777777888999999:::999999888888222222111111111000000000111000///...---------------,,,++++++******++++++++++++++++++++++++++++++(((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++******)))(((((()))))))))*********))))))((('''******)))((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))((())))))))))))(((''''''(((((())))))************))))))))))))))))))))))))******))))))******+++,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''((()))((('''&&&''')))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))(((((()))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((()))))))))******))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++************++++++......------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000///---+++++++++,,,,,,+++++++++******))))))(((''''''((((((((())))))))))))))))))((((((((((((''''''((()))***)))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''***(((((((((***+++***))),,,,,,,,,---------............///000000111222222222222111111222333444444444333222111111222444444777777888888999888888888999999999999888888777666111111111111000000000000000000///...------------,,,,,,+++************+++++++++++++++++++++++++++((((((((((((((((((((((((''')))***)))(((((()))+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))******)))((((((((())))))*********+++******)))((())))))((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((()))((('''&&&'''))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))))))))(((((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))******************)))((('''&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,++++++++++++*********)))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))(((((()))++++++***)))+++,,,,,,,,,---------------......///000111222222111111000000000111111222222111000000000222333444666666777888888999888888777777777666555444333222111111000000000/////////000///...---------------,,,++++++***************************************((((((((((((((((((((((((((()))******)))((()))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))******+++++++++******)))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))(((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''&&&'''(((((()))******++++++))))))))))))))))))))))))******))))))******+++,,,*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((()))************)))))))))))))))******************)))((('''&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++************++++++******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,++++++***************)))))))))))))))''''''''''''(((((((((((('''''''''''''''((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))(((((((((((((((''''''''''''''''''(((((())))))))))))(((((()))++++++***(((++++++++++++,,,,,,,,,---,,,---...///000111222222000000/////////000000111000/////////000222333444555666777888888888888888666666666555444333222111000000000/////////......///......------------...,,,+++******))))))******************************(((((((((((((((((((((((()))***+++***)))((()))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((()))))))))******+++++++++******'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((())))))))))))(((''''''''''''((()))***++++++,,,))))))))))))))))))))))))******))))))******+++,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''((()))((('''&&&''')))''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))((((((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))((((((((((((''''''''''''(((((())))))))))))((((((((())))))***************((((((((()))))))))******))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++************++++++))))))***,,,---...///000------------------------+++++++++++++++,,,---------------,,,++++++******************************&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******(((((((((((((((''''''''''''''''''(((((())))))***(((((((((***,,,,,,***(((******+++++++++,,,,,,,,,,,,,,,---...000111222222//////......///000111111//////...///000222444555666666777777888777777777666666666666666555444333////////////..................---------------...++++++***))))))))))))***************************((((((((((((((((((((((((***+++++++++)))((()))***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''(((((())))))((()))******+++*********'''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))************))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''))))))******))))))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((())))))((((((&&&%%%%%%%%%&&&&&&'''((('''((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((('''(((((()))***)))))))))''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++************++++++******+++,,,------......+++++++++++++++++++++++++++++++++***++++++,,,---,,,---,,,,,,+++******)))***+++++++++++++++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%&&&''''''((())))))(((((((((***,,,,,,***'''************+++++++++++++++,,,---...///111222222............///000222222///......///111333555666777777777777777777666555444444555555555444444333/////////.........------...------,,,,,,------...++++++***)))))))))))))))************************((((((((((((((((((((((((***+++,,,+++)))((()))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((())))))*********)))((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''***************)))((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))*********)))***++++++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,***))))))++++++++++++++++++,,,,,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((((((((()))+++,,,,,,***''')))************+++++++++++++++---...///111222222------......000111333333///...//////111333555777777777888777777666555555111111222333333333222222//////.........---------------,,,,,,,,,------...+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,,,,+++)))((()))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''((()))))))))))))))((()))***,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******++++++++++++++++++++++++************************---,,,+++*********+++,,,)))************+++++++++---------,,,,,,++++++++++++++++++***)))(((((('''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&***))))))(((((((((((()))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))------...///////////////......///000111222222333111111111000///111555888666666666666555333222111333333333222222222111111000000///...---,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++***)))(((******))))))(((((('''''''''''''''''''''((())))))''')))***)))((('''(((***+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((('''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******++++++++++++++++++++++++************************---,,,+++*********++++++)))************+++++++++------,,,,,,,,,+++++++++++++++******)))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''((())))))(((((((((((())))))))))))((((((''''''&&&'''''''''))))))))))))((((((((('''(((((((((((((((((((((((('''''''''((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))************************---...//////000000//////...//////000111222333333222222222000000111555888666666666666555555555555333222222222222111111111//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((***)))))))))(((((((((''''''''''''''''''((())))))((()))***)))((('''(((***+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******++++++++++++++++++++++++************************---,,,++++++******++++++)))************+++++++++,,,,,,,,,++++++++++++++++++******))))))(((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((('''''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))************************......///000000000//////...///000111222333444444333333333111111222555777;;;:::888666555555555555222222111111111000000000.........---------------,,,,,,,,,,,,,,,+++++++++******++++++******))))))))))))))))))(((((((((((('''''''''''''''((())))))((()))******(((((()))******)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))),,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))***+++++++++******((()))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((())))))'''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((())))))******************************************************,,,,,,++++++++++++***+++))))))*********++++++++++++++++++++++++***************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))((((((((((((((()))***+++))))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))************************...//////000000/////////...///000111222333444555333444444222111222444666BBB???;;;777444222222222111111111000000000//////---------------------...---,,,,,,,,,++++++******))))))************))))))))))))))))))(((((((((((('''''''''''''''((())))))((()))******)))((()))******((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,------------,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++((()))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******************************************************,,,,,,,,,,,,++++++******))))))*********+++++++++************************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))((((((((((((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((***+++,,,))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))************************......////////////...------...///000222333444555333444444333111111333555@@@>>>:::666222111000000000000/////////.........,,,,,,,,,---------------,,,,,,,,,++++++*********((())))))*********))))))(((((((((((())))))))))))'''''''''''''''((()))))))))***+++***)))((()))+++)))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,------------,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))******************************************************+++,,,,,,,,,,,,+++***))))))************+++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((('''''''''((())))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''')))+++---...)))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))++++++++++++++++++++++++------.........---,,,,,,,,,---...///111333444444333444444222111000111222777666444222111111111222/////////.........---------------,,,,,,,,,,,,,,,+++++++++++++++*********(((((())))))******))))))(((((((((((())))))))))))'''''''''''''''((()))))))))***++++++))))))***+++)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((()))++++++,,,,,,+++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((('''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******************************************************++++++,,,,,,,,,+++***))))))************+++++++++((((((((()))))))))******((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''((())))))(((((((((((())))))))))))((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''')))+++...000))))))))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++---...000222333444222333333222000//////000000000000000000/////////.........------------,,,...------,,,,,,+++++++++************++++++++++++'''(((((()))))))))))))))'''((((((((()))))))))***'''''''''''''''((()))))))))***++++++))))))***+++(((''''''((()))******((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((((('''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********))))))))))))))))))))))))************************++++++,,,---,,,+++***))))))************+++++++++'''((((((((())))))******'''''''''((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***))))))(((((((((((()))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''))),,,///000))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((())))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,...///111333333222333333222///......///////////////...,,,+++***......---------,,,,,,,,,......---,,,,,,+++******))))))******+++++++++,,,''''''((()))))))))))))))'''((((((((())))))******'''''''''''''''((()))))))))+++++++++***)))***+++(((''''''((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((((('''((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++************)))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))(((''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********+++*********))))))((((((************************((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''+++*********))))))((((((++++++************************+++,,,---//////000222111000000222111000...//////...------,,,++++++------------------------,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))******)))((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))*********)))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******)))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++*********)))))))))((((((************************(((((((((''''''((((((((((((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))))))))((('''''''''''''''***)))(((''''''((()))***((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''*********)))))))))((((((***************************++++++,,,---...///000111000000000111111///.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))******)))((((((((((((((())))))))))))***************************************************************)))))))))((((((((((((%%%&&&((()))*********)))(((((((((((((((((((((((()))))))))))))))(((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&(((((()))))))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******))))))))))))((((((************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((()))(((''''''&&&''''''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''******))))))))))))((((((***************************++++++,,,---...//////111000///000111111///---------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))************))))))***))))))((((((((((((((())))))))))))******************************************************************)))))))))(((((((((&&&'''((()))******))))))(((((((((((((((((((((((()))))))))))))))(((((('''+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))*********************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((***+++***)))'''%%%''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++))))))))))))))))))((((((************************((((((((())))))(((((((((((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))))))))))))))((((((***************+++++++++++++++,,,,,,---...//////000/////////000000...,,,++++++++++++******))))))************************+++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((()))))))))*********************************************************************)))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))******++++++******)))(((((())))))************************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))***++++++)))'''&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((())))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))*********++++++++++++,,,,,,------.........000.........//////...,,,++++++************))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********++++++*********)))))))))((((((((((((((())))))******************************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((()))))))))************************************************************************))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))((((((((()))******++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))*********)))((('''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''(((************((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********''''''(((((((((((())))))))))))))))))))))))))))))((((((************(((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((''''''''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,---------......///...---...//////---+++************************)))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++++++++******))))))((('''(((((())))))******+++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))************************************++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))************))))))'''(((((()))******++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))*********)))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))******)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((()))******+++)))((((((''''''(((((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,------------......---------......,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,+++******))))))((('''(((((()))******++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))************************************+++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,))))))************))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******+++******)))((()))))))))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((******((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''')))***++++++***)))''')))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))((())))))***++++++,,,,,,,,,,,,------------------...---,,,---......,,,***++++++++++++++++++,,,,,,************************(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++***))))))((('''(((((()))***+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))************************************+++++++++++++++++++++++++++++++++************)))***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))------------------------........................++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******))))))))))))***************************************************)))(((((())))))(((((((((((())))))''''''''''''((()))++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((()))'''%%%%%%&&&''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((()))))))))))),,,(((&&&((((((%%%###$$$((()))***)))((('''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++)))*********++++++++++++***************)))(((((()))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''((()))))))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***))))))))))))+++,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++******++++++++++++******++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))************+++++++++,,,,,,++++++***)))((((((******))))))))))))******)))))))))))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***************************++++++***)))***+++---...************************++++++******************+++*********+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++************))))))((((((------------------------........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***))))))))))))***************************************************)))(((((()))))))))))))))))))))))))))(((((())))))+++,,,,,,******)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((***((('''&&&'''((((((((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))***''''''))))))&&&%%%'''((()))***)))((('''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++))))))))))))***************************)))(((((()))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''(((((((((((())))))))))))******)))(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******'''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))))))))***+++,,,---...------,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++***)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))*********************************++++++************++++++++++++,,,,,,++++++***)))))))))******))))))))))))******)))))))))))))))***++++++************************************************************************************************************************)))))))))(((((()))))))))************************++++++*********+++,,,,,,************************************************+++*********++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))******+++++++++*********)))))))))................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********+++******)))((()))***++++++++++++***)))***************+++,,,---++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((&&&'''******''''''))))))***+++***((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''((((((((()))))))))))))))******))))))(((((()))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))*********))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''(((((())))))*********(((((()))***************((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))***))))))******+++,,,---///...---,,,+++*********++++++++++++++++++++++++******++++++++++++******+++***))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************++++++******************************+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))*********))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))(((''''''((()))***************************++++++++++++++++++******************************************************+++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******+++++++++***************................................................------------------------+++,,,,,,---------------------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++******))))))***,,,------,,,***)))***************+++,,,,,,,,,+++***(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))(((((('''((()))'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((&&&(((***)))&&&&&&)))***++++++***((('''((()))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))+++*********)))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))*********+++((())))))***************((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))*********+++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((()))***************+++++++++************************+++++++++,,,,,,,,,,,,,,,++++++*********+++******))))))******+++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))(((((()))***+++***************************+++,,,,,,,,,***)))(((***************************************++++++++++++***************++++++***+++++++++++++++,,,,,,))))))))))))))))))))))))))))))((((((((())))))***++++++++++++************////////////////////////////////////////////////------------------------+++,,,---.........---------------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******++++++++++++******)))+++,,,......,,,+++)))******)))))))))***+++++++++***)))(((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%''')))(((&&&%%%'''((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))((('''((()))'''$$$%%%******+++,,,+++((('''((()))'''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************(((((()))***************(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))******+++,,,,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))******))))))))))))************************************(((((()))******************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))(((((()))*********************************++++++,,,+++***((('''************************))))))*********+++++++++++++++***))))))******************++++++,,,,,,,,,************************))))))((((((((((((((()))************************000000000000000000000000////////////////////////........................+++,,,---//////......---------------,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++***+++,,,,,,,,,,,,+++*********)))))))))******+++***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((($$$'''))))))&&&$$$&&&((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((&&&$$$'''...+++,,,,,,+++)))'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))(((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((()))))))))***+++,,,------------*********+++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))******+++)))))))))*********++++++************************(((((()))***************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))(((((((((******************************************))))))************************)))))))))***++++++,,,,,,++++++***))))))))))))************++++++,,,,,,---************************))))))((((((''''''(((((()))))))))))))))*********000000000000000000000000////////////////////////........................+++,,,...///000///...---...------------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++*********++++++((((((((((((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((($$$(((+++***'''%%%&&&)))'''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&---666,,,------+++)))'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((()))))))))***+++------------,,,++++++++++++,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))***++++++))))))*********+++++++++************************(((((()))***************(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******************************))))))))))))******+++************************((())))))***++++++,,,,,,++++++***))))))))))))))))))******+++,,,,,,------************************))))))((('''''''''''''''''''''((((((((()))))))))000000000000000000000000000000000000000000000000////////////////////////+++,,,...000000///...---......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++******))))))******+++------,,,++++++,,,,,,,,,'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))/////////......---------))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$))),,,,,,(((&&&'''***'''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))'''((((((((()))333===,,,------,,,)))'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((******))))))(((((((((''')))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***,,,---......---,,,------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))((())))))***++++++)))************+++++++++************************(((((()))***************''''''(((***+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---///111333333111///---***************************)))(((((((((***+++,,,************************((())))))***++++++,,,,,,++++++***))))))((())))))))))))***+++,,,,,,------***************************)))((('''''''''''''''&&&'''''''''(((((())))))555333222111222333222000000444555222222333333000222000000000000///---+++111333333111...,,,---000//////...---------------...------,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...333999999444///------******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***&&&&&&&&&'''''')))******''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******))))))************+++++++++(((((())))))******++++++)))************+++++++++,,,,,,+++***))))))******)))************+++++++++++++++,,,,,,,,,---------......------,,,+++++++++.........---------------,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,---111000///...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++...111222111///...---++++++,,,,,,,,,---------******))))))))))))******))))))))))))************++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))333222000111333555666666...333444111///111222111222111//////000000...---///111333222000......///111111000///............---,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---222777777333...,,,---***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***&&&&&&&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))************++++++++++++)))))))))***************************++++++++++++,,,,,,+++***************************+++++++++,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------------,,,,,,////////////////////////------.........////////////...---,,,,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((+++...///...,,,++++++++++++,,,,,,,,,---------******))))))))))))******))))))))))))************++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))*********)))))))))(((((((((((())))))))))))))))))))))))HHHDDD???<<<:::999888777888;;;<<<888777999999777444222000///111222222111///111444555333111000000000000///...............------,,,,,,,,,------...//////.........---------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,000444444111---++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((('''(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***''''''&&&''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******************+++++++++,,,++++++******************************+++++++++,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,------------.....................---------------------------------------.....................///---------..................------,,,,,,,,,------........................------------------------------,,,,,,,,,,,,------(((+++---...---+++******,,,,,,,,,,,,------------+++******))))))******+++)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))************)))))))))((((((((())))))))))))))))))))))))lllfff]]]VVVQQQNNNKKKIIIDDDEEEDDDDDDHHHJJJEEE======:::666555555666666555333444555555444444333333000000000000000000111111/////////...//////000111//////.........---------------............------------,,,,,,,,,++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++...111111...+++******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''((())))))***************************************************))))))))))))))))))))))))))))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++******)))*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,---------............/////////////////////............////////////.............../////////....../////////////////////...............///000...................................................------------------...,,,...000000///---------,,,,,,,,,------------...++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************************************)))))))))))))))******************)))))))))((((((((((((((((((((((((((((((xxxrrrnnnllljjjiiieeeccccccjjjvvvzzzooo```UUUQQQJJJEEEBBB???===;;;999888666555555555666666333333333222333333444555000000/////////000000111............---------------......//////......------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((***,,,------,,,***))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***(((''''''''''''(((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******************************************************))))))))))))))))))))))))((()))***+++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------------............,,,,,,,,,,,,---------------------......//////000------......//////////////////000000111111111111222222222222222222222222///............//////000........................//////////////////////////////............/////////000222111000.........,,,,,,---------.........,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++************************************************(((((())))))************************))))))))))))((((((((((((((((((((((((}}}{{{uuupppiiiaaaZZZTTTOOOKKKIIIFFFDDDBBBBBBAAA@@@>>>777666555444333222222222111111000//////////////////............---------......////////////......------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))'''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++************************************************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---.........////////////,,,------------.........,,,,,,---...//////000000---......//////000000111......//////000111111111222222222111111111111111000//////.........//////////////////////////////000000000000000000000000000//////////////////000...000111000...,,,------,,,---------............---,,,,,,++++++,,,,,,---*********++++++++++++,,,++++++++++++++++++++++++************************************************'''((()))******+++******++++++*********)))))))))))))))))))))))))))))))))zzztttoookkkeeedddbbbbbbaaa]]]WWWSSSFFFEEEBBB>>>:::888666555555555333222111111111111000000000/////////............////////////.........------------,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++************************************************))))))))))))))))))))))))(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------...//////....../////////000000000////////////000000000000000000111222333444555555333333444444555666666666222222333444444555666666555555444444444333333333444444333222111111111111111111111111111111111111111111111111111111111111111000000//////000000111...///000///---+++,,,---------------............------,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++************************************************&&&''')))***++++++******+++++++++*********))))))))))))))))))))))))))))))~~~~~~xxxoooggg\\\ZZZUUUPPPJJJEEEBBB@@@;;;:::888777555555444444111111111111000000000000......////////////............---------,,,,,,,,,***+++,,,,,,------------))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))((()))******)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))++++++)))((('''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))((('''(((***)))(((((('''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,------------------------...///000////////////000000000000111111111111222222222222555666777888999:::;;;<<<999::::::;;;<<<<<<============>>>??????@@@AAAAAA>>>>>>>>>======<<<<<<<<<:::999888777666555555555333333333333333333333333111111111111111111111111111111000000000000111111000111111000...,,,---...---------.........//////...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''')))***+++++++++***+++++++++************)))))))))))))))))))))))))))}}}rrrjjjccc]]]VVVQQQQQQOOOKKKFFFAAA===;;;999999999888555222111222444111111000...---...000222.../////////---------...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((''''''''''''''')))&&&%%%&&&)))***)))'''******))))))(((((((((''''''(((((()))***+++++++++'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''******))))))((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***(((((()))***---...))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,------------++++++***+++---......------...///---++++++---000000///000222111---...222000000000///000222555888444999<<<;;;<<<@@@CCCBBBAAADDDIIIPPPVVVZZZZZZZZZWWWPPPLLLQQQXXX\\\```ddddddaaaZZZUUU[[[eeefff```iiifffaaaYYYQQQPPPYYYccc\\\ZZZVVVPPPHHHAAA===<<<<<>>===:::666222555555555666666444000...///000000000///.........------,,,,,,------...///++++++++++++++++++,,,,,,******++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''((('''%%%&&&)))***)))''')))))))))((((((''''''''''''(((((()))******++++++(((((('''&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))(((((()))***,,,...))))))))))))))))))))))))************************************++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***111000000000000000///......------...///000000000222//////111000...000444444:::AAAEEEDDDBBBAAAAAADDDMMMWWW\\\aaagggjjjiiiaaahhhttt{{{zzzxxxiiibbbbbbeeeccc\\\QQQIIIEEE>>>666;;;;;;;;;888555444555888444222222333333222111111333333222222111000000//////...---...//////---+++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++***************************)))))))))((((((((('''}}}rrrkkkhhhgggccc^^^YYYZZZ]]]ZZZPPPGGG<<<777333333666777555111111111111000///---,,,+++...------------......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((((('''&&&'''((())))))'''(((((((((''''''''''''''''''(((((())))))******+++))))))(((''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))(((((()))***,,,---))))))))))))))))))))))))************************************+++++++++,,,************************+++++++++,,,,,,,,,------------------------,,,,,,...............------,,,333111///111333444333111444444555888777666;;;CCCPPP\\\jjjqqqooohhhbbb___ooozzz~~~tttdddWWWSSSUUUUUUOOOFFF???<<<===888666444222333444333222111111000///...------,,,//////...///000///,,,***///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))((((((((((((tttrrrssssssqqqooossszzz{{{|||xxxrrrqqqtttuuutttoooqqqvvv}}}|||uuuyyyxxx___QQQ???555555888777555555444333222111000...,,,///...............//////------------,,,,,,,,,,,,***++++++,,,,,,++++++******************************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))(((''''''''''''((((((''''''''''''((()))((((((''''''''''''''''''&&&&&&(((((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000111111---............///000111222222222222222555:::>>>EEEKKKRRRUUUQQQOOOXXXddd~~~wwwiiiZZZQQQGGGDDD===777666777666222444222111///......//////000000000111222111///,,,//////...---------------------------------------------,,,,,,,,,+++++++++************************************************************************************************))))))))))))((((((((((((~~~yyywwwyyyzzzxxxpppnnnllllllppptttuuuvvvrrrooolllooowwwdddQQQHHHBBB:::444666444111111333333111000000//////....../////////.........---------,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))))))))******(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''((((((''''''''''''((((((&&&'''((((((((((((((()))&&&&&&''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''(((((((((((('''''''''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...............------...///000111000111222222111333777:::111777<<<===>>>FFFVVVdddpppzzz~~~xxx{{{~~~~~~~~~eeeddd___VVVQQQLLLBBB666<<<999666333222222444555000000000111333222000/////////...------------...---------------------------------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))ssslllfffdddffffffaaa]]]eeellluuu|||wwwmmm```PPPDDD:::555000///000111000...111000000////////////000/////////......------,,,++++++,,,,,,,,,,,,++++++************************+++******))))))******+++))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&(((''''''''''''(((((()))&&&'''((((((''''''(((***'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...------...///000///000222222333888AAAHHHLLLVVV```ccceeeqqqxxxmmmllliii|||~~~mmmhhhlllrrrrrrkkkkkkmmmxxxvvvtttxxxxxxdddQQQCCCAAA>>>:::777555444333333111000000111222111///000///......------......------------------------------------,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))}}}xxxhhhfffeeefffkkksss}}}vvviiiVVVNNNCCC<<<999666333///222111000000//////000000000000//////...------,,,+++,,,,,,------,,,,,,+++************************+++******))))))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&'''''''''''''''((())))))%%%''')))((('''&&&(((***'''''''''(((((()))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,---------------------------------.........////////////000000000111222555888:::999<<<@@@DDDKKKXXXgggrrr}}}tttsssxxx}}}}}}qqqkkkhhhsss{{{sssrrruuuuuu{{{yyyuuujjjmmmjjjiiisssxxxjjjlllmmmrrr{{{______]]]ZZZTTTLLLDDD@@@;;;888555333333333222111000//////..........................................------------,,,,,,,,,************************************************************************))))))))))))))))))))))))'''((((((((()))))))))***}}}uuuqqqmmmjjjcccccccccgggooozzz}}}rrraaaTTTKKKDDD===777222222111000000///000000111000000///...---------+++,,,,,,------,,,,,,+++************************++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%'''''''''''''''((()))***%%%'''))))))'''&&&(((***'''((((((((())))))******((((((((((((((('''''''''((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------------------------------............/////////000///000222555:::@@@EEEHHHPPPUUU]]]fffsssssshhhfffkkkpppssswwwxxx~~~wwwpppvvvyyyuuunnnqqqmmmhhhqqq{{{xxx~~~yyy~~~qqqddd\\\DDD@@@;;;777666555555444000000///.............................................---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******wwwpppiiiddddddeeeeeeeeerrryyypppfffVVVEEEBBB999444666666111...///111000000000111///---***//////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++++++++++++++***)))(((((('''))))))))))))************))))))************))))))******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++******))))))((((((''''''+++*********))))))((((((''''''''''''((()))++++++...+++((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---......---,,,,,,---///+++,,,............000111///111333222000///111333999:::999>>>OOOgggzzz||||||{{{xxxqqqjjjfffgggkkknnnuuu|||ssspppwwwooo```MMMBBB@@@@@@>>>;;;222333444333111//////000222111000000111000,,,)))......------------,,,,,,...------,,,,,,++++++*********************++++++************************))))))))))))))))))))))))))))))))))))************|||nnneeedddfffmmmwwwuuuUUUIII>>>888444111444:::222222222000......000222............------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++++++++******)))(((((('''))))))))))))************))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))'''''''''((()))************)))))))))((((((((('''************)))))))))(((''''''''''''((()))***+++---+++))))))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))))))))))))))(((((((((((()))))))))******************************)))+++,,,,,,++++++---...111111///,,,))))))+++...333333333222111444:::???DDDLLLWWWeeezzz{{{tttpppqqqvvv{{{~~~~~~zzzqqqppp|||}}}~~~rrrgggccc^^^SSSHHH>>>999444000000111333444.........,,,+++---000333.........//////......---......---,,,,,,++++++***************************************************************************))))))))))))************xxxqqqnnnmmmnnnttt{{{xxxkkk\\\NNNAAA888666777111333333111...---///222.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++++++++******)))((((((((())))))))))))************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((************))))))))))))(((''''''(((((()))***+++,,,***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************(((***,,,---,,,,,,...///...//////...------///111222333444888@@@LLLZZZcccsss{{{}}}{{{zzzxxxvvvwww}}}||||||zzzuuuxxx~~~xxxbbbUUUDDD999777777666444111333333000,,,+++...222---...000000000000///.........------,,,+++++++++************************************************************************))))))))))))************~~~pppgggeeeiiittt{{{tttfffUUUCCC888555555555555333111///............------------,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************))))))((((((((()))))))))************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))((((((((((((*********)))))))))))))))((((((((((((((()))******+++***)))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))*********)))))))))*********++++++++++++++++++++++++++++++***,,,...///.........///,,,///222444444444555666666;;;CCCQQQdddzzzuuupppjjjjjjnnnsssxxx|||~~~~~~~~~~~~~~~{{{cccRRRKKKFFF???999666777777555222000//////---...000111111000///............---,,,,,,+++++++++++++++***************************************************************((()))))))))************uuuxxxuuuuuugggSSSDDD>>>888444444555333111//////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************************************************************(((((((((((((((((((((((()))(((((((((((())))))************)))))))))))))))((()))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((())))))***))))))))))))((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''(((((()))''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))*********+++************++++++++++++++++++++++++++++++++++++,,,---//////...---...///222333444666888===CCCHHHUUU\\\jjj}}}zzzsssqqqtttuuusssxxx{{{{{{wwwvvvvvvpppssswwwzzzyyytttnnnjjjiiiiiikkkrrryyy}}}|||zzzvvvwwwzzz~~~wwwqqqkkkbbbZZZFFF???666333333444333111///000000111111000...---//////...------,,,,,,++++++++++++*********))))))************************************************((()))))))))************|||vvv\\\SSSGGG===777555555444000000000/////////......------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((()))************)))************************************************(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))((()))))))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111333555888@@@LLL]]]ooozzzzzzggghhhggggggiiiooowww|||~~~mmm]]]YYY^^^^^^]]][[[XXXSSSPPPOOOPPPKKKQQQYYY___aaa___ZZZVVVWWWWWWYYY___eeehhhgggeee\\\\\\]]]```eeekkkrrruuuhhhcccbbbhhhqqqyyyrrraaaJJJ:::666555333111444333222111000///////////////......---,,,,,,,,,,,,,,,++++++***)))))))))************************++++++++++++++++++++++++))))))))))))************xxxhhhTTTBBB888555111111111111000000000000...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''((()))***+++******)))************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))************))))))************))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((()))))))))************))))))(((((((((((())))))'''(((***)))''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,---------------------------......///...///222666999999BBBQQQeee{{{{{{pppnnnvvvuuujjjbbb___^^^XXXYYYZZZXXXPPPGGGGGGLLLHHHIIIJJJKKKLLLLLLLLLLLLSSSZZZdddmmmrrrqqqnnnjjjkkklllooossswwwyyyzzzyyynnnmmmlllmmmnnnooopppppp```ZZZWWWXXXZZZ]]]bbbhhhllllllkkkkkkppp}}}rrr[[[MMMDDD>>>::::::888555333111000111111/////////...------,,,,,,,,,,,,++++++***))))))(((************************++++++++++++++++++++++++))))))))))))************{{{XXXAAA888222222222222111111111000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))++++++******)))***************************************************************************)))(((((((((((()))))))))))))))))))))*********))))))))))))************))))))************))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((())))))*********+++***)))(((((((((((())))))&&&(((***)))''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------------------------------000111111222333888>>>CCCIIIZZZtttzzzqqqrrr~~~uuuoookkkfffbbbYYYWWWSSSLLLFFFBBBBBBCCCEEEEEEGGGLLLNNNNNNQQQVVVXXXZZZ^^^cccgggkkkllllllwww~~~|||vvvssspppkkkkkknnnmmmkkkfff```]]]aaajjjrrruuu}}}}}}}}}lll^^^TTTPPP>>><<<888444222111222333/////////...------,,,,,,,,,,,,++++++***))))))(((************************++++++++++++++++++++++++))))))))))))************uuuWWWNNNEEE:::333555777333///...111......111000---,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++*********))))))((((((&&&''''''((()))******+++))))))))))))************)))************+++++++++///...---,,,,,,,,,---......,,,+++,,,000333222000,,,///777>>>BBBIIIYYYiiixxx~~~uuuqqqmmmqqq~~~~~~|||~~~}}}kkkZZZSSSOOOJJJGGGHHHGGGGGGEEEAAA@@@EEEMMMSSSYYY```hhhoootttyyy{{{sssppppppkkklllkkkfffccciiivvvsssXXX???777666222111333222...***+++...///,,,)))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((((((((())))))))))))}}}sssnnnsss~~~pppcccVVVKKK@@@:::666222333777333///---///000------000------------,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************)))************+++++++++************************************************************++++++++++++************************))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((())))))***++++++,,,************)))))))))(((''''''(((((())))))******))))))))))))************************+++++++++++++++++++++++++++,,,---......000111000/////////111999<<>>999444111///......000000///...---,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++************+++++++++,,,yyyvvvwwwpppUUUAAA999222///111333222//////............------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))************))))))+++*********)))))))))((())))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************************++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))******************))))))))))))((()))))))))***************++++++++++++,,,,,,,,,+++,,,---///000//////...111222555;;;GGGXXXjjjuuuzzzrrrmmmxxxiiiWWWLLLIIIJJJJJJIIIJJJQQQYYY^^^bbbiiisss|||}}}xxxvvvxxx{{{~~~}}}|||zzzxxxqqqvvv|||~~~xxxvvv{{{eeeYYYGGG999222111222333............------------...------,,,,,,------...++++++++++++++++++++++++)))))))))*********++++++xxxyyyvvv[[[EEE;;;444444555444222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))*********++++++))))))******************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************************************))))))))))))************++++++++++++,,,,,,,,,,,,***+++,,,...///000000000---555EEEZZZrrrtttjjjooo|||wwwvvvpppgggRRRLLLEEECCCHHHOOOVVVYYYdddmmmxxxzzzzzz~~~}}}yyywwwyyyoooTTT@@@666222222///////////////...............------------......++++++++++++++++++++++++)))))))))************+++|||~~~gggWWWFFF===:::666555555000000000/////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++******************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******++++++,,,))))))))))))************+++++++++,,,,,,,,,------+++,,,---///222555777888===QQQooo}}}xxxtttpppvvv~~~ooo^^^UUUQQQMMMKKKKKKGGGJJJQQQZZZgggtttdddJJJ<<<777333333222222111000//////......------------......++++++++++++++++++++++++*********+++++++++,,,,,,yyy{{{sssYYYHHH>>>888555666111111111111000000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++,,,+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++(((((()))***+++,,,,,,,,,))))))))))))************++++++,,,,,,,,,------------...000222666;;;???BBB```zzztttooosssjjjWWWKKKCCCEEEGGGGGGLLLUUU]]]fffrrr|||xxx|||gggQQQHHH888777666444222111//////......------------......++++++++++++++++++++++++++++++,,,,,,,,,---------zzzssslllTTT@@@999<<<666222000111000---,,,///...//////000///...,,,+++************************------,,,+++************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,+++******((()))***+++,,,---------------,,,++++++******)))++++++++++++++++++++++++------------------------++++++++++++++++++++++++///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,***************+++++++++---///111111///---------///...333===BBBHHHXXXllltttkkkiii|||uuucccSSSLLLEEEGGGKKKPPPVVVaaammmuuu}}}~~~jjjVVVCCC444666999666111111000......111333111+++&&&...------,,,,,,++++++******+++,,,,,,------,,,,,,rrr[[[HHH===<<<777444555444111///000....../////////...,,,+++************************,,,,,,++++++***+++++++++******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++++++++***))))))************************************+++++++++++++++,,,,,,,,,,,,+++******))))))***,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,*********+++++++++++++++,,,+++***+++---///111333555333;;;PPPkkkppp\\\aaauuusssbbbXXXQQQJJJHHHJJJQQQYYYfffrrr~~~yyyyyy{{{wwwhhhTTTEEE999222111444555444111///......000111......------,,,+++++++++***+++,,,,,,------,,,,,,}}}rrr|||oooZZZFFF<<<444444444222000000.........///......---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,******************************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((***++++++++++++***))))))************************************++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------////////////////////////,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&))))))((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++,,,000333444555777HHHdddzzzpppnnnggggggxxxqqq]]]TTTJJJGGGHHHMMMXXXaaawww|||}}}zzz|||iiiMMM===666444444333222///,,,---111444.........---,,,,,,++++++***+++,,,,,,------,,,,,,vvv|||^^^NNN>>>777555444333333...//////.........------++++++++++++++++++++++++************+++,,,------************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((******+++++++++******)))************************)))******++++++,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,------,,,,,,******++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------////////////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,------......---000222333222333777:::FFFjjjhhheeennniiiUUUKKKPPPXXXaaakkkuuu}}}rrrZZZFFF888333333333222222222222111//////......---,,,,,,,,,***+++,,,,,,------,,,,,,vvvnnnVVVGGG???999555555111111000///............++++++++++++++++++++++++************+++,,,------************************++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++******************************)))******+++,,,,,,------,,,------------,,,++++++++++++,,,---------,,,,,,******+++,,,---......///------------------------------------------------...........................//////000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''(((((())))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---......//////---111444222222888FFFQQQooommm___cccuuufff\\\WWWQQQLLLUUUcccuuu~~~sssiiiooo}}}nnneeecccbbb```YYYXXXXXXYYY^^^eeelllqqq|||}}}yyyppp}}}}}}|||iiiUUUEEE===555333555777444000000000///......------,,,***+++,,,,,,------,,,,,,yyyvvvtttaaaQQQBBB777333555444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))******+++,,,---......---------------,,,++++++,,,,,,------------,,,,,,***++++++,,,---......///................................................///////////////////////////000111222333222111000/////////////////////////////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((())))))))))))******((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---...///000000111---000444777???QQQkkk}}}zzzdddaaarrr}}}___[[[RRRIIIGGGMMMYYYbbbvvvyyyxxxwww{{{xxxhhh]]]ZZZXXX```ooo~~~ppp___TTTPPPMMMGGGAAABBBBBBBBB@@@@@@BBBGGGJJJKKKPPPYYY```aaa^^^```eeeaaaiiiiiijjjttt|||{{{tttmmmgggggglllzzz}}}{{{ppp~~~fffTTT>>>111000222111...000000000///......------***+++,,,,,,------,,,,,,xxx|||qqqYYYEEE;;;888777555222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))******+++,,,---...///---------...------,,,+++,,,---------------,,,,,,+++,,,,,,,,,------..............................000000000000000000000000000000000000000000000000000111333444555444333222000000000000000000000000111000000000////////////------------------------...------------,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((()))))))))*********(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,---...///000111111222111666AAARRRiiiooopppuuummmUUUGGGHHHKKKQQQ[[[iiizzz|||wwwwwwtttqqqqqq{{{sssssskkkmmmssszzz}}}{{{vvvsssmmmhhhccc```___^^^[[[XXXUUUVVVUUURRRMMMKKKLLLMMMHHHIIIMMMQQQQQQMMMLLLOOOCCCKKKKKKJJJQQQWWW```pppttttttvvv}}}}}}wwwuuuqqqtttzzz\\\EEE999555222000111111000000///......---***+++,,,,,,------,,,,,,|||wwwyyytttZZZMMM;;;999666333000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++)))******+++---...//////------......------,,,+++---------...------,,,,,,,,,,,,,,,---------......////////////////////////000000000000000000000000000000000000000000000000111222444666666555444333111111111111111111111111222222111111000000//////..............................---------,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))*********+++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------...///000111222222777@@@TTTsss|||uuu}}}}}}vvv]]]OOOLLLOOOTTT___mmm|||{{{vvv|||{{{xxxgggdddhhhiiikkkvvv~~~|||zzz}}}|||{{{xxxwwwyyy}}}qqqrrrrrrnnnhhhdddcccdddhhhccc```bbbbbb___\\\\\\YYY___ZZZQQQQQQPPPTTTaaattt{{{wwwppplllrrrdddOOOAAA:::666111111000000//////......++++++,,,---------,,,,,,wwwxxxzzz}}}|||}}}~~~eeeRRRDDD888444555333111111,,,---......---,,,---...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((******************************************************************************))))))))))))******)))******++++++,,,---------------,,,,,,+++++++++---,,,******,,,000444777444222///...///000//////---.../////////...,,,,,,222000...///111222111...333000......000111000...000555444000///333333...222333333444444444222111000333555777<<<@@@===666222777888333000111333333111333444333000///222444...............------------........./////////////////////...---------,,,---------,,,,,,,,,++++++,,,+++******)))*********,,,+++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((***++++++******+++,,,+++++++++***)))***,,,///000///000333222111666===FFF[[[zzzppplll\\\TTTQQQXXXbbbvvv|||vvv|||nnnfffjjj|||}}}{{{}}}~~~{{{yyyzzzsssnnnmmmmmmnnnnnnuuu}}}~~~~~~zzzxxxwwwpppxxxuuuYYYEEE999999222...222333///---///------------------------lllllllllmmmnnnooooooooouuutttsssssstttwww{{{}}}lllYYYDDD;;;888555111///.../////////...------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))***++++++++++++***)))))))))))))))))))))))))))***************************************************************************))))))))))))))))))***)))******++++++,,,---------------,,,,,,,,,+++++++++++++++,,,000555:::>>>888777555222000/////////...///000111111111000///333111000000222222000...///...---///222444444444...444555111...111444333777777888888888:::===???>>>@@@@@@AAAFFFKKKJJJFFF>>>???<<<666444888;;;;;;777333000222666666111+++111111111111000000000000////////////............//////...............---------------,,,,,,,,,,,,,,,,,,+++************************++++++,,,,,,------,,,,,,,,,++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((()))***++++++******+++,,,***+++,,,,,,+++,,,...000......000333333777BBBOOObbbzzzmmmuuuooobbbWWWTTTYYYcccsss|||wwwyyy{{{xxxuuuuuuzzz~~~yyyvvvqqqrrrtttuuuvvvwwwyyyzzzxxxzzzvvvvvvzzzyyytttuuuyyy{{{xxx~~~~~~```III???:::888777333......333------------------------~~~~~~|||wwwsssvvvtttpppmmmkkkkkkllllllrrrpppnnnnnnooossswwwzzzyyyooorrrWWWGGG???888222/////////000000///...---,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************)))***++++++++++++***)))************************************************************************************************)))))))))))))))))))))))))))******++++++,,,------------------,,,,,,,,,,,,,,,+++,,,---111555:::===;;;<<<;;;777111......//////000111222333333333222111000///000111222000///000000111111333555666777333999<<<999777;;;@@@CCCDDDFFFGGGGGGGGGKKKQQQWWWTTTVVVUUUVVV[[[```___ZZZSSSRRRLLLEEEDDDHHHIIIGGGFFF@@@999777888888555111333222111111000000000000333222111000////////////............////////////.........---------,,,,,,---,,,++++++******++++++))))))***+++,,,------...------------,,,,,,,,,,,,************+++++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---)))+++---------...000222111000000444<<>>666222000/////////000///...---...------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++*********************************************************************************************************)))))))))))))))))))))))))))******++++++,,,------------------------,,,,,,///...,,,,,,---///111333999<<<<<<888111---...111000000000111111222222222222222111222333333333333444555666555555777:::>>>AAADDDFFFGGGIIINNNSSSVVVSSSVVVYYYZZZYYY\\\bbbggghhhkkknnnppptttuuuppphhhgggfffccc___```bbb^^^WWWXXXSSSKKKAAA:::888:::===777666444222111111111111555444333111000000000111.........//////000000111/////////.........------------,,,+++++++++++++++*********++++++,,,,,,,,,------------------------*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++,,,,,,++++++,,,...)))+++---.........///111777333555AAAVVVrrrmmmoooyyysss]]]NNNUUU```sss{{{zzzuuummmhhheeeaaaZZZUUUQQQOOOKKKFFFDDDDDDGGGJJJ^^^jjj|||uuurrrssszzz|||}}}~~~eeeCCC555777:::444,,,/////////...............~~~|||ssspppnnnnnnqqqsssttttttuuuxxx|||sss___JJJ===888222000...///000111000............---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++******************+++************************************************************************************************))))))***++++++***)))))))))******++++++,,,------------------------------000///---+++++++++,,,---333777999666111...///333000000000/////////000000555555444333333555777999888;;;>>>>>>???DDDNNNUUUaaa^^^]]]```ccceeefffggghhhmmmqqqtttsssrrrsssttt{{{tttvvv{{{vvvnnneee[[[UUUSSSPPPIIICCC@@@>>><<<999777666666666666555333111000000000111...//////000000111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++***,,,------,,,,,,---...+++---......------///000444777DDD___~~~vvvsssccc\\\\\\___|||zzzpppnnnllliiieeeaaa]]]UUUOOOKKKHHHFFFEEE@@@HHHVVVgggvvv}}}}}}|||wwwyyygggJJJ>>>;;;777111000000000//////.........}}}{{{zzzvvvssskkkmmmnnnoooqqqxxx~~~dddNNNDDD:::555111///111222111///............---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++***))))))***++++++************************************************************************************************)))***+++,,,,,,+++***))))))******++++++,,,------------------..................---,,,------//////...111444333111000111333000000000///000000111222444444444444666;;;BBBGGGMMMQQQUUUVVVYYYbbbrrr~~~~~~|||qqqxxxnnnVVVNNNKKKGGGCCC@@@>>>>>>>>><<<:::777333111000///000000000000000111111111111111111111000000000/////////...------,,,,,,------...------,,,+++***)))))),,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((())))))******++++++++++++,,,...---,,,,,,---///---.........---///222444333BBBaaahhh[[[]]]mmmzzz{{{~~~~~~xxxrrrlllmmmhhhbbb___^^^\\\XXXUUUKKKIIIHHHKKKTTT```kkkqqqwww{{{~~~lllKKK999555777111111000000//////......{{{zzzxxxtttppppppuuuyyy~~~mmmZZZEEE>>>666222222333222000............------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++***))))))***++++++))))))))))))))))))))))))***************************************************************************+++---......---+++***)))******++++++,,,------------------.........///,,,,,,,,,---...///000111---...000111222222222111111111111111333555777999666888<<>>CCCKKKZZZhhhkkkmmmpppvvvuuuiii\\\UUUTTTPPPFFF<<<;;;888555444555666777777222222222222222111111000000000///...---------------------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++***************************)))(((''''''((()))************))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((()))***+++,,,,,,,,,'''///222...+++///111000666...---444888===QQQiii~~~mmm___WWW[[[rrr}}}vvvssstttuuutttqqqttttttsssrrrrrrqqqqqqqqqooollleee]]][[[fffzzz|||tttzzzxxxPPPAAA888222111000,,,---111___]]]\\\ZZZZZZ[[[\\\]]]ZZZ[[[]]]aaafffmmmrrrvvv{{{vvvrrrwww}}}uuuWWWDDD;;;666444555333111///...///000///...---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++***************************+++,,,,,,------,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///------------------......,,,------............---333111...---///111444555111222444444444666888:::EEECCCFFFNNNYYYkkk|||pppjjjhhhdddZZZQQQLLLGGG@@@:::777555444333888666333111111333444555111000///...............---------,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++************++++++***************************)))(((''''''((()))******))))))))))))))))))))))))************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******++++++,,,,,,,,,000111,,,***---///---111///111777<<>><<<>>>GGGZZZqqq{{{wwwppp```QQQDDD===666555555777888777444000000000////////////000000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))(((((((((((()))))))))))))))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***+++++++++++++++++++++***---.........000222222111666666AAA]]]mmmWWWYYYgggxxx{{{www|||zzzxxxvvvtttssstttuuuvvvxxxyyywwwtttpppqqqvvv{{{ssszzz~~~~~~ssstttyyy|||~~~oooZZZGGG<<<666666777}}}zzzxxxrrrqqqnnnjjjgggeeecccbbb]]]aaakkkyyy~~~lllQQQ@@@999222111///000111111000///.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************+++,,,---...000000000//////.........000//////...///000111111111444666777999===DDDJJJLLLNNNWWWjjjqqqaaaXXXIIICCC===999999999777444111000///////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((())))))))))))(((((((((((())))))************))))))*********+++++++++***************+++++++++************************((()))))))))******************))))))))))))******,,,,,,,,,++++++++++++++++++,,,...000111111111222888DDD[[[{{{eeeXXXYYYpppuuu|||{{{xxxwwwyyyzzz|||{{{xxxssspppqqqvvv{{{|||zzz|||wwwuuu{{{vvvcccNNN>>>777555{{{xxxtttooolllgggdddhhhkkkhhhdddccciiinnntttyyy~~~gggLLL???555333000///000111111000............---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************+++,,,------000000000000000////////////............000222333555555555999BBBPPP```jjjiiimmmzzzooo```LLL>>>888888888888333222111000////////////000////////////.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((())))))))))))((((((((((((((()))******++++++)))************+++++++++*********+++++++++++++++************************))))))))))))************+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,///000///...222999FFFbbb~~~{{{___]]]bbbuuu}}}wwwrrrppppppzzz~~~|||~~~yyyyyywwwoooZZZEEE777~~~xxxvvvssslllggggggdddbbbbbbbbbaaabbbnnn{{{dddOOO===999444111000111111111............------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++---......000000000000000000111111/////////000222555999;;;===???FFFTTThhh}}}pppYYYKKKDDD>>>:::777666444333111111000000000000000/////////......------......////////////------------------------++++++************++++++************************'''((()))******)))(((''''''(((((()))******++++++)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))************+++******))))))******+++***++++++,,,,,,---------///...000111000222???MMMoooyyyuuufff```vvv~~~xxxtttrrruuuxxx|||~~~}}}|||nnnwwwgggMMM|||}}}vvvpppkkkiiiccc\\\ZZZ^^^aaafffrrr~~~eeeCCC>>>777222111111111111//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...////////////000000111111222222111111222444888<<<@@@CCCHHHPPPbbb{{{~~~jjjYYYIII???:::999777555333222222111000000000000////////////---.........//////000000------------------------++++++************++++++************************'''((()))******)))(((''''''(((((()))***+++++++++)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))************++++++************++++++******+++,,,,,,---......000///111333333999NNNdddkkk]]]mmm{{{|||}}}{{{kkkllltttjjjxxxooohhhdddbbb^^^aaaeeegggnnn|||zzz```KKK999555444///...333222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------...//////111//////000111000111222333555222000999JJJWWW[[[```ooo{{{fffYYYKKKDDD<<<777555555222///333222111000000000000///------..........................................---,,,++++++******++++++******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************&&&''',,,111111......222222111000000666JJJmmmkkkcccqqq|||zzz}}}sssqqq~~~zzzvvvmmmlllgggbbb___dddnnnvvv|||aaaFFF<<<888222///000111111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,444333222222222111222333222666<<>>;;;888111222222111000///000111////////////////////////........................------,,,+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))***))))))))))))***++++++******************************************************************************++++++++++++++++++///***))),,,---,,,,,,///222000999LLL^^^qqqhhh___zzz|||uuupppnnnnnntttuuutttrrrooommmnnnooolllmmmlllkkkiiijjjmmmpppqqqrrruuuxxx{{{}}}~~~|||mmmnnn|||~~~yyysssooojjjgggiiiqqqvvvnnnWWWIII<<<333111//////...............///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---///111222333333333...000111222777???DDDFFFPPP___xxxtttXXXDDD<<<:::555666666444111...------000000000000000/////////........................------,,,++++++++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))******+++,,,******************************************************************************+++++++++++++++,,,///***)))---000000000222888333>>>___~~~{{{gggjjj~~~|||vvvqqqnnnmmmpppooolllhhhccc``````aaahhhjjjkkkkkkjjjkkkmmmooonnnnnnnnnmmmkkklllnnnpppqqqrrruuuxxxzzz}}}~~~uuuxxx{{{}}}}}}www|||~~~|||yyyrrrmmmmmmiiihhhuuu~~~hhhTTTBBB777444000//////............///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///111222222222333///444777999AAAOOOXXXZZZcccvvvhhhQQQEEE<<<:::888666555444222111222222111111111000000000////////////////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***************++++++,,,******************************************************************************++++++,,,,,,,,,,,,...++++++///111000000222777@@@XXX{{{}}}hhhlllyyyooommmkkkhhheeecccccccccdddeeeeeedddaaa^^^]]]^^^```^^^```aaaaaaaaabbbeeegggfffggggggfffddddddfffhhhcccdddfffhhhiiijjjjjjkkkkkkiiihhhiiijjjjjjlllnnnvvvyyy~~~}}}~~~}}}{{{|||xxxooojjjlllrrrnnnyyy~~~fffPPP@@@999222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000/////////000111111222999>>>AAAMMMaaammmpppxxxgggNNNEEE:::444444666666444333333333222222111111000////////////////////////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,---------...,,,---//////---000666>>>___www{{{pppqqqwwwkkkcccbbb```___]]]\\\\\\\\\]]]]]]^^^]]][[[XXXWWWWWWXXXVVVWWWWWWVVVTTTTTTUUUVVVUUUVVVVVVUUUSSSSSSTTTVVVRRRSSSSSSTTTTTTTTTSSSSSSUUURRRQQQSSSTTTSSSUUUYYYZZZ]]]bbbfffjjjooosssvvv{{{|||~~~www{{{{{{{{{~~~wwwqqqkkkmmmoootttgggPPPAAA555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............111000//////111444777999999CCCKKKRRReeejjjNNN<<<777888666333444444444333222222111111////////////////////////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,------...------...///...000:::FFFbbbttt{{{wwwooohhhbbb]]]]]]\\\ZZZXXXUUUSSSQQQPPPPPPQQQRRRPPPMMMKKKJJJJJJMMMMMMMMMKKKIIIHHHHHHJJJGGGIIIIIIHHHFFFEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGDDDAAAAAAEEEFFFEEEGGGKKKHHHJJJOOORRRUUUWWWXXXYYY]]]___aaaccceeejjjpppuuuvvvyyy|||{{{rrrjjjgggppp{{{^^^JJJ666555444222000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////111555;;;AAAEEEDDDQQQ\\\hhhlllMMMAAA===999444555555444333333222111111000000000000000000000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,---...///000666HHHYYY}}}yyyzzzyyymmmeee```\\\VVVQQQNNNOOOOOONNNNNNMMMKKKKKKHHHIIIKKKJJJHHHEEEDDDDDDBBBCCCCCCBBBAAA@@@BBBCCCAAABBBCCCBBB@@@???@@@AAAAAAAAAAAABBBAAA@@@@@@???@@@<<<<<<@@@@@@===>>>BBBAAACCCGGGJJJKKKJJJIIIHHHJJJLLLNNNOOOPPPSSSVVVYYY\\\^^^bbbfffkkkooorrrsssxxx}}}xxxssspppnnnlll{{{qqq^^^FFF>>>666444444111000111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------......///------------------------)))...222111---,,,///222444000000555;;;CCCRRR```ZZZ]]]nnnsssRRRBBB>>>===888888555000000444444000000000000000////////////000///...---,,,++++++++++++,,,,,,------,,,,,,+++************************************************************************))))))))))))************,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++...---+++***+++---///000555+++---777666888ZZZ~~~}}}rrriiicccgggccc^^^XXXRRRNNNLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUZZZ[[[^^^bbbgggnnnsssvvvzzz}}}{{{uuuqqqmmmrrr~~~vvvTTTFFF999333111///...///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------......///------------------------...////////////......///333555777;;;CCCPPP^^^hhhdddlll|||eeeOOO@@@;;;888444111111111111111000000000000000/////////000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************************************))))))))))))************,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,...///000111///111444999JJJnnn}}}{{{qqqhhh```[[[UUURRRNNNJJJFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>?????????;;;<<<===>>>???@@@AAAAAACCCCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJMMMPPPTTTXXX[[[\\\___dddkkkttt||||||sssllljjjppp}}}jjjVVV???444111000///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------..................111///---...111333222000888@@@DDDFFFQQQeeetttxxxuuu~~~vvvZZZEEE;;;555888888222///222111111111000000000////////////...---,,,,,,,,,,,,,,,,,,------------,,,,,,************************************************************************)))))))))*********++++++,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------...//////000...333555666DDDcccyyy}}}yyypppggg```YYYSSSPPPGGGFFFDDDAAA@@@??????@@@>>>===<<<;;;;;;;;;;;;;;;============<<<;;;:::999:::999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@AAACCCEEEFFFFFFGGGKKKOOOUUUZZZ^^^aaaiiirrr|||zzzrrrqqqnnnqqqhhhJJJ999444333222222///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.............../////////000//////000222555777888CCCNNNSSSTTTddd```JJJ;;;===>>>666111444222222222111111000000/////////...---------------,,,,,,------------,,,,,,************************************************************************))))))*********+++++++++++++++******++++++,,,,,,++++++,,,---------,,,,,,+++,,,---///000000000000///333;;;IIIbbb~~~}}}|||tttkkkeee]]]VVVPPPLLLIIIGGGAAA@@@??????>>>>>>??????===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999888777888888888999999999999999888999999:::;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============<<<<<<>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>CCCBBBAAA@@@@@@@@@AAAAAA@@@AAABBBDDDFFFIIIKKKMMMOOOTTT[[[```dddiiinnnqqqzzzzzz|||}}}xxxmmmppp}}}xxxWWWBBB:::555333333000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000.........//////000000000...111333222111444:::???NNNXXX___dddyyykkkHHH===;;;555333777444333333222111000000000//////...---------......,,,------......------,,,************************************************************************************+++++++++++++++*********++++++,,,---***+++,,,,,,---------,,,+++,,,...///000111111111333777JJJlll|||{{{}}}sss{{{uuutttwww}}}xxxlllccc[[[VVVPPPJJJGGGEEECCCBBB<<<<<<;;;;;;:::::::::;;;<<<;;;::::::::::::::::::;;;;;;;;;;;;:::999888777888888999999::::::;;;;;;999999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>????????????>>>===========================>>><<<<<<<<<<<<============??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@BBBCCCFFFJJJLLLNNNQQQTTTXXXYYY[[[^^^```aaaaaa``````mmmwwwpppqqqppp|||hhhQQQCCC999333222000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......//////000000111111///333777666666:::CCCKKKXXX```hhhssseeeHHH;;;555555999555444444333222111000000//////...............///------............------*********************************************************************************++++++++++++,,,************+++,,,------******+++,,,------------,,,---...///000111222333:::HHHiiizzz|||zzz|||xxxyyy|||{{{sssllleee^^^YYYPPPLLLHHHDDDCCCAAA@@@???;;;;;;:::::::::999999999999888888777777888888999::::::;;;;;;;;;:::999999888888999:::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<==================>>>>>>>>>>>>???>>>>>>?????????>>>>>>===????????????>>>>>>>>>>>><<<<<<======>>>>>>??????;;;;;;<<<<<<<<<===============<<<;;;:::::::::;;;<<<:::;;;???AAA@@@AAAEEEDDDDDDEEEFFFGGGHHHHHHHHHDDDMMMYYYeeeppp~~~|||wwwkkkiiirrr~~~dddPPP@@@666222111000//////......//////........................------------------------,,,,,,,,,---------......------------------------------......//////000000......///000000111222222111333888===DDDNNNZZZbbbgggjjjrrrjjjQQQBBB<<<999555555444333222111000000//////............//////------............------*********************************************************************************+++++++++,,,,,,************+++,,,---...)))***+++,,,------------............000222444555DDDfff}}}wwwzzz~~~xxxkkkaaaZZZVVVSSSPPPHHHEEEBBBAAA@@@???===<<<:::::::::;;;;;;;;;::::::888888777777777777888888888999::::::;;;:::::::::777777888999:::<<<<<<===:::;;;<<<<<<======<<<<<<;;;;;;<<<======>>>??????>>>>>>?????????@@@@@@@@@>>>>>>???@@@@@@@@@??????DDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB======>>>??????@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;777888===>>><<<<<>>>>>>>><<<;;;:::::::::999===BBBGGGOOO[[[lllwwwqqqiiiqqqzzzttt\\\GGG999555111111000///////////////........................------------------------,,,,,,,,,------.........------------------------------......///000000000...//////000111222222222111222888CCCSSSdddqqqxxxtttsss{{{lllTTTCCC999666666555444222111111000//////.........//////000------............------******************************************************************************+++++++++,,,,,,,,,************+++,,,---...)))***+++,,,------...---///...------///222444666MMMxxxllljjj~~~qqqjjjaaaYYYUUUPPPKKKGGGCCCAAA@@@??????>>><<<:::555666777777888888888888999999888888888999999:::777888999::::::;;;;;;:::666666777999:::;;;<<<===;;;<<<======>>>=========<<<<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>???@@@AAAAAA@@@@@@>>>>>>===<<<<<<;;;<<<<<<===888888>>>???;;;:::===888999:::999999999;;;<<<666777888999<<>>OOOhhh~~~yyyXXXAAA===999666555555333111///000//////............///------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------***111...+++111444999EEEmmmvvv{{{ccchhh~~~~~~wwwpppccc\\\SSSNNNKKKHHHCCC>>>AAA@@@???===;;;:::999999777888888888999999999999;;;:::::::::999999999999;;;<<<===>>>>>>===;;;;;;;;;<<<;;;999:::===>>>>>><<<===???@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBAAA@@@@@@???????????????@@@BBBCCCCCCCCCBBBBBBEEEDDDDDDDDDEEEDDDCCCAAA@@@AAAAAABBBBBBAAAAAA@@@BBB@@@>>>>>>@@@AAABBBAAA>>>>>>???@@@???>>>===<<<>>><<<<<<<<<>>>>>>>>><<<;;;;;;::::::999888888888<<<;;;:::999:::;;;===???PPP___wwwyyyqqqoooqqqttt{{{tttbbbMMM???444444222///............///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,---------.....................///000111111111333444444333444777:::JJJJJJQQQdddwwwWWWFFF<<<555444444222111444000000///............///------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************++++++++++++++++++,,,,,,,,,---------//////---111666111888OOO|||ttt~~~oooggguuu~~~ssshhhaaaZZZTTTLLLIIIHHHFFFBBB>>>AAA@@@>>>===;;;::::::999888999999999999:::::::::777777888888888888888999:::;;;<<<<<<<<<<<<;;;:::;;;;;;:::999:::<<<======>>>>>>???@@@@@@?????????????????????@@@@@@AAABBBAAA@@@@@@???@@@AAACCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBFFFCCC@@@???@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<===<<<;;;<<<===>>>===;;;<<<<<<<<<;;;::::::999999999888777777777999:::<<>>EEE]]]]]]cccttt}}}WWWEEE888999999333111666111000//////.........///------...------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************+++++++++,,,,,,,,,,,,,,,------------444///,,,444999333BBBeee{{{lll}}}iiiooozzzxxxmmmaaaXXXQQQMMMHHHDDDBBBCCCBBB@@@>>>@@@???>>><<<;;;:::::::::999999:::::::::;;;;;;;;;666777777888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>???BBBBBBAAAAAA@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCBBBCCCDDDGGGHHHFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIFFFCCCAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@?????????>>>======??????>>>===>>>>>>======<<<;;;;;;;;;999888777666777888999:::<<>>===??????>>><<>>===<<<;;;:::::::::999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;<<<<<<==================@@@>>>???AAABBBAAABBBDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHKKKJJJHHHGGGGGGIIIKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMNNNPPPRRRQQQPPPNNNMMMMMMNNNPPPQQQNNNKKKHHHFFFGGGHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@?????????>>>======<<<<<<;;;;;;:::999999999:::;;;999<<>>777222333222222000//////.........------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///666000---AAA```}}}ppp}}}yyyzzzsssiii___VVVOOOIIIFFF???>>>===<<<======<<<;;;======<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;===============>>>>>>???BBB???AAAFFFHHHFFFHHHLLLKKKKKKJJJIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNOOONNNNNNNNNPPPRRRUUUVVV[[[ZZZXXXWWWUUUSSSRRRRRRRRRTTTVVVVVVVVVWWW[[[^^^^^^]]][[[ZZZZZZ[[[]]]^^^ZZZWWWTTTRRRQQQPPPNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@??????>>>============<<<;;;;;;;;;:::;;;:::;;;>>>CCCLLLXXXeeemmmvvvzzz~~~}}}yyynnnfffhhhuuuvvvpppXXXEEE444000222000///111---/////////...---...///---------------------------------...............------.........//////////////////000111333444555333777???KKK\\\pppiiiNNN???888666777333222111000///.........------............------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---------............,,,777444666VVV{{{yyyyyyzzzjjjddd[[[SSSMMMHHHDDDAAA>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============???>>>>>>>>>???@@@AAABBBEEEBBBEEENNNQQQOOOQQQWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^______^^^\\\ZZZYYYVVVWWWYYY[[[___bbbeeefffiiihhheeeccc```^^^]]]]]]\\\^^^``````___```eeeiiillllllkkkjjjjjjkkkllllllkkkiiifffccc```\\\WWWTTTPPPQQQQQQQQQPPPOOOMMMLLLHHHGGGEEEEEEFFFFFFEEECCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<<<<;;;:::::::::;;;===@@@DDDKKKTTTYYY___eeejjjlllnnnxxx{{{rrrooommmsss}}}tttjjjQQQ:::333333///---000---///000000------...000........................---------.........//////............//////////////////000000222444555666888<<>><<<<<<===>>>>>>============;;;;;;;;;::::::;;;<<<<<<<<<============>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEGGGHHHIIILLLIIINNNYYY___]]]___gggkkklllnnnppprrrssstttttttttuuuuuutttrrrpppmmmkkkjjjlllnnnqqqtttuuuvvvvvvvvvtttqqqnnnkkkiiigggggggggiiilllkkkiiijjjoootttwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttqqqmmmgggccc\\\]]]]]]\\\YYYUUUPPPMMMMMMLLLJJJJJJKKKKKKIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<===AAAFFFKKKMMMQQQUUUVVVWWW___mmmxxxwwwkkkcccooouuuvvvZZZ???666444...,,,///---///111000---,,,...000........................---------.........//////............/////////000//////000111222444666777CCCFFFQQQeeelllPPP???555444333222000///.........------...............---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,------------------........./////////111<<<```lllfffzzzlll```WWWRRRLLLFFFBBB???<<<999:::<<<===>>>>>>>>>>>>???;;;;;;:::::::::;;;<<<<<<>>>?????????@@@@@@@@@@@@@@@AAADDDFFFIIILLLNNNOOOMMMMMMLLLLLLMMMNNNPPPQQQTTTPPPVVVdddjjjhhhlllttt}}}}}}{{{~~~|||xxxtttqqqooonnnmmmpppsssuuusssqqqrrrwww}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz|||~~~~~~{{{uuuqqqeeeeeefffddd___YYYRRRNNNSSSRRRPPPPPPPPPPPPOOOMMMIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDBBBAAA???>>><<<<<<;;;999999;;;@@@DDDDDDEEEDDDAAABBBKKKZZZfffqqqzzz~~~rrrkkkiiiiiivvvwwwtttQQQ111333666......000///...///000111000///........................,,,---///000000000///...////////////000000000000333111000333333111444:::CCC___xxx}}}{{{RRR<<<888777222---///333111+++//////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,///000...---...111222...888NNNxxxrrrkkk|||}}}ssshhh]]]VVVMMMJJJEEE@@@<<<;;;;;;<<<>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===???@@@AAADDDCCCAAA@@@@@@BBBEEEGGGJJJFFFCCCDDDLLLWWWaaagggZZZSSSQQQUUUWWWUUUVVV[[[VVVYYY___hhhrrryyy}}}~~~}}}{{{yyywwwtttrrrqqqppppppoooppprrrtttuuuvvvuuuuuuwwwzzz~~~~~~yyyqqqkkkfffaaaZZZVVVWWWYYY\\\___```___^^^]]]YYYVVVSSSOOOLLLKKKJJJIIIEEEFFFGGGFFFDDDBBBAAAAAA>>><<<::::::;;;============;;;::::::===BBBGGGKKK[[[fffxxx|||qqqkkkggggggwwwwww\\\BBB:::888444444111///...///000111000///........................------///000000000///...///////////////000000000111000111444555555:::BBBTTTnnnnnnKKK<<<999666555444333111/////////.........---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,.../////////000222222444EEE\\\nnnuuu|||rrrhhh^^^TTTOOOJJJGGGCCC>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCCFFFDDDBBB@@@@@@AAABBBDDDBBB@@@>>>>>>EEEOOO[[[bbbZZZVVVTTTWWWXXXUUUUUUXXX\\\^^^dddnnn{{{}}}yyyvvvvvvtttrrrooommmllllllllllllmmmoooqqqssssssssssssrrruuu{{{{{{wwwtttpppmmmoooqqqtttwwwxxxxxxwwwvvvqqqmmmggg```ZZZTTTOOOLLLKKKKKKJJJHHHFFFEEEEEEEEEAAA???<<<;;;;;;<<<;;;;;;>>>===;;;;;;<<>>???AAAAAABBBAAA>>><<<;;;;;;<<<<<<888888888777:::CCCOOOXXXZZZXXXYYY\\\\\\XXXWWWYYY^^^^^^bbbjjjwww|||xxxtttpppmmmnnnllljjjhhhgggffffffffffffggghhhjjjlllmmmmmmmmmlllooouuu|||yyypppfff]]]WWWUUUTTTQQQNNNLLLJJJIIIIIIFFFCCC???===<<<<<<:::999???>>><<<;;;;;;<<<===>>>CCCFFFOOO^^^kkkuuuzzzrrrhhheeewwwsssfffHHH777666000222000///000111111000///........................---......///////////////.........//////000000111222222444777999???MMM\\\{{{WWWBBB555888888000---222////////////............------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------+++---000111000222555@@@kkktttzzzxxxpppdddXXXOOOIIIEEEBBBAAA???>>><<<;;;:::;;;;;;<<<<<<<<<===============<<<<<<;;;:::::::::;;;;;;999888666444333333333444222444444333222888CCCLLLVVVYYY^^^bbbccc```^^^^^^^^^[[[ZZZ^^^hhhuuu~~~xxxrrrnnnkkkhhhfffeeedddcccaaa`````````aaa^^^___```bbbccceeeffffffiiikkkoootttwww{{{}}}rrrjjjaaa___\\\YYYVVVRRRMMMJJJHHHEEEBBB???>>>>>><<<;;;>>>>>>===<<<;;;::::::999<<<===BBBLLLVVV___mmmyyy|||pppfffhhhxxxxxxmmmTTTBBB<<<222333111000000111111000......................................./////////000......//////000111111222333333888@@@HHHTTTgggvvvwwwXXX===999:::555222666000000/////////.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........,,,---000//////444===WWWxxx{{{yyysssjjjcccXXXNNNGGGCCCAAA???>>>======<<<<<<;;;;;;;;;>>>??????>>>>>><<<;;;::::::999777666444444333333222111000/////////000000000333444222000222999@@@MMMVVV```fffhhhfffdddbbbZZZVVVRRRRRRXXXbbbjjjppprrryyy~~~yyyvvvuuuqqqkkkgggeeecccaaa___]]]\\\ZZZYYYYYYYYYZZZ[[[YYYYYYZZZ\\\]]]___aaabbbdddgggjjjmmmooorrrwwwzzz|||zzzkkkiiigggddd```ZZZQQQKKKJJJGGGDDDBBBBBBBBBAAA@@@=========<<<<<<;;;:::999999:::>>>BBBEEENNNaaarrr{{{~~~tttiiibbbcccvvvuuujjj[[[KKK>>>555333222111111111111000...........................///............///000000//////000000111222333333333666AAARRRdddttt}}}tttNNN===888444222333000000000/////////......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///---...000///000===MMMzzzaaapppzzzooofffYYYTTTLLLEEEAAA???>>>=========>>>>>>>>>===<<<;;;>>>>>>>>>>>><<<:::888777666555444222111000000000111111000000000000000000000333555555333333555888CCCPPP]]]dddeeeccc___[[[MMMJJJFFFFFFKKKQQQVVVYYYYYY___kkkwww~~~{{{vvvrrroooiiieeeccc```\\\ZZZYYYXXXWWWUUURRRRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVXXXZZZ\\\^^^\\\```eeeiiijjjnnnssswwwvvv~~~qqqnnnkkkiiifff```WWWPPPLLLIIIGGGEEEFFFFFFEEEDDD??????>>>===<<<;;;;;;:::999:::<<<===<<>>999444222111111111111000...........................///......---...///000111///000111222333444555555444;;;LLLfff~~~~~~|||{{{zzzuuuvvvvvvtttrrrqqqpppooommmllllllmmmppptttyyy|||}}}lllJJJ:::555333222000000000000/////////......------------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++---......//////---///222000333IIIaaapppddd{{{yyyooocccYYYKKKHHHDDDAAA@@@???>>>===>>>???@@@@@@@@@???===<<<999:::;;;;;;:::888666555222222111111111222333333444444333222111000000///...111444777888777555444:::IIIXXX\\\[[[WWWQQQJJJAAA???>>>???BBBEEEGGGGGGIIILLLSSS]]]bbbeeennnxxxwwwpppgggbbb___]]]XXXUUURRRPPPNNNMMMMMMLLLJJJHHHGGGGGGFFFFFFFFFGGGIIIJJJLLLLLLLLLNNNPPPRRRUUUVVVTTTZZZ```dddeeehhhmmmrrrpppwwwrrrmmmhhhffffffccc]]]XXXPPPMMMJJJHHHHHHHHHHHHFFFCCCBBB@@@>>>===<<<;;;;;;;;;:::;;;<<<;;;>>>IIIVVVttt~~~}}}ttthhhaaajjj{{{~~~{{{vvvqqq[[[BBB???444333111111222111000...........................///......------///000111000111111333444555666666777???TTTsss{{{www{{{}}}}}}||||||{{{yyyvvvrrrppppppqqqllliiieeebbbaaabbbeeegggggglllrrrvvv|||^^^CCC;;;:::888000000000000////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++---...//////...---000333111777RRRpppfffwww}}}}}}tttlllaaaUUULLLEEECCCAAAAAABBBBBBAAA??????@@@AAABBBAAA@@@>>><<<555666777888888777555444000000111222333555777888666666444333111///...---,,,///333888;;;;;;777333555EEESSSVVVRRRMMMDDD;;;?????????AAACCCCCCAAA@@@AAA@@@DDDJJJLLLNNNWWWccchhh```WWWRRRQQQPPPLLLIIIHHHFFFEEEDDDDDDCCC@@@>>>@@@??????>>>???AAABBBCCCDDDDDDDDDFFFHHHKKKMMMOOOQQQVVV]]]``````aaafffjjjiiipppxxx~~~}}}qqqkkkdddbbbcccdddbbb___SSSPPPMMMKKKJJJIIIHHHGGGGGGEEEBBB???===<<<;;;;;;???<<<;;;===>>>>>>BBBIIIZZZyyy}}}|||oooiiiggggggxxxppphhhUUU???<<<999333......222333222////////////////////////............/////////000---,,,///666:::888666777444GGGccc~~~zzzxxxsssqqqrrrssssssvvvzzz|||}}}vvvnnnhhhdddbbbbbbccceeeeeehhhooozzzXXX???888888555666555333222111///+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........222111222333333AAAfff{{{ssspppeeeZZZPPPJJJIIIBBBCCCCCCAAA@@@???@@@BBBDDDEEEFFFFFFDDDAAA===:::===<<<;;;999777555333222444444444555777999:::;;;;;;999777444111---+++***---+++111>>>CCC???999888CCCNNNSSSMMMEEEAAA===888<<<<<<===@@@BBBDDDBBBAAABBBCCCCCCAAA???@@@DDDHHHLLLLLLKKKGGGBBB===;;;:::===<<<:::777666555555555555555666777888888999999<<<======???BBBEEEHHHJJJNNNQQQWWWZZZ\\\\\\]]]^^^eeegggiiilllooorrrssstttxxxyyyzzzyyywwwvvvwwwxxxzzz{{{{{{|||~~~yyyoooiii```ZZZYYY[[[___aaa[[[TTTLLLHHHIIIJJJIIIGGGHHHFFFDDDDDDDDDCCC???<<<=========<<<<<<=========HHH^^^}}}zzzooohhheeejjjuuujjjZZZHHH:::777333000000111111///////////////////////////........./////////000000555111///333777999===AAAIIIYYYqqq~~~|||xxxwwwzzzyyyvvvmmmiiieeecccdddfffiiijjjrrrzzzzzzSSS>>>888222333222000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///---000444666:::NNNsss|||{{{nnn```WWWOOOHHHDDDEEEAAABBBBBBAAA??????@@@BBBEEEEEEEEEFFFEEEDDDCCCBBB>>>===;;;999666555444333444444444555666777999999777666555333000...---,,,---,,,222>>>FFFFFFDDDEEEHHHMMMMMMEEE>>><<<;;;888:::::::::<<>>===@@@@@@???<<<888777999;;;:::;;;;;;999666444333444444444333222111111111111111111111222222333333333777888888999<<<>>>AAABBBFFFJJJOOORRRSSSSSSTTTUUU[[[\\\^^^aaaccceeefffgggjjjkkklllkkkiiihhhiiijjjllllllmmmoooqqqsssuuuvvvvvvyyy{{{|||wwwmmmccc^^^XXXTTTSSSSSSTTTTTTWWWRRRLLLIIIIIIJJJHHHFFFHHHGGGFFFGGGGGGEEEAAA=========<<<<<<<<<<<<======CCCMMMaaaxxx|||ppphhhccciiizzzmmm___SSS===999555333444222000---////////////////////////////////////000000000000444111///111444777AAAJJJeeettt}}}}}}~~~wwwrrroookkkddd]]]]]]cccooo}}}fffEEE888444333222111//////111333------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++000444777EEEcccrrryyy{{{{{{hhh\\\OOOIIIEEEBBBAAACCCBBBCCCDDDCCCBBBBBBDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGBBB@@@<<<999666555555555555555555555666666666666333333222111000///.........---222>>>JJJPPPSSSVVVSSSOOOFFF===999;;;;;;999777777666888999:::888777999:::999777333111000111000222333333111000000000------.../////////...................../////////333333333444555777999999===@@@EEEGGGHHHHHHIIIJJJNNNOOOQQQRRRTTTUUUVVVVVVXXXZZZZZZZZZXXXWWWXXXYYYZZZ[[[]]]___aaaccceeefffhhhjjjlllmmmoooooohhh```WWWTTTQQQOOONNNMMMKKKJJJPPPMMMIIIHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIGGGCCC@@@======<<<;;;;;;;;;<<<===BBBAAAHHH[[[ooo}}}}}}rrrgggcccqqqoooccc\\\EEE===777555666444111/////////////////////////////////000000000111111111...111555777666:::IIIYYY}}}yyy{{{}}}qqqggg^^^```dddjjjooowwwzzzUUUAAA:::777555444111...///222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///222222888SSS|||wwwmmm{{{rrruuu{{{rrr]]]RRRGGGCCCBBBBBBCCCGGGDDDFFFHHHIIIHHHHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGDDD???;;;888666777777666666666666666555555444222111111000///......---...---111<<>>===:::555444333333444444333111111222444444333222111111000222333222000//////000...///000111111111000///000000//////////////////222222222222222333444444666999===?????????@@@AAADDDEEEFFFHHHIIIIIIJJJJJJJJJKKKLLLLLLJJJJJJJJJLLLNNNOOOQQQSSSVVVWWWYYYZZZ]]]]]]___```bbbaaa\\\XXXQQQOOOMMMMMMMMMLLLJJJHHHJJJHHHEEEBBBBBBEEEIIILLLLLLKKKJJJIIIIIIHHHGGGFFF???>>><<<;;;;;;;;;<<<===???<<<>>>JJJ\\\ooo}}}nnniiiiiizzz}}}tttfffaaaMMMAAA666444444222000111000000000000000000000000000000000111111111111222///444:::;;;:::CCC]]]wwwzzzyyyzzz}}}~~~oookkkhhhfffdddfffppp|||qqqTTT???999555555333...---000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111555222111AAAiiizzzkkk~~~qqqpppuuulllWWWMMMDDDBBBCCCDDDGGGKKKHHHLLLPPPSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOLLLIIIDDD???<<<:::999:::888888888888888666555444333222111000...---,,,+++---...111:::IIIYYYbbbfff]]]QQQDDD???AAAAAA===999555333111111222222000///---...000222444333222111---///111000///...//////222222333444444333111000222111111111111111111111111111111111111111000000111333666777777666777888<<<===>>>???@@@@@@@@@@@@???@@@AAAAAA@@@???@@@AAADDDFFFHHHKKKMMMNNNOOOOOOOOOOOOOOOQQQRRRPPPNNNMMMKKKJJJIIIJJJKKKMMMLLLKKKIIIFFFBBB===<<>>===<<<::::::;;;;;;:::999777666444444222000...---+++***,,,///333;;;JJJ[[[eeegggWWWKKKBBBAAADDDAAA;;;777666444111111111222111000000///000111222222000...---///111222222222444555333444444444444333333222222222222222222333333333111111111222111000000///---///111111000000111222444555666777777888777777666777888888777777888999<<<>>>@@@BBBDDDEEEEEEEEEAAA??????AAAAAA??????AAACCCCCCEEEHHHLLLOOOOOONNNMMMJJJDDD<<<999>>>JJJUUUWWWVVVSSSNNNKKKKKKNNNQQQIIIGGGCCC???=========>>>888===AAA@@@<<>>NNNgggyyy}}}wwwnnnjjjbbbjjjvvvdddMMM999555666222000333............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,...///111222222333444CCChhhuuuxxxfffjjjyyy{{{oooccc[[[WWWMMMGGGGGGNNNWWW^^^dddiiiyyyyyynnnfffbbb``````VVVTTTPPPKKKGGGCCC@@@???<<<<<<>>>>>>>>><<<:::999444444222111///...,,,,,,+++000555>>>NNN```iiiiiiRRRGGG@@@CCCEEEAAA;;;999777555333222333444333222444222111111333333111...111333555666555555666777333333333333444555666777444444444555666666777777444444555666555444333222...///111000//////000111///000111222333333333333111222444444333222444555777888:::<<<=========<<<999666666999888555666;;;???BBBHHHPPPVVVXXXWWWUUUTTTRRRLLLBBB:::<<>>>>>???===>>>AAA@@@===@@@OOO^^^{{{}}}lllhhhgggrrryyyjjjlll[[[III>>>???@@@888111222000000000000000000000000111111222222222333333333777555<<>>???@@@???>>><<<;;;333333222111000///......***111888AAAQQQdddmmmlllQQQGGGAAADDDFFFBBB======999666444333444555555555666444222333666777555333444666777555333111111111444333333444555888:::<<<777777888888999:::;;;;;;888999:::;;;:::999888777111333333333111111222333---...///111222222222222000222333333222222333555555666888:::;;;:::999888999555555888777333555;;;AAAFFFOOOZZZaaaccc```]]]ZZZYYYSSSHHH===<<>><<<;;;888666333///------------...111:::HHHZZZeee```VVVIIIGGGDDDCCCAAA>>>;;;888888999999999888888:::;;;<<<:::777666666777777666333222111222444666777777999:::777444555999:::777;;;:::::::::<<<<<<;;;:::999<<<<<<:::888888999999444333333333444333222000222222222111111111111111111000000000000000111111333333333444666888888777666666777888;;;<<<<<<<<>><<<888:::;;;<<<===???BBBEEEOOOhhhxxxhhh___qqqwwwnnncccXXXHHH<<<777444333111///////////////000111111111222111000000222444555===LLLfff{{{rrrpppnnnmmmjjjlllwwwuuuooommmnnnyyy[[[FFF>>>888222/////////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------------...111333444777AAAZZZ}}}gggcccjjjttt}}}{{{vvvqqqvvv~~~{{{qqqeee[[[RRRLLLMMMRRRTTTaaannnwwwpppbbb\\\[[[```___XXXTTTZZZaaaeeehhh___XXXVVVRRRKKKGGGGGGHHHGGGEEEBBB???===;;;999888666333000---,,,,,,---...444>>>MMM^^^fff^^^QQQGGGEEECCCBBBAAA@@@>>><<<>>>>>>===<<<;;;:::;;;;;;;;;999666555666777666555555444333333666888:::;;;===???>>>:::999<<<===<<>>DDDQQQ^^^dddhhhmmmqqqqqqccc[[[UUUOOODDD;;;???KKKZZZiiiqqqllleeebbb^^^VVVVVVRRRNNNJJJGGGDDD@@@===888:::;;;;;;;;;===@@@CCCJJJ^^^{{{pppbbbeeerrrpppggg[[[KKK===666333222111000000000///000000111222000222333222111111444777???YYY|||yyyqqqkkkgggeeefffhhhmmmwww~~~tttmmmjjjnnnvvvkkkRRRBBB777111///000000...------,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------///---+++---///222444555;;;OOOkkk]]]WWWaaajjjsss|||{{{wwwxxx{{{~~~|||pppeeeXXXPPPLLLMMMSSS[[[___lll{{{oooYYYJJJAAA???:::???BBBBBBFFFSSSaaajjjjjjccc]]]YYYUUUNNNJJJIIIIIIHHHFFFBBB???<<<999888999777333000---,,,,,,,,,...666BBBRRRaaafff\\\NNNGGGEEEBBBAAABBBCCCBBBAAAAAA@@@???===;;;:::999999999777555555666666555444666666555555777:::>>>@@@@@@EEEFFF@@@;;;<<>>???CCCHHHLLLKKKEEE@@@FFFQQQ\\\ccchhhnnnrrrrrrddd[[[SSSMMMDDD;;;>>>HHHWWWeeeooonnniiigggbbb\\\TTTRRRNNNLLLIIIFFFBBB???999:::;;;::::::;;;>>>@@@EEEQQQggg{{{llleeeggg~~~uuuiii^^^NNN???777444333333111111000000000111111222000000222555666444666999???WWW|||zzz{{{yyyuuupppooottt{{{rrrlllggglllzzz}}}```III;;;666555111111///...------------------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------000------111333444555777AAAddd|||bbbJJJRRRcccjjjrrr}}}}}}wwwfff\\\RRRNNNOOOSSS[[[dddsss}}}|||ppp___NNNCCC>>>======:::<<<<<<;;;@@@MMM^^^kkkjjjgggbbb]]]WWWPPPJJJHHHHHHGGGDDDBBB???<<<:::999888666333000---,,,,,,,,,///777DDDSSSaaafff\\\NNNJJJGGGCCCBBBCCCDDDDDDDDD???===;;;999999888777666888666555555666666555444555555555444555999===AAA???GGGIIIBBB::::::>>>AAAHHHIIIJJJJJJHHHFFFEEEEEEMMMEEE>>>???AAAAAA@@@???=========<<<:::999::::::999999888777666444444333222222222222222333444444333666999;;;===>>>???@@@CCCFFFKKKQQQSSSOOOGGG???BBBKKKUUU]]]dddlllpppooo```WWWOOOKKKDDD<<>>:::777888CCCTTTcccggghhhfff```YYYRRRJJJFFFEEEDDDCCCAAA???===<<<;;;888666333///------------000888DDDRRR___eee^^^SSSMMMJJJFFFDDDDDDDDDDDDCCC;;;999777777888999888777777666555555666666555444333333444333333555999===>>>GGGJJJCCC:::999===AAAKKKKKKIIIFFFDDDCCCFFFIIIRRRHHHBBBDDDFFFEEECCCDDDCCCDDDCCCAAA===;;;<<<>>><<<;;;:::999888777666555222222111111111111222222555888===??????@@@AAACCCFFFKKKQQQUUUTTTMMMDDD===<<>>CCCNNNfffkkkmmmiiiddd```\\\YYYKKKKKKJJJJJJIIIFFFAAA===>>>>>>>>>===;;;;;;===???HHHGGGMMM```}}}}}}mmmaaaccc~~~lllcccVVVHHH>>>999888999444333222222111222222222666000000666888666;;;DDDPPPsss~~~oooffffffuuudddJJJ<<<444444333111000...---------......------------......------------------------++++++,,,,,,,,,,,,---------,,,///444222///666BBBiiivvv|||TTTJJJJJJWWWaaaeeeooo|||zzzssskkkcccWWWRRRRRR[[[eeemmmtttyyyssseeeYYYQQQIIIGGGDDDCCCCCCCCCCCCBBBDDD@@@;;;999888===LLLZZZ```eeehhhddd]]]VVVMMMFFFCCCCCCBBB@@@???>>>===<<<666444222///.........///444;;;FFFRRR^^^eee```WWWPPPMMMIIIGGGFFFEEEDDDBBB;;;888666777:::<<<;;;999777666555666888888666444222444555444111111444888===EEEIIIBBB:::999<<>>>>>???AAADDDKKKRRRTTTNNNFFF???<<<:::>>>DDDLLLWWWbbbeeebbbVVVRRROOOMMMFFFAAAIIIWWWwwwvvvssskkkaaaYYYSSSPPPGGGGGGHHHIIIHHHEEE@@@<<<>>>???>>>===<<<<<<>>>@@@HHHGGGJJJUUUkkkuuudddbbbqqqooohhh[[[MMMAAA;;;888888444444333222222222222222444111333777777;;;MMMcccyyyvvvhhhjjjuuuyyyZZZCCC444444333222000///...------......------------......------------------------++++++,,,,,,,,,,,,------...---000333000000@@@TTTzzzuuujjjMMMLLLNNNVVV]]]eeeqqq|||vvvooofff^^^ZZZVVVVVV```kkkrrrwwwzzz}}}}}}mmm\\\QQQKKKHHHFFFGGGHHHIIIJJJKKKMMMNNNLLLIIIFFFDDD???<<>>===;;;;;;444333111///...///000111888@@@KKKVVVaaafff```WWWOOOMMMKKKIIIIIIGGGEEECCC<<<999666777;;;===<<<999777666666777999999777555333777999777222000111444888???CCC===777666999:::BBBCCCCCC@@@<<<===BBBGGGIIIAAA@@@EEEEEE>>>>>>DDDLLLMMMKKKEEE>>>;;;<<>>>>>======<<<<<<<<<;;;777666444333111000000000///444:::;;;999888999<<<===FFFOOOOOOFFF>>><<<===<<>>555444222000///...------......------------......------------------------++++++,,,,,,,,,---------222000222444111333JJJdddrrrsssbbbMMMOOORRRTTT\\\hhhuuu~~~}}}uuuoooggg```bbb\\\[[[bbbkkkpppsssvvvmmmrrroooaaaQQQJJJKKKLLLRRRSSSSSSQQQOOOOOOQQQSSSUUURRRPPPMMMCCC999999???QQQ^^^hhhiiifffaaaYYYOOOFFFEEECCCAAA>>><<<:::999333222000///...///111222;;;DDDPPP[[[dddggg```VVVNNNMMMKKKKKKJJJIIIFFFDDD===999555666:::<<<:::777777666777888:::999777555666:::<<<:::444000000222333:::<<<888333333444444777:::<<<999666555999>>>BBB======CCCAAA999:::BBBJJJKKKIIICCC;;;666888;;;>>>>>>>>>>>>============999888666444222111000000+++000666777555333444777777BBBLLLKKKAAA999:::???AAAAAABBBGGGRRR[[[[[[VVVXXXYYYZZZWWWKKKDDDPPPcccsssqqqnnnjjjaaaTTTJJJFFFCCCDDDFFFIIIIIIFFFAAA===;;;<<<<<<;;;::::::===???>>>BBBFFFHHHNNN___wwwyyyllleeennnkkk^^^YYYHHH999777777666555444333333333333333666777555888>>>GGGjjj}}}nnnsss~~~\\\III666000...000000...---///........................//////.........---------------------------,,,,,,000+++...555333777UUUyyysss]]]OOOTTTWWWVVV^^^qqq|||vvvrrrooollljjjcccbbbeeejjjiiiddd``````\\\[[[]]]\\\UUUNNNOOOVVV[[[YYYXXXXXXVVVTTTVVV\\\ccc]]]WWWSSSLLLCCC>>>>>>IIIXXXnnnrrreee___\\\QQQGGGEEEAAA???===;;;999777444000...//////...000555BBBQQQ[[[```fff```YYY]]]WWWOOOJJJLLLNNNJJJEEECCC:::777444777;;;===:::777999555333555999:::888444555666666555333111222333222222333333333333222222666555444333333333333333555666777999::::::::::::FFFJJJLLLHHH???777444444666999;;;;;;;;;===BBBFFF>>>===;;;888444111///...///000222333555555666666;;;AAAFFFCCC;;;666999>>>DDDFFFIIIMMMSSSWWWYYYYYYXXX[[[\\\VVVKKKHHHSSS```nnnmmmllljjj```QQQHHHEEECCCEEEGGGIIIHHHEEEAAA???;;;<<<=========<<<;;;:::??????CCCHHHLLLSSS```mmmooohhhjjjnnn___YYYHHH:::777666666555444444333333333444444888666888CCCSSSvvvsssgggqqqcccOOO;;;444000111111...---...........................//////.........---------------------------------///---111666444<<<```}}}{{{TTTRRRXXX[[[\\\dddwww|||wwwsssqqqooonnnkkkiiiiiijjjfff^^^XXXXXXRRRSSSUUU[[[aaaeeedddbbbaaaaaaeeehhhgggcccdddhhhiiiaaaZZZXXXUUUMMMDDD???EEETTTlllttthhhbbb]]]QQQHHHEEEAAA>>>===;;;888666444000---......///333999MMMZZZ___bbbiiidddZZZZZZWWWOOOKKKMMMOOOLLLGGGEEE:::777444555999;;;999666666333000222555777444111222333444444333333444555666777777777777777666666777666555444333333333333333444555555666666666555===BBBGGGFFF@@@999555444666777888888888<<>>;;;777444222000......000111333444555666999>>>CCC@@@:::888<<>>BBBEEEIIISSS^^^rrrwwwnnnhhhssssssaaaZZZJJJ<<<888444666555444444333444444444333:::888999LLLggg}}}eeegggtttkkk[[[BBB:::333111111...---..........................................---------,,,,,,,,,---.........///...///444666555DDDooo|||___LLLTTTZZZ^^^```hhh{{{}}}xxxvvvuuuuuutttrrrnnnkkkiiicccYYYSSSRRRJJJKKKNNNYYYoooxxxpppqqqvvv{{{zzztttqqqrrrkkkaaaZZZ[[[]]]UUUIII@@@@@@OOOkkkwwwnnnggg___QQQHHHEEEAAA>>><<<:::888666444000---......000777???[[[hhhkkkkkkqqqmmmaaa\\\XXXPPPLLLNNNPPPMMMIIIGGG>>>:::666666888::::::888555222000111444555222000111222444555555666888999;;;<<<<<<<<<;;;:::999999999888777666666555555555333333333333333222111111333999@@@BBB???:::777555666666444444555:::AAAGGGDDDCCCAAA>>>;;;888666555////////////000222444666666:::===;;;777888???FFFRRRVVV\\\``````\\\VVVRRRLLLRRRUUUQQQKKKPPP```nnntttrrrqqqmmmcccTTTKKKHHHGGGGGGFFFEEECCCBBB@@@???<<<<<<======<<<;;;;;;:::;;;:::<<<>>>>>>???EEEMMM^^^sssvvvhhhfffyyyccc[[[LLL???999333555555444444444444555555222;;;:::===[[[tttkkkkkk~~~sssfffHHH===444111000///...///................................................+++,,,,,,---...//////000...222666555555JJJzzzaaaOOOLLLRRRXXX\\\___gggxxx|||||||||{{{{{{rrrlllgggddd]]]UUUPPPQQQJJJKKKKKKTTTqqqyyyvvvddd[[[WWW[[[]]]VVVJJJAAA===LLLjjj{{{vvvmmmbbbRRRJJJFFFAAA===;;;999777666444000---......111;;;EEEiii}}}|||nnnhhh[[[SSSMMMNNNPPPMMMJJJHHHBBB>>>:::888999;;;;;;:::777555444444555555444222222444666666666777999;;;<<<<<<<<<<<<<<<;;;:::999999999888888888999::::::666666666555444333222111111555;;;>>>===:::999888666555444333444888===@@@AAA@@@???>>>===;;;::::::333222111000000111333444444777888666444777???GGGSSSYYYaaaeeebbb[[[RRRLLLNNNSSSSSSMMMJJJTTTfffsssuuurrrnnniii___RRRLLLKKKIIIHHHFFFDDDBBBAAA@@@???=========<<<<<<;;;::::::<<<;;;<<<>>>>>><<<>>>DDDQQQaaavvvxxxppptttzzzzzziii```sss~~~ddd[[[NNNBBB;;;333555555444444444555555666333<<<;;;FFFmmmvvviiippp|||jjjNNNAAA444000000//////000........................---.....................,,,,,,------...///000000///333666444888TTTsssUUUJJJNNNQQQWWW\\\___gggvvv~~~mmmeee^^^YYYSSSMMMMMMPPPPPPQQQLLLMMMeeewwwyyy}}}{{{xxxvvv```[[[YYY\\\\\\UUULLLHHH@@@MMMkkk~~~tttfffVVVLLLHHHBBB>>>;;;999777666444000///......111<<>>>>>===<<<;;;;;;::::::<<<:::;;;>>>>>>;;;<<<@@@FFFNNNaaauuu}}}}}}~~~yyytttrrrrrrssstttyyyvvvsssqqqooommmkkkiiirrr~~~{{{jjjaaallleee\\\QQQFFF===444555555555444555555666777666;;;===QQQnnnjjjvvvmmmWWWGGG777111000000000111........................---------...............---------.../////////000///444555666CCCeeeiiiPPPHHHNNNSSSYYY^^^bbbkkkyyy{{{hhh^^^TTTNNNIIIHHHLLLRRR[[[XXXPPPKKKXXXpppsssiii```___cccgggmmmssskkkeeeaaabbbbbb[[[TTTQQQHHHQQQnnnzzzlll\\\NNNJJJDDD???<<<:::888777444222000///...000;;;FFFxxxnnnbbbUUUPPPNNNJJJHHHHHHDDDBBB>>>;;;999777777888777666555444333222111000...000000000...---...///333333444444444444444333......///000222444666777<<<<<<<<<<<<<<<;;;:::::::::999999888999:::;;;<<<777666555555666555333000444555666777888999:::;;;<<<:::888666444333333333444555444111111555===DDDSSS\\\eeeiiidddZZZQQQLLLNNNOOOLLLKKKVVVkkkzzz}}}ooojjjfffbbbZZZRRROOOQQQLLLKKKIIIGGGFFFEEEDDDDDD???>>>===;;;;;;:::::::::;;;888999<<<===;;;;;;>>>@@@EEERRRdddsssyyyzzz{{{lllnnnpppqqqrrrvvv{{{yyy|||zzzuuuqqqooodddbbb___]]]\\\\\\]]]^^^[[[[[[\\\^^^ccckkkttt{{{nnndddfff{{{eee\\\SSSIII???444555555555555555666777777999:::>>>\\\}}}pppmmmzzzxxxbbbPPP===444222000000000........................---------.........//////............///////////////333555<<>>cccyyylllooojjjWWWAAA666333111//////........................---------........./////////////////////............222666AAAaaazzz[[[LLLNNNUUUSSSZZZbbbjjjuuuxxxlll```VVVLLLIIILLLUUUdddqqqpppggg___]]][[[XXXZZZ^^^```bbbbbb[[[TTTYYYqqqpppnnnqqqnnncccZZZWWW[[[tttsssdddRRRMMMFFF@@@===;;;999888444333333111------666BBBccctttaaaUUUOOOKKKIIIKKKJJJJJJIIIEEEAAA===<<<;;;666777666555222000///000,,,...//////......///111......000111222333333333111000000000000000111111555666777888::::::::::::888888999;;;<<<;;;999777999555111000333555555444222222222333333333333333666777777888777777666555444444555555777<<>>:::999<<<===;;;;;;===777>>>DDDJJJVVVdddhhhcccUUUVVVVVVUUUUUUXXX\\\___jjjrrr|||mmmbbbVVVQQQTTTVVVSSSOOONNNOOOPPPPPPQQQSSSWWWZZZYYY___jjjxxx}}}lllggglllmmmWWWVVVLLL===999666777777555555777888888:::???VVV}}}vvvyyysssiiitttzzzaaaIII777---222666///111000///------......///........................///............//////000777000777WWWyyyXXXMMMRRRQQQSSSZZZggguuusssjjj^^^WWWMMMHHHNNN___vvvpppeeeaaabbbccccccdddeeegggbbbWWWVVVpppzzzttttttqqqhhh___YYY^^^zzzvvvjjjYYYQQQIIIFFFCCC===999888;;;777222...---000444666WWWtttaaaWWWMMMJJJKKKEEELLLLLLKKKIIIGGGCCC@@@>>>???>>>===:::666222///---...............///000000000111444666777777777666555444111000///000111222444555777999:::::::::999;;;;;;:::999999888888888999888777666444444333333333333333444666888888777888999:::;;;;;;:::999999333<<<@@@<<<999AAANNNWWWbbbkkklll```SSSNNNMMMLLLTTTJJJLLLccc|||wwwmmmiiiiiimmmqqqmmmaaaUUUOOOPPPLLLLLLOOOOOOKKKIIIIIIGGGGGGEEEAAA;;;888999;;;<<<;;;::::::999999::::::999;;;>>>CCCJJJTTT^^^eeeUUUVVVWWWWWWVVVWWWYYY[[[^^^fffsssuuukkkZZZVVVRRRQQQTTTUUUTTTRRRTTTXXX\\\^^^aaaeeemmmsss{{{sssllllllpppWWWUUULLL>>>;;;555777777666666777888888:::GGGfffuuummmpppxxx|||nnnpppyyygggQQQ>>>111222666000111000///...---...//////........................///............///000000666222<<<```jjjPPPLLLSSSSSSUUU[[[ffftttuuudddYYYQQQIIIHHHUUUooowwwrrrrrrssstttrrrpppooogggZZZYYYqqq~~~vvviii___\\\bbb~~~zzzmmm[[[RRRJJJGGGDDD>>>999999:::777222///...000333666LLL|||ppp___WWWPPPOOOOOOHHHLLLKKKKKKIIIGGGEEECCCBBBBBBBBBAAA???<<<777333111000000000000000111222222333444666888999999888777777666444333222333444555666777888::::::;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777666666555555222222333555777888888777888999;;;>>>???@@@@@@@@@;;;@@@AAA<<<===HHHWWW```kkkpppnnnbbbUUUQQQRRRRRRTTTOOOTTTiii}}}uuulllkkklllppptttoooaaaTTTNNNLLLHHHHHHMMMQQQNNNJJJIIIHHHHHHGGGCCC===::::::;;;<<<;;;::::::999999::::::999:::<<>>???????????????>>>===<<<;;;:::999888888888333444666777888999999999999;;;>>>BBBDDDFFFGGGHHHEEEFFFCCCAAAGGGXXXhhhqqqppppppjjj\\\QQQNNNPPPRRRSSSUUUaaasss~~~|||rrrjjjmmmoootttxxxqqqbbbSSSMMMGGGBBBCCCLLLTTTRRRLLLIIIHHHIIIHHHEEEAAA===;;;;;;<<<;;;::::::999999::::::999999999:::>>>FFFPPPWWWdddeeedddccccccdddhhhkkklllgggaaa^^^______^^^\\\bbbgggjjjgggccceeeoooyyyuuukkkyyy{{{ZZZRRRNNNCCC???666666888999777666999>>>FFFcccxxxqqqrrryyyzzzooovvvuuucccQQQ<<<444555222000000000///////////////....................................///000111111444666KKKuuueeePPPGGGBBBIIIRRRPPPUUU[[[gggvvv{{{mmmYYYOOOGGGMMMdddyyytttsssrrrmmmeeegggyyy|||qqqkkkhhh___ggg~~~nnn```WWWNNNJJJFFF@@@<<<;;;777666444222222222444555<<<^^^jjjXXXSSSQQQUUUXXXPPPOOONNNKKKIIIGGGGGGGGGGGGHHHHHHHHHGGGDDD???;;;888444444444333444555555666777777888999999999888777999999888888888888999:::======>>>>>>????????????===>>>??????@@@@@@??????>>>===<<<;;;::::::::::::888999;;;;;;;;;:::;;;;;;===???DDDIIIMMMQQQSSSTTTQQQPPPLLLMMMYYYlll{{{tttooodddVVVLLLJJJNNNRRRSSS]]]mmmzzz~~~xxxnnnhhhmmmpppwwwzzzsssbbbTTTMMMDDD???AAALLLVVVWWWPPPKKKIIIIIIIIIFFFCCC???<<<:::<<<;;;::::::999999:::::::::999777666999???HHHOOOooonnnmmmkkklllpppvvv{{{xxxrrrkkkhhhiiikkklllkkkqqqzzzwwwjjjuuu^^^RRROOOFFF@@@888666888:::888666<<>>===666666555555555555555555888RRRvvvlllWWWPPPMMMSSSXXXTTTSSSQQQNNNKKKHHHGGGFFFFFFGGGGGGGGGFFFCCC>>>:::888555555444444555555666777666666777777777777777777888888888999999:::;;;;;;=========>>>>>>???@@@@@@??????>>>>>>======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>===<<<;;;===???DDDHHHNNNVVV]]]cccgggjjjcccbbb___bbbmmm}}}zzzpppbbbUUUMMMLLLPPPUUUUUUdddvvv~~~|||tttnnnjjjnnnrrryyy|||sssbbbTTTOOOEEE???@@@LLLWWWXXXSSSNNNKKKJJJIIIGGGDDDAAA===:::<<<;;;::::::999999::::::;;;999777555666:::BBBGGGxxxwwwvvvuuuvvvzzzzzz{{{}}}}}}zzz{{{kkksssdddTTTQQQGGG@@@:::777777:::999777@@@MMMooouuunnnppp~~~ttt~~~nnn^^^GGG999555111000000111111111000///....................................///000111222333555:::VVVeeeLLLAAACCCDDDIIINNNMMMUUUbbbsss~~~{{{}}}nnnYYYNNNGGGNNN```qqqxxxxxxkkkhhhmmmvvvhhhaaacccgggcccaaa\\\UUUQQQUUU___iiiiiirrrooo___XXXRRRQQQNNNFFF@@@>>>666777888888888777777666444FFFccclllYYYPPPJJJOOOWWWUUUVVVUUURRROOOLLLJJJIIIHHHFFFFFFEEECCC@@@===:::888666666666666666777888888666666777777777888888999::::::;;;<<<======>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDBBB???===;;;;;;<<<===??????>>>===============<<<>>>@@@???>>>@@@EEEIIIRRRVVV]]]gggpppxxx}}}yyyxxxuuuvvv}}}{{{nnn^^^TTTNNNMMMPPPUUUZZZlll|||yyysssqqqpppssswww}}}~~~tttbbbUUUQQQHHHBBBBBBJJJSSSUUUSSSRRRNNNLLLIIIGGGFFFCCC???===<<<;;;::::::999999::::::;;;:::777555555777<<>>]]]]]]HHHAAAEEEDDDGGGOOOQQQZZZhhh{{{{{{}}}vvvfff```TTTKKKFFFRRRgggwwwxxxssseee^^^^^^qqqtttddd\\\ZZZZZZXXXWWWUUURRRPPPUUU^^^fffmmmuuunnn]]]WWWTTTTTTQQQJJJBBB???777888:::;;;;;;:::888777666AAAWWWpppjjj[[[SSSKKKMMMTTTTTTXXXWWWVVVUUURRRPPPNNNMMMHHHFFFDDDAAA???<<<;;;:::999888888888888999::::::999999999999:::<<<=========>>>???AAABBBBBBCCCCCCEEEEEEEEEFFFGGGJJJLLLMMMLLLHHHCCC>>>;;;;;;===>>>AAAAAA@@@?????????@@@@@@@@@BBBDDDDDDEEEJJJSSSZZZdddgggmmmuuu||||||mmm^^^VVVRRRPPPRRRVVVbbbsssxxxuuuwwwxxx{{{~~~uuubbbUUUQQQKKKEEECCCHHHNNNPPPQQQTTTSSSPPPKKKIIIHHHFFFCCC@@@<<<;;;::::::999999::::::999999777555444555888;;;|||vvvooonnnlllXXXSSSIII???===888777:::999:::HHHZZZtttmmmmmmuuurrrrrr||||||jjjRRR@@@888000000111111222222000///....................................///000222333444888@@@aaaYYYFFFAAAFFFCCCFFFPPPVVV^^^nnn{{{iii[[[\\\RRRJJJHHHWWWppp|||mmm```XXXgggooo```ZZZYYYYYYZZZ[[[[[[ZZZZZZ\\\aaaeeemmmuuu}}}kkk\\\WWWTTTVVVTTTKKKCCC???777999;;;======;;;999888:::BBBRRRfffsssxxx{{{yyyggg]]]WWWLLLLLLSSSSSSXXXYYYYYYXXXWWWUUUSSSQQQJJJHHHEEEAAA???=========;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<>>>???AAAAAAAAABBBCCCEEEFFFGGGGGGGGGLLLLLLMMMNNNPPPSSSUUUWWWRRRMMMFFF@@@<<<<<<>>>@@@CCCCCCBBBAAAAAAAAABBBBBBDDDGGGIIIJJJMMMTTT```iiirrrtttxxx{{{rrrccc]]][[[XXXYYY]]]gggwwwxxxwww{{{~~~vvvbbbUUUQQQMMMGGGDDDFFFIIIKKKOOOTTTWWWRRRMMMJJJJJJIIIFFFCCC<<<;;;::::::999999::::::777888777555333444666888}}}vvvkkkjjjrrriiijjjxxx~~~yyytttxxxoooTTTQQQLLL???:::666777;;;;;;>>>RRRjjj}}}sssooorrrzzz{{{mmmiiizzzmmm```HHH333111000/////////............////////////////////////000111111000///000222555111LLLvvvTTTHHHAAACCCFFFFFFJJJRRRaaaooo{{{}}}~~~xxx|||uuuhhhbbbZZZPPPKKKYYYyyyxxxkkk___aaarrryyyqqqmmmhhhbbbaaaddd___hhhpppooohhhcccfffkkkrrrzzztttfff\\\UUUQQQTTTUUUOOOFFFAAA::::::888555666888888666===HHHVVVbbbkkkppppppooorrrmmmcccXXXQQQOOORRRUUU]]][[[[[[___cccbbbZZZRRROOOLLLGGGCCC???===<<<<<<999999999:::;;;<<<>>>????????????@@@AAACCCDDDEEEEEEEEEFFFHHHJJJMMMOOOQQQSSSTTTVVVXXXYYYZZZ[[[[[[RRRIII>>>999999;;;;;;;;;AAACCCFFFFFFEEEEEEGGGHHHEEEIIIMMMQQQVVV```mmmwww}}}{{{{{{~~~zzzrrrjjjfffbbb^^^\\\^^^lllwww}}}yyy|||nnn]]]VVVTTTOOOGGGAAAEEEKKKMMMMMMNNNXXX[[[VVVJJJGGGMMMNNNHHHAAA>>>:::777888999;;;;;;888888777555555444444444{{{ooommmsssrrrpppyyy{{{zzztttwwwqqqTTTOOOJJJ???===777777<<<<<>>;;;::::::;;;;;;<<<>>>??????@@@@@@@@@AAAAAACCCDDDFFFGGGGGGGGGIIIJJJLLLOOOQQQRRRVVVWWWZZZ^^^aaaaaa___\\\QQQJJJ@@@::::::;;;;;;:::>>>AAADDDFFFEEEEEEFFFHHHIIIKKKPPPWWW___iiiqqqvvvzzzxxxwwwxxx|||xxxrrrmmmjjjfffbbbdddiiiyyy~~~zzz}}}vvvdddVVVQQQQQQOOOFFFAAADDDJJJLLLMMMNNNVVV\\\YYYNNNIIIMMMMMMHHHCCC???;;;888888999::::::888777666555555444444444yyyvvvzzz|||www||||||tttuuuwwwWWWNNNIIIAAA???777777>>>>>>HHHrrr|||rrrkkknnnwwwsssfffgggssszzzdddKKK999888000000000/////////......////////////////////////000111111111000111444666;;;___rrrMMMDDD@@@EEEIIIIIINNNVVVdddnnnwwwyyy|||{{{yyy~~~jjj]]]SSSPPPccczzzsssssspppggg^^^]]]eeettt||||||zzz}}}|||vvvmmmjjjmmmsssvvviiiTTTPPPQQQUUUTTTLLLCCC???999999888777666666:::===GGG```zzz|||wwwvvvwwwvvvtttpppjjjeee___[[[YYYZZZ[[[```hhhooopppjjjdddVVVRRRMMMIIIEEEAAA<<<999===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJKKKLLLNNNOOOQQQSSSTTTXXXYYY^^^eeekkkjjjbbb[[[PPPJJJBBB===;;;;;;:::888;;;???DDDGGGFFFFFFHHHJJJMMMPPPUUU___iiioooqqqqqqsssrrrqqqttt{{{vvvsssqqqooojjjiiioooyyy{{{yyy}}}{{{kkkZZZOOOMMMOOONNNFFF@@@AAAEEEFFFHHHKKKTTT\\\\\\SSSKKKKKKKKKHHHEEEAAA<<<999888999999999888777666555555444555555uuusss]]]OOOKKKEEE>>>777888???AAAPPPxxxooojjjppp|||~~~mmmeeegggxxxxxxdddPPP===999000000000////////////...///////////////////////////000111111111222555777???gggaaaJJJBBB@@@EEEHHHHHHMMMVVVfffpppzzz~~~xxx|||mmm```VVVQQQbbb~~~yyynnnddd^^^hhhzzzzzzrrroooqqqtttsssfffQQQPPPSSSWWWUUULLLCCC???<<<;;;:::999666555:::@@@TTTooo}}}{{{wwwsssooojjjeeeaaabbbaaabbbggglllnnnjjjgggZZZVVVQQQNNNKKKGGGAAA<<>><<<:::888666999???FFFIIIHHHHHHKKKNNNSSSXXX```hhhlllmmmkkkiiikkkjjjkkkqqq{{{ssstttuuusssnnnnnnxxx}}}|||}}}qqqbbbUUUNNNNNNQQQLLLEEE@@@???@@@@@@CCCHHHUUU\\\]]]TTTJJJIIIKKKLLLHHHCCC>>>:::888888888888777777666555555555555555vvvrrr}}}```OOOIIIEEE;;;777999@@@EEEZZZ~~~uuupppooowwwxxxjjjccclllrrreeeVVVAAA777111000000000///////////////////////////////////////000111111111333666999DDDoooUUUHHHBBB@@@EEEGGGFFFKKKTTTfffoooxxx}}}yyyvvvrrraaaWWWQQQaaawwwnnnjjjooo|||~~~wwwttttttuuu{{{pppaaaPPPQQQVVVZZZUUUKKKCCCAAA>>>======<<<777444;;;FFFddd{{{~~~zzzwwwtttooolllhhhdddbbbbbbfffiiikkkjjj___[[[VVVSSSRRROOOIIICCCAAABBBCCCDDDDDDEEEEEEDDDEEEEEEFFFHHHIIIKKKMMMNNNPPPQQQRRRTTTUUUVVVVVVVVVVVVWWW\\\fffmmmkkk```VVVOOOKKKEEE@@@<<<999777666777>>>FFFIIIIIIJJJOOOTTT\\\eeennnpppkkkdddbbbcccaaabbbeeemmmyyy}}}sssuuuxxxxxxssssss|||vvvvvvpppfff\\\TTTPPPPPPPPPIIIDDDBBBBBBAAAAAAFFFMMMVVVZZZYYYQQQHHHGGGKKKOOOIIIEEE???;;;999888888777777666666555555555555666wwwqqq|||```LLLEEEBBB888999:::>>>JJJiii}}}rrrrrrvvvsssffffff{{{rrrfffZZZEEE777111111000000000/////////////////////////////////...///111111222444777:::EEEtttTTTHHHBBB@@@DDDEEEEEELLLWWWmmmtttyyy|||}}}uuuxxx~~~eee\\\UUU```{{{xxxwww{{{{{{yyywwwwwwooovvv~~~zzzkkk\\\PPPSSSXXX[[[TTTHHHBBBAAA???===>>>>>>888555???NNNsss|||xxxuuujjjfffaaa```dddjjjooorrrgggaaa[[[YYYYYYVVVPPPKKKEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWXXX\\\dddiiihhhaaaZZZQQQNNNHHHBBB===:::888888999@@@HHHKKKKKKNNNUUU\\\hhhqqqwwwsssggg\\\ZZZ\\\WWWXXX]]]fffrrr~~~xxxtttwww|||~~~{{{|||}}}tttlllnnniii```YYYTTTRRRPPPNNNIIIGGGGGGHHHGGGFFFKKKSSSVVVVVVTTTMMMGGGFFFJJJOOOJJJFFF@@@;;;999999888888666666555555555555666666yyyqqqzzzaaaKKKCCC???999<<<;;;<<>>@@@;;;888EEEXXX}}}~~~yyymmmjjjfffeeehhhnnnuuuxxxpppiiiaaa^^^]]][[[UUUPPPJJJIIIGGGFFFFFFHHHJJJLLLNNNNNNOOOQQQSSSUUUWWWXXXXXXZZZ\\\]]]^^^]]]\\\[[[\\\]]]```dddggghhheeebbbVVVRRRLLLEEE???<<<;;;<<<@@@HHHOOORRRRRRVVV```iiipppttttttlll___UUUQQQRRRMMMNNNSSS[[[eeennntttwww{{{~~~xxxvvvyyyxxxqqqtttlllbbb[[[WWWTTTPPPNNNNNNNNNOOONNNHHHCCCGGGNNNRRRQQQNNNLLLHHHGGGIIILLLJJJFFF@@@<<<::::::999999666666555555555555666666zzzqqqyyycccMMMDDD@@@:::???<<<:::RRRsssjjjssswwwiiimmm{{{lll^^^JJJ===111111111111000000000000////////////////////////---///000111222555888;;;XXXsssTTTHHHBBBAAAEEEGGGIIITTTbbbssstttsssrrryyy}}}vvvuuu}}}|||ppp___ZZZlll~~~~~~~~~yyyooo___QQQPPPTTTYYYXXXOOOBBB>>>@@@:::999===AAA===:::JJJ___zzzrrrpppmmmkkkmmmrrrwwwzzzwwwoooeeeaaa```^^^WWWRRRNNNLLLIIIGGGGGGIIIMMMOOOQQQRRRSSSTTTWWWYYY[[[\\\\\\]]]___aaaaaa```___^^^aaabbbdddfffggghhhiiiiiiYYYVVVOOOGGGAAA>>>>>>???HHHPPPWWWZZZZZZ___jjjtttsssqqqmmmdddYYYOOOKKKIIIGGGHHHLLLSSS\\\bbbfffgggkkkooosssvvvzzz~~~yyyxxx{{{}}}ttthhh___ZZZWWWSSSOOOUUUUUUTTTPPPFFF<<<===BBBNNNLLLKKKLLLKKKHHHGGGHHHJJJFFF@@@<<<::::::::::::666666555555555666666777}}}qqq~~~```IIIHHH===666BBBBBB>>>WWWxxxooohhhtttsssmmmooopppdddUUU999333111000000111111///...////////////000000000000,,,333111---444777888@@@aaavvviiiNNNEEEBBBBBBDDDFFFJJJXXXgggpppwwwyyyzzzwwwtttwwwxxxeeebbbdddooo~~~wwwuuu|||rrrbbbUUUNNNVVVZZZ[[[SSSFFF>>>===AAAAAA;;;:::<<<;;;@@@VVVpppyyytttrrruuuzzz}}}~~~{{{wwwqqqkkkeee___YYYUUUOOONNNNNNNNNOOOQQQSSSUUUYYYYYYYYYZZZ\\\```ccceeedddfffggggggfffeeeeeeffffffgggggghhhiiijjjjjjkkkbbbZZZOOOGGGEEEGGGLLLOOOUUU]]]ccceeekkkuuuzzzyyyyyyrrrhhh]]]UUUNNNIIIEEEBBBBBBEEELLLUUU\\\^^^^^^dddkkkqqqtttwwwzzzxxxtttvvvzzzxxxfff]]]XXXVVVVVVXXX\\\RRRJJJGGGCCC<<<;;;>>>BBBFFFLLLMMMKKKHHHFFFFFFGGGFFFCCC???;;;999:::<<<888777666555444444555666ttt|||cccKKKIII???:::AAA???AAA```zzzrrrjjjuuuzzzqqqqqqyyykkk[[[???333222000000111111///...////////////000000000000,,,333000...444666888BBBhhhwwwnnnNNNCCCAAAAAADDDGGGMMM[[[jjjtttyyy{{{}}}uuutttxxxrrrfffaaaeee{{{{{{xxxwww{{{xxxfffWWWPPPNNNUUUWWWVVVOOODDD===<<<>>>@@@<<<;;;<<<<<>>???===EEEkkkyyytttooozzzuuuppp|||nnn]]]@@@444222000000111111000...////////////000000000000---333000...555666:::EEErrrwwwnnnKKKCCCAAABBBDDDGGGPPP```ooowww{{{~~~~~~sssttt{{{nnnbbb___iiixxx}}}}}}~~~{{{iiiVVVKKKKKKNNNQQQPPPMMMGGGAAA===<<<<<>><<<<<<===:::999777555444333333444wwwxxxiiiIIIFFF??????>>>===LLLtttuuurrruuuwwwnnnrrrppp^^^BBB555333111000000111000///////////////000000000000---333000///555666;;;JJJ}}}yyyfffFFFDDDDDDCCCCCCGGGRRRcccqqqxxx|||zzzqqquuu}}}nnncccdddkkkyyy}}}}}}}}}uuufffVVVJJJFFFHHHLLLJJJGGGCCC???>>>======<<<@@@>>>===<<>>>>>BBBUUU|||rrrrrrzzz|||ooommmtttcccIII777444111000000000000///////////////000000000000...222000000666666===OOOYYYDDDFFFGGGEEECCCFFFSSSeeeqqqyyy}}}wwwpppwwwuuunnnmmmmmmuuuxxxsssvvvyyytttgggUUUIIIEEEEEEEEEDDDCCC???<<<;;;===??????>>>AAA@@@>>><<>>???HHHaaa{{{rrrsss}}}vvvlll}}}tttdddLLL888555222000000000000000////////////000000000000///222000111666555???TTTqqqOOOFFFFFFHHHFFFAAAEEETTTgggsss|||tttqqqyyysssmmmkkkqqqxxxzzzxxxvvvuuuxxxzzzzzzwwwsssooonnnqqqwwwuuueeeQQQFFFEEEEEEBBB===@@@>>>======???AAABBBBBBCCCAAA>>>>>>JJJhhh~~~~~~{{{wwwwwwvvvuuuttttttvvvwwwxxxzzz{{{}}}|||xxxvvvuuuwww|||{{{sssfffWWWNNNMMMOOONNNLLLJJJGGGAAA;;;777777;;;???EEELLLUUU]]]iiivvv}}}~~~oooiii}}}xxxzzzxxxqqqiiieeeccccccaaa^^^]]]^^^\\\WWWYYYXXXWWWVVVVVVSSSOOOLLLIIIIIIHHHDDD@@@<<<:::::::::999777555444333333444}}}mmmnnn}}}yyyoooOOOIIIBBB@@@AAANNNllluuuppprrrzzzvvvvvvvvvyyy|||lllxxxttteeeOOO999666222000///000000000////////////000000000000///222000222777555@@@WWW~~~aaaGGGGGGDDDFFFDDD???DDDVVVjjjuuu{{{qqqrrr{{{xxxtttpppiiibbbaaa\\\^^^aaafffmmmrrrvvvxxxuuu{{{{{{kkkVVVIIIFFFFFFDDDAAACCCCCCDDDDDDCCCCCCDDDDDDCCCAAA???AAARRRttt|||}}}}}}~~~~~~}}}||||||iiiaaaVVVPPPOOOQQQRRRRRROOOMMMIIIBBB;;;999;;;===BBBLLLXXXeeesss~~~nnnzzzpppjjjiiigggiiiiiieeeeeehhheee___[[[YYYXXXWWWXXXVVVRRRNNNJJJKKKJJJFFFAAA===;;;;;;999888666555444444444555jjjeeexxxjjjLLLGGG@@@BBBBBBQQQssspppnnnqqq{{{wwwlllfffdddccckkk~~~mmmuuuyyykkkVVV:::666222000///000000000////////////000000000000000222000222777555@@@YYYyyyXXXBBBGGGAAAEEECCC>>>DDDWWWlllxxxxxxooorrr|||rrrhhheeegggfffgggkkksss{{{|||~~~ooo\\\MMMGGGGGGIIIJJJGGGIIIJJJIIIFFFEEEDDDEEEBBBAAA???CCCXXX}}}zzzccc^^^WWWRRRQQQSSSUUUVVVSSSRRROOOHHH@@@<<<<<<>>>>>>JJJYYYgggvvvxxxmmmzzzpppnnnqqqkkkoooooolllmmmpppnnnggg]]]ZZZYYYYYYYYYXXXTTTPPPLLLLLLKKKHHHCCC???<<<<<<888777666555444444555666pppeeeuuu~~~~~~cccKKKIII@@@DDD>>>TTTmmmrrrqqq{{{~~~yyyuuuwwwssssssqqqssstttqqqkkkjjjlll^^^[[[[[[ddduuuuuuuuuxxxgggXXX@@@777000000222111//////////////////000000000000333---555444666555;;;aaa}}}jjjPPPHHH@@@EEEFFFEEEBBBEEETTTkkk}}}wwwpppxxx{{{}}}sssxxx{{{~~~sss[[[TTTQQQMMMMMMSSSLLLIIIHHHKKKJJJGGGFFFHHHBBBDDDDDDFFFZZZ}}}qqqaaaZZZSSSTTTYYY______]]][[[WWWQQQIIICCC===:::999@@@NNN]]]fffppp}}}jjjqqq{{{wwwsssnnnpppnnnmmmnnnppppppmmmjjjhhhddd^^^[[[YYYVVVRRROOOMMMOOOPPPOOOIIICCC>>>;;;;;;:::999777666666555555rrrdddooo{{{|||```IIIHHHAAAHHHFFFbbb}}}}}}jjjrrrrrr|||pppppptttyyy|||}}}}}}xxxvvvwwwxxxzzz|||wwwwww{{{{{{mmmiiijjjpppwwwyyytttqqqpppfffcccbbbjjjxxxyyyvvv~~~mmm]]]AAA777000000222111//////////////////000000000111333...555444666666>>>fff|||mmmNNNDDD@@@FFFFFFDDDCCCGGGUUUiiixxx{{{vvv{{{~~~zzz```YYYYYYUUURRRSSSPPPMMMKKKMMMMMMJJJJJJLLLFFFHHHHHHKKK___vvvlllaaa\\\XXXYYY]]]aaaaaa``````\\\UUUMMMEEE???;;;999???NNN]]]dddkkkxxxiiifffkkk{{{zzzvvvsssooonnnnnnnnnllljjjiiigggccc___[[[WWWTTTQQQNNNPPPQQQOOOJJJDDD???<<<;;;:::999888666666666666vvvdddhhhxxx{{{ZZZHHHGGGBBB@@@HHHmmm~~~tttfffpppuuuzzzsssnnnnnnnnnnnnppptttwww|||yyyrrroooeee```]]]^^^```gggvvv}}}}}}~~~}}}xxx~~~vvvmmmooowww{{{wwwnnnllllllrrr|||yyy~~~rrraaaBBB999111111222111///////////////000000000111111444...555333555888DDDnnnuuuMMMAAABBBGGGEEEBBBCCCIIIVVVeeeppp{{{zzz|||eee```cccaaa]]][[[ZZZUUUSSSTTTSSSOOOLLLMMMHHHIIIHHHKKK\\\|||qqqiiiaaaaaaaaabbbcccdddddddddfffbbb[[[RRRIIIAAA<<<999>>>MMM\\\bbbfffooo|||lllaaaVVVRRRVVVaaasss}}}{{{wwwqqqmmmlllllllllllljjjkkkjjjfff^^^XXXUUUTTTPPPQQQQQQPPPLLLGGGAAA>>>;;;;;;999888777666666666{{{ffffffyyy||||||VVVFFFEEEBBB<<>>AAAKKKXXX^^^^^^eeeuuuxxxjjj^^^PPPIIIEEECCCGGGLLL```xxxyyyrrrnnnmmmmmmfffmmmrrrnnnbbbXXXTTTTTTUUUSSSRRRQQQPPPMMMGGGCCC===<<<;;;999888888888888~~~lllooo{{{{{{vvv~~~oooQQQHHHDDDDDD???NNNyyymmmiiirrr}}}}}}pppbbbYYYWWWSSSSSSUUUVVVUUUVVVYYYlllttt}}}zzzoooeee___\\\^^^dddlllnnniiidddbbbccceeeiiittttttoooooouuuzzz|||}}}}}}vvv{{{sssbbbIII>>>444222222111000000000000000111111111222222333///555333666===QQQlllGGG>>>AAACCCAAA???BBBIIISSS\\\aaakkkzzz|||wwwrrrssshhhdddeeekkkooojjjccc___SSSQQQQQQSSSZZZmmm{{{www{{{~~~yyyssspppooopppjjj```UUUKKKEEEAAA@@@BBBIIISSSZZZ]]]dddtttsssdddTTTKKKFFFAAA???@@@LLLaaa|||zzzrrrmmmjjjfffnnntttrrrhhh\\\VVVUUUWWWTTTRRRRRRRRRPPPJJJFFF======;;;:::999888888888zzzlllrrryyytttiiiPPPJJJEEEFFF???OOO}}}}}}lllkkkuuuwwwkkkbbb]]][[[___bbb^^^ZZZXXX\\\aaafffeee```ZZZVVVUUUSSSRRRVVV^^^bbb______aaahhhlllnnnooosssxxxwwwsssdddaaaccckkkssszzz}}}tttsssuuuzzzttteeeJJJ???444222222111000000000000111111111222222222222...666444666>>>RRR```DDD???>>>AAA@@@???AAAGGGPPPZZZaaakkk~~~yyywwwzzz}}}qqqjjjfffkkkooonnniiiggg^^^\\\[[[[[[]]]iii}}}yyywwwwwwpppcccUUUJJJDDDBBBAAABBBEEEMMMVVV\\\ccctttsssaaaSSSJJJBBB???@@@DDDTTThhhttt|||}}}tttnnnjjjiiipppwwwwwwoooddd[[[XXXYYYUUURRRSSSTTTRRRMMMHHH>>>===<<<:::999999999999vvvjjjsss|||uuufffPPPLLLFFFHHHJJJYYYzzzxxxjjjlllvvvkkkdddbbbgggkkkhhhaaa]]]PPPRRRSSSRRROOOOOOQQQTTTOOOMMMOOOUUUWWWWWW]]]eeeiiimmmmmmeee^^^^^^```aaa______ccclllvvvwwwqqqjjjfffiiipppzzz~~~tttfffKKK@@@555222222111000111000111111111111222222222111...666555777>>>RRRZZZEEEBBB>>>??????@@@AAAFFFOOOZZZbbbkkk|||zzz{{{{{{qqqiiijjjmmmllljjjiiipppllljjjgggeeekkk~~~}}}ttteeeVVVJJJDDDAAAAAAAAABBBIIISSS[[[dddsss}}}lll\\\MMMAAA>>>@@@999JJJ\\\ggglllooonnnllllllsss|||}}}vvvooolllmmmssszzz{{{tttjjj```[[[YYYVVVSSSSSSUUUSSSNNNIII>>>===<<<;;;:::999999999qqqeeemmmwwweeeOOOKKKHHHHHHJJJgggrrrlllsss{{{yyywwwvvvzzztttjjjdddiiiqqqnnnccc[[[SSSRRRRRRTTTTTTTTTTTTWWWWWWWWWYYY[[[]]]```cccdddnnnhhhbbb^^^XXXUUU\\\hhhlllnnnooottt~~~tttfff[[[[[[___fffyyyyyyiiiPPP;;;333555222111444111000000000000111111111111777333555888555===```}}}SSSHHH@@@@@@@@@BBB;;;===KKKTTTYYYbbbmmmzzz{{{|||{{{wwwqqqlllhhhhhhjjjkkkvvvzzz~~~|||ooo^^^PPPIIIFFFCCCAAA>>>@@@HHHSSSYYYaaaqqqpppfff\\\MMMBBB===??????GGGVVVcccgggfffeeefffdddiiisssyyyvvvqqqpppoooxxx}}}zzzuuuqqqjjjaaaZZZWWWSSSRRRRRRQQQOOOLLLEEE???;;;<<<;;;999999<<>>@@@KKKUUU\\\aaaeeeeeedddhhhttt~~~uuuuuuzzz|||yyyvvvtttmmmeee]]]YYYUUUSSSSSSRRRPPPNNNGGGAAA<<<<<<<<<999999<<>>AAA???AAA<<<===KKKSSSYYYcccsss~~~xxx{{{~~~mmmhhhqqq~~~yyyrrrooorrr~~~yyylll___UUURRRRRRQQQOOONNNMMMPPPTTTYYY\\\qqq}}}uuupppccc\\\SSSKKKGGGDDDAAA>>><<>>===<<<999999<<>>BBB======JJJRRRXXXcccvvv}}}www|||kkkaaaccceeeeeedddaaa___]]]]]]ccctttxxxrrrmmmhhhdddaaa]]]\\\XXXRRRJJJDDDBBBBBB>>>===<<<<<>>===::::::===sss^^^UUURRRQQQXXXbbbwww~~~|||```YYYUUUMMMMMMXXXvvvjjjhhhsss}}}~~~xxxzzz}}}}}}{{{xxxuuupppnnnnnnmmmhhhggghhhkkktttzzzwwwsssrrrqqqmmmoooooopppqqqrrrtttvvvwww}}}sssmmmqqqyyytttrrrmmmpppuuuyyy~~~}}}~~~kkkPPP;;;333555000///222//////000000000111111111111444444666999===PPPvvvmmmGGG@@@<<<>>>>>>CCC>>>===IIIPPPVVVbbbxxx}}}www}}}xxxppptttxxxxxx~~~}}}zzzuuuuuu|||tttmmmiiieeeaaa\\\YYYWWWSSSQQQPPPQQQRRRPPPMMMIIIGGGEEE;;;999777666666888;;;===EEEKKK```uuuhhh]]]VVVMMMKKKIIIGGGEEEBBB???===<<<@@@EEEJJJTTTbbbqqqzzz{{{zzzmmm^^^SSSKKKEEE@@@===;;;:::@@@GGGQQQkkkyyyuuuooohhhcccaaa^^^ZZZTTTQQQOOOPPPQQQNNNFFF@@@???===;;;<<>>GGGNNNTTT```vvv|||www|||~~~uuulllggg]]]ZZZWWWUUUTTTSSSQQQOOOOOOPPPRRRSSSQQQNNNIIIGGGAAA???<<<999777666777888;;;999CCCaaassseeeZZZTTTKKKJJJHHHFFFCCCBBB@@@@@@===AAADDDHHHRRRbbbpppwwwuuulllfffqqqjjjYYYMMMFFFAAA???===:::<<<@@@EEE```zzz}}}uuukkkccc___aaa```\\\VVVQQQOOOOOOQQQOOOGGGAAA???>>>===>>>AAAuuugggaaa\\\TTTTTTZZZhhhtttaaa___UUUIIIKKKZZZqqqjjjjjjvvv}}}vvvrrruuuxxxxxxxxxyyy~~~{{{ooohhhlll{{{qqqsssuuuttttttwww|||vvvzzz}}}jjjMMM888111444000000333111000000000000111111111111111333666:::DDD___bbbCCCCCC>>>===AAAFFFAAA???FFFKKKQQQ^^^qqqyyytttzzz}}}vvvlllfffdddXXXVVVSSSRRRQQQPPPNNNLLLKKKKKKLLLLLLLLLIIIFFFDDDFFFDDD@@@===:::999888999:::666999HHHaaa|||qqqeee[[[VVVOOOMMMJJJFFFCCCAAABBBCCC???CCCEEEFFFPPPaaannntttooojjjcccdddppplll]]]RRRGGGBBB???<<<<<<>>>CCCXXXqqqwwwiiiaaa___bbbaaa___ZZZTTTPPPPPPQQQOOOGGGAAA@@@???>>>@@@DDDzzzpppmmmfff[[[VVVYYY\\\zzzpppaaa```TTTGGGIIIXXXooo~~~jjjkkkwww{{{~~~zzznnngggiii~~~yyysssoooqqqxxxtttyyyzzzeeeLLL777000333000000444222000000000000111111111111000333555888CCC___\\\>>>@@@;;;999BBBGGGBBB???FFFJJJPPP]]]nnnwwwsssxxx}}}}}}zzzvvvsssyyy~~~yyyoooccc[[[YYYZZZUUUSSSPPPNNNMMMKKKHHHFFFGGGFFFFFFFFFGGGGGGFFFEEEFFFDDDAAA===;;;:::::::::999888999===HHHbbb}}}xxx{{{}}}yyyoooddd[[[WWWRRRPPPKKKFFFBBBAAACCCEEE@@@CCCEEEEEEOOO```nnnrrrrrrtttqqqjjjdddnnnppp```OOOEEE@@@===<<<>>>>>>KKKgggyyyiiiaaaaaabbbcccaaa\\\VVVQQQQQQRRROOOGGGAAA@@@@@@???AAAEEE