BM6P6(@ {{{uuupppjjjeeeccc```\\\[[[[[[\\\]]]]]]iiisssxxxnnniiikkkqqqsss\\\PPPLLLJJJGGGGGGNNNLLLKKKMMMNNNLLLDDD===:::777444222222333222222111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222000111222222555888888666???QQQiiizzz|||rrrpppqqqvvvyyytttnnneee___^^^]]][[[YYYUUUTTTSSSSSSTTTSSSRRRPPPRRRPPPNNNNNNOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLNNNOOOPPPRRRTTTZZZbbbhhhqqq|||vvvppppppssszzzwwwgggeeejjjnnnrrrvvvrrrggg[[[TTTPPPMMMOOOSSS```nnn}}}zzzwwwuuu{{{___TTTPPPUUUeee{{{rrrkkkhhhkkkpppuuutttnnnhhheeeccc]]]RRRIII:::555222222000......222zzzrrrlllfffbbb^^^[[[[[[]]]]]]^^^eeeooo|||~~~~~~~~~yyynnnfffbbbeeekkkyyyyyyeeeXXXQQQKKKGGGGGGLLLJJJJJJMMMOOOMMMFFF@@@:::777444222222333222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222000222333444666999;;;;;;IIIYYYnnn|||~~~xxxxxxzzz~~~yyyooohhhdddaaa]]]ZZZYYYWWWUUUUUUUUUVVVUUUTTTTTTSSSQQQQQQQQQQQQPPPNNNOOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMLLLMMMNNNOOOPPPOOOPPPTTTZZZ^^^eeeqqq}}}}}}vvvpppnnnlllmmmqqqsssuuuzzzpppiiihhhffffffgggddd[[[SSSOOONNNMMMOOOSSS[[[iiixxx}}}yyyvvvzzzcccVVVQQQWWWgggzzzpppjjjjjjnnnrrruuutttooohhhfffeee```WWWOOO<<<666222222111......111~~~wwwmmmiiibbb^^^]]]^^^___```bbbkkkyyy~~~{{{yyywwwvvvtttssswww}}}}}}pppggg```]]]```fffppp{{{rrreeeYYYNNNIIIIIIJJJJJJKKKMMMPPPNNNHHHCCC;;;888444222222333222222111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222111222333555666:::>>>BBBSSS```qqq~~~{{{rrrlllgggbbb^^^^^^\\\YYYWWWXXXYYYYYYXXXXXXWWWUUUUUUUUUTTTQQQOOOPPPPPPOOONNNMMMMMMLLLLLLNNNNNNMMMMMMMMMNNNOOOOOONNNMMMOOORRRTTTWWW```iiivvv{{{tttmmmllljjjkkkmmmllljjjkkkpppqqqtttxxx{{{~~~sssllleee___\\\ZZZSSSMMMMMMMMMLLLNNNQQQVVVcccqqq{{{~~~{{{zzzwwwvvv|||fffWWWRRRXXXiii}}}sssnnnppptttvvvvvvtttooohhhfffeeebbb\\\VVV???888333222111//////111wwwqqqhhhbbb`````````aaabbbkkkxxx|||yyyvvvsssqqqppprrrtttvvv{{{ssskkkddd```aaaeeeiiisss~~~rrrcccUUUMMMMMMLLLLLLNNNPPPQQQOOOJJJFFF<<<999555333222333222111111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222333333444666666999AAAIIIZZZffftttzzzuuuooojjjfffddd```\\\ZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXVVVSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOMMMMMMOOOPPPPPPVVV]]]iiirrr~~~{{{sssooonnnoooqqqpppllllllppppppssswwwyyy|||{{{pppfff```[[[UUUPPPPPPOOOMMMLLLNNNVVVaaaoooyyy~~~~~~yyywwwzzz|||zzzvvv}}}wwwfffVVVPPPXXXggg{{{uuuwwwzzzyyyvvvsssnnngggdddbbb```\\\XXXBBB:::333222222//////000zzzppphhhcccaaa``````dddlllyyy{{{xxxvvvtttpppqqqrrrqqqqqqvvv}}}wwwooohhheeeffffffnnn}}}}}}nnn]]]SSSQQQPPPQQQRRRTTTSSSPPPKKKGGG<<<999555333333333222111111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222555444555777666888CCCQQQfffqqq||||||||||||xxxtttpppjjjfffaaa^^^]]]]]]]]]\\\]]][[[[[[[[[]]]]]][[[YYYTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLOOOLLLLLLNNNOOONNNQQQWWW^^^eeeppp{{{~~~vvvuuuvvvxxxvvvqqqpppssstttwww{{{}}}~~~vvvlllccc\\\VVVUUUSSSNNNLLLNNNYYYaaannnyyy~~~}}}zzzxxxzzz}}}{{{rrrcccSSSNNNUUUbbb|||{{{{{{zzzvvvrrrqqqlllfffaaa___]]]YYYWWWFFF<<<444333222000///000}}}ssslllhhheeecccgggnnn{{{|||yyywwwnnnppppppooollllllpppsssssskkkiiihhhmmmwwwxxxeeeXXXSSSQQQRRRTTTUUUTTTPPPLLLIII===:::666444333333222111111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222555333555888777:::III\\\xxx{{{{{{~~~{{{sssooojjjfffdddbbb```___^^^\\\ZZZ[[[\\\]]]]]]\\\VVVVVVUUUTTTSSSRRRRRRQQQOOOOOOOOOPPPOOOOOONNNMMMNNNKKKJJJMMMNNNMMMNNNRRRUUU[[[dddmmmxxx~~~|||||||||xxxrrrqqqtttuuuyyy~~~oooggg^^^ZZZVVVQQQOOOQQQYYY```mmmzzz~~~~~~~~~{{{zzzzzz}}}vvvbbbSSSOOOTTT[[[qqq~~~zzzvvvqqqlllnnnjjjeeeaaa^^^\\\YYYWWWIII>>>555333333111//////}}}vvvpppmmmmmmsss}}}{{{rrrssssssooojjjhhhiiikkkrrrzzzuuuoookkklllqqq}}}~~~jjjYYYQQQMMMPPPSSSUUUSSSPPPMMMKKK>>>;;;666444333333222111111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333222555::::::>>>RRRiii}}}}}}}}}|||}}}yyyuuupppmmmjjjfffccc___\\\YYYWWWXXXZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVRRRRRRSSSSSSSSSRRRPPPPPPOOOLLLKKKNNNOOOMMMMMMOOOQQQUUU\\\dddppp}}}wwwvvvyyyzzzyyylllccc[[[TTTQQQSSSUUU[[[iiixxx~~~~~~{{{uuussswwwzzzdddVVVRRRTTTTTTfffzzzsssooolllkkkiiifffcccaaa___]]][[[LLL@@@555333444222//////|||xxxsssyyy~~~||||||yyyssskkkggggggiiifffkkkuuu}}}vvvmmmlllmmmvvvmmmYYYNNNJJJMMMQQQSSSRRRPPPMMMLLL>>>;;;777444333333222111111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222111000555<<<===CCCYYYsss~~~zzzyyy~~~{{{{{{|||xxxtttooojjjggg```\\\XXXUUUUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYXXXXXXTTTUUUVVVVVVVVVTTTSSSRRRRRRNNNMMMPPPQQQNNNMMMOOOQQQTTTYYYaaammm~~~~~~yyykkk___UUURRRSSSPPPVVVeeevvv~~~~~~xxxnnnlllrrr~~~||||||}}}~~~}}}fffYYYVVVUUUPPP^^^}}}{{{tttpppnnnjjjiiigggfffdddbbbaaa```MMMAAA666333444222//////|||xxxtttooojjjfffiiigggiiisss}}}{{{rrrmmmrrr}}}qqq___RRROOONNNNNNOOOOOONNNKKKHHHEEE@@@999444222222333333333333333222222222111111111111111111111111111111222222333333333333444444222222333333333333444444444444888<<>>666444444222~~~xxxrrrlllgggiiinnnwww}}}yyyxxxyyycccTTTNNNOOOQQQUUUXXXYYYXXXVVVRRRLLLCCC;;;777555444333333333333222222222111111333333333333333333333333111111111111222222222222222222333333333333444444555:::@@@JJJ]]]vvv~~~{{{vvvpppjjjfffdddeeeiiilllnnnuuu|||uuujjjbbb\\\WWWRRRQQQOOONNNNNNOOOQQQRRRSSS[[[hhhvvv}}}xxxtttnnnllljjjgggdddaaa```___]]]XXXUUUUUUTTTSSSVVV\\\hhhvvvxxxjjj___PPPNNNMMMRRR^^^mmm{{{uuuhhh```]]]ddduuuwwwrrrhhh______dddgggeee^^^[[[PPP@@@666444333000zzzrrrkkkjjjmmmnnnttt{{{|||xxxjjjZZZPPPQQQSSSVVVZZZ[[[ZZZXXXSSSMMMDDD<<<888555444333333333333222222222111111333333333333333333333333000111111111111222222222222222333333333444444444555;;;AAAKKK___xxx~~~zzzwwwssslllgggaaaaaadddjjjmmmooosssyyy{{{qqqhhh```ZZZXXXWWWTTTQQQOOOOOOOOOPPPVVV^^^kkkxxx~~~yyysssqqqnnnjjjgggdddbbbaaa___ZZZWWWWWWUUUSSSUUUYYY^^^iiixxx|||nnnbbbVVVRRRPPPSSS]]]lllyyywwwkkkccc```eeessszzzsssggg\\\\\\dddiiiiiiaaa___SSSAAA666333222...~~~yyyuuurrruuutttssstttvvvyyy|||~~~{{{qqq```XXXUUUVVV[[[^^^\\\ZZZ[[[TTTOOOGGG>>>999777888999444444333333333333222222333111000111222444333333111...,,,---000222111///222444555666555555555666888888BBBTTTfffsss}}}wwwrrrmmmgggccc```bbbfffiiilllqqqvvvzzzvvvnnnhhhccc\\\[[[ZZZYYYYYYXXXUUURRRZZZaaammm{{{|||xxxrrrmmmiiifffcccaaabbb^^^YYYVVVUUUVVVVVVVVVZZZ^^^fffrrrtttfff[[[TTTPPPRRRXXXddduuuyyyggg```]]]^^^iiiuuuvvvggg]]]ZZZ\\\___```bbb\\\RRRFFF;;;444000///}}}yyyvvvrrrrrrqqqpppqqqqqqrrrssstttxxx|||{{{~~~zzzhhhZZZVVVVVV[[[^^^\\\ZZZ[[[UUUPPPHHH???999777777888444444333333333333222222333111000111222444333333333000//////222333333111222444555666555555666777:::;;;DDDUUUeeerrr|||vvvqqqmmmiiieeebbb```bbbfffiiilllqqqvvvzzzvvvoooiiiaaaaaa``````___\\\XXXTTTZZZaaammm|||{{{vvvqqqmmmiiieeebbbccc___ZZZWWWVVVUUUTTTTTTUUUWWW[[[cccmmmxxx|||xxxuuuppppppvvvyyyjjj\\\VVVPPPQQQWWWaaarrrzzz{{{{{{jjjbbb\\\ZZZaaammmxxxjjj^^^YYYZZZ^^^aaaccc^^^TTTHHH===555111000~~~{{{uuuuuutttrrrpppnnnmmmlllmmmooorrrsssssssssuuuvvvvvvyyy}}}||||||sss]]]XXXVVVZZZ]]]\\\[[[[[[WWWRRRIII@@@:::666666666444444333333333333222222333111000111222444333333444222111222333555444444222444555666555555666888<<<@@@JJJYYYgggtttyyyuuuoooiiifffdddbbb```___bbbeeehhhlllqqqvvvzzz~~~|||rrrkkkggggggiiijjjhhhccc\\\VVV\\\bbbnnn}}}|||wwwrrrmmmgggcccccc```\\\YYYWWWUUUSSSQQQSSSSSSTTTXXX]]]ccciiimmmpppooonnnkkkhhhddd```^^^]]]]]]bbbnnn~~~~~~nnn___XXXQQQPPPTTT]]]lllzzz|||yyy{{{|||tttsssyyy~~~nnnfff^^^YYY]]]fffvvvzzznnn```WWWVVV[[[aaaccc___WWWLLL@@@777333111|||||||||zzzwwwsssooommmmmmnnnnnnoooooooooppppppooooooqqquuu|||~~~{{{{{{bbbZZZVVVYYY]]]]]][[[\\\YYYTTTKKKBBB;;;666555444444444333333333222222222333111000111222444333333444333222222333444555555222444555555555555777999===FFFTTTcccnnnyyy}}}~~~}}}vvvqqqiiiddd```___^^^]]]]]]```cccgggkkkooouuuyyy}}}vvvmmmjjjkkknnnpppoooiii```ZZZ___eeeooo}}}|||vvvooohhhcccaaa___\\\[[[ZZZWWWTTTQQQQQQQQQQQQRRRUUUYYY]]]_________^^^]]][[[XXXVVVTTTVVVUUUXXXaaannnpppccc[[[SSSPPPRRRYYYgggsss~~~xxxvvvyyy}}}zzzqqqmmmqqqyyyuuunnneee\\\^^^fffrrr}}}{{{{{{qqqbbbUUURRRXXX```bbb```YYYNNNBBB888333111~~~{{{vvvqqqoooiiiiiihhhiiijjjkkkkkkkkkmmmmmmlllmmmpppwww~~~zzz}}}fff]]]WWWYYY]]]]]]\\\\\\ZZZUUULLLCCC<<<777444444444444333333333222222222333111000111222444333333222222222222222222444555333444555555555666888;;;???NNNaaaoooxxx~~~|||{{{{{{~~~}}}||||||tttooofff```\\\ZZZYYYYYYZZZ]]]```dddhhhmmmssswww{{{}}}~~~vvvnnnpppsssvvvuuuoooggg```___dddnnn|||yyyqqqjjjddd___^^^\\\\\\\\\ZZZWWWUUUPPPPPPOOOOOOOOOQQQSSSTTTWWWWWWWWWWWWVVVUUUSSSRRRPPPOOOPPPVVV___pppuuuhhh___VVVQQQQQQVVVcccooo}}}|||wwwuuuvvvyyytttmmmhhhiiirrr~~~wwwkkk______eeeooo~~~}}}|||||||||sssdddVVVQQQVVV]]]```___[[[QQQCCC888222111~~~zzzuuupppmmmhhhgggeeefffggghhhhhhhhhjjjiiihhhggghhhkkkpppttt{{{}}}kkk```WWWXXX\\\]]]]]]]]]ZZZUUUMMMDDD===888555444444444333333333333222222333111000111222444333333111222222222111111333555333444555555555666999<<>>888555444444444333333333333222222333111000111222444333333000222333222111111333555444444555555555666:::===EEEZZZppp{{{|||xxxzzzyyyzzz|||~~~{{{uuupppgggbbb[[[VVVSSSRRRQQQPPPRRRUUUYYY]]]aaaffflllpppuuuxxx{{{~~~xxxooogggbbb___^^^^^^eeepppzzz~~~xxxssskkknnnwww|||uuuoookkkdddbbb______^^^^^^\\\ZZZXXXWWWUUUSSSRRRPPPPPPPPPNNNOOOPPPQQQQQQPPPPPPOOOMMMMMMOOOQQQTTT^^^rrrqqqggg\\\UUURRRVVV```kkkwww|||~~~{{{sssrrrmmmddd___eeeuuu|||}}}zzziiiYYYUUU[[[aaalll{{{xxxmmm```YYYYYY[[[___aaa```WWWGGG:::333222ppppppppppppqqquuuzzzyyytttqqqnnnjjjfffeeeffffffeeeccceeegggjjjkkkkkkkkklllmmmmmmqqqwww~~~pppcccWWWWWW\\\^^^^^^]]]YYYUUUNNNFFF>>>999666555444444444333333333222222333111000111222444333333111333444333111111444666444444555444555777:::===HHH]]]rrrzzz~~~yyyyyyxxxyyyzzzzzzvvvoooiii___[[[VVVRRRPPPOOONNNMMMPPPRRRVVVZZZ___dddjjjnnntttvvvzzz}}}}}}{{{|||}}}~~~~~~|||||||||{{{xxxvvvvvvwwwyyy}}}~~~yyyooofff___[[[ZZZZZZZZZcccppp|||~~~zzzwwwyyy}}}wwwrrrnnngggeeeaaa______]]]\\\ZZZSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPQQQRRRSSSRRRQQQPPPLLLLLLNNNNNNNNNTTTeeevvvsssiii^^^WWWSSSVVVaaalllzzz||||||{{{ttthhh___aaaooo}}}~~~xxxyyyzzz|||~~~vvvfffVVVTTTZZZ```iiiwwwzzzpppeee^^^[[[\\\___cccbbbYYYJJJ<<<555333fffddddddhhhkkkmmmttt|||xxxtttssspppkkkgggdddcccdddeeekkkfffeeeiiinnnnnnnnnpppsssrrrqqqssswwwzzzbbbWWWYYYWWWZZZ``````___[[[RRRHHH>>>888777777333222111111000000111111333333333333333333333333555555555666555555444444222111222666666666;;;AAAPPP```pppwww|||~~~|||}}}{{{{{{zzztttjjjaaaZZZWWWQQQLLLJJJIIIKKKLLLLLLOOORRRVVV[[[aaahhhlllqqqssswww}}}wwwuuuzzzyyyuuummmlllkkkjjjjjjkkklllmmmmmmkkkjjjkkkmmmnnnkkkhhhkkkjjjiiigggfffeeeeeeeeeiiinnnwwwyyynnnhhhbbbZZZXXX\\\___fffuuuwwwqqqppplllhhhdddbbbbbbaaa^^^[[[YYYXXXVVVSSSRRRQQQRRRRRRNNNOOOPPPQQQQQQPPPOOONNNOOOOOOPPPQQQQQQSSS[[[fff~~~}}}lllbbb[[[RRRTTT___bbbpppzzzuuuhhhaaacccmmmwww|||uuurrrxxx{{{zzz~~~wwwkkk[[[RRRQQQdddnnn{{{|||~~~vvvjjj```^^^___dddcccaaaZZZKKK;;;444444jjjggggggjjjmmmpppwww}}}yyyuuurrrnnniiigggfffggghhhlllhhhhhhllloooppptttxxx}}}}}}|||zzzxxxzzz{{{cccWWWYYYXXXZZZ```______[[[SSSIII???999777777444333333222222222222222333333333333333333333333444444555555555444444333222111333777888999>>>FFFUUUdddrrrxxx{{{~~~}}}|||{{{~~~|||yyyyyywwwpppfff^^^WWWTTTOOOJJJGGGGGGIIIJJJKKKMMMPPPTTTYYY___fffkkkpppqqquuuzzzvvvrrrtttzzzrrriiieee___^^^]]]\\\\\\\\\]]]^^^^^^\\\[[[]]]______^^^[[[^^^^^^]]]\\\[[[[[[ZZZZZZ```dddkkkuuu{{{qqqllleee___]]]```___gggxxx}}}vvvrrrqqqqqqnnnkkkiiiiiihhheeeccc\\\ZZZXXXUUUSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRQQQRRRZZZcccyyypppfff___TTTVVV___aaammmwww{{{ssshhh```aaaiiiqqq}}}vvvrrrvvv}}}}}}}}}vvvjjj[[[SSSRRRaaalllzzz}}}zzznnndddaaaaaaeeeccc```YYYKKK;;;444444vvvsssqqqtttvvvzzzyyyvvvrrrmmmjjjjjjjjjkkklllkkkllloooqqqttt|||}}}zzzyyy{{{|||dddXXXZZZXXX[[[```______[[[TTTJJJAAA:::888777555555444333333333333333333333333333333333333333333333444444444444333333333222555888999;;;BBBKKK___kkkwwwzzz}}}~~~yyyyyyzzz{{{||||||zzzxxxuuurrrjjj```XXXRRROOOKKKGGGEEEEEEFFFGGGKKKLLLNNNQQQVVV]]]dddjjjooopppssswww{{{yyyrrrpppssszzzrrrddd[[[WWWRRRQQQPPPOOONNNOOOOOOPPPPPPOOOOOOPPPRRRSSSRRRQQQSSSSSSSSSTTTTTTTTTSSSSSSYYY\\\bbbjjjttt{{{uuuoooiiigggiiihhhppp~~~|||yyytttrrrsssrrrqqqooonnnmmmllliiigggcccaaa^^^[[[XXXVVVUUUTTTSSSTTTTTTUUUTTTTTTSSSSSSTTTRRRRRRSSSQQQQQQXXX```ssstttiiibbbWWWXXX___```hhhqqqyyy{{{{{{}}}~~~}}}|||{{{vvvnnnfffdddiiiooowwwpppsss}}}vvviii[[[TTTTTT^^^jjjzzzuuujjjdddcccfffddd```YYYLLL===555555~~~{{{vvvrrrooonnnooopppnnnnnnqqqsssssswwwyyy{{{}}}eeeYYYZZZXXX[[[```______\\\UUULLLCCC;;;888777555444444333333333333333333333333333333333333333222222333333444444333333444444666999999;;;DDDNNNfffqqq{{{~~~zzzvvvvvvyyy{{{}}}{{{yyyvvvsssmmmdddZZZSSSNNNLLLHHHEEECCCCCCDDDEEEKKKLLLNNNPPPTTT[[[ccciiinnnppprrruuuxxx}}}wwwpppooovvv~~~~~~mmm```XXXTTTPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQSSSTTTVVVWWWWWWWWWVVVYYY\\\aaahhhqqq|||}}}wwwtttssswww~~~|||wwwvvvuuurrrrrruuusssssssssssssssqqqooommmllljjjgggddd```]]]ZZZYYYTTTTTTTTTTTTSSSSSSRRRRRRTTTQQQQQQRRRRRRRRRWWW^^^mmmuuujjjcccYYYZZZ```___dddkkkssswwwxxxyyy{{{|||}}}yyyssspppssswwwyyyooommmwwwzzzkkk[[[TTTTTT^^^iiixxx|||ppphhheeeiiieeeaaa[[[NNN???777666{{{wwwtttttttttuuurrrsssuuuvvvvvvzzzzzzyyy~~~gggZZZ[[[YYY[[[```______\\\WWWNNNEEE===999777444444333222222222222222333333333333333333333333111222333333444444444333555555777999888:::DDDPPPiiittt}}}yyyttttttvvvxxxyyyzzzxxxuuupppiii___VVVPPPKKKIIIFFFDDDCCCCCCDDDEEEJJJLLLNNNQQQUUU[[[ccchhhnnnppprrrtttwww|||~~~rrrmmmqqqyyyooobbbYYYUUURRRQQQOOOMMMLLLKKKLLLLLLKKKLLLMMMNNNPPPRRRUUUVVVUUUWWW[[[]]]______^^^]]][[[___eeelllttt}}}|||{{{~~~~~~xxxsssttttttssstttwwwyyyzzz}}}~~~}}}{{{yyyxxxsssrrroookkkgggccc```^^^[[[[[[ZZZXXXWWWVVVVVVUUUSSSPPPOOORRRSSSSSSXXX^^^iiivvvjjjccc[[[\\\bbbaaadddhhhpppuuuxxxyyy}}}}}}|||nnniiiooowwwnnn\\\SSSTTT\\\fffsss{{{~~~uuukkkfffkkkgggccc^^^RRRCCC999666~~~{{{zzz{{{|||zzzyyyzzz{{{zzz~~~{{{vvvyyyhhh\\\\\\YYY[[[```______]]]XXXPPPGGG>>>999777444333333222222222222222333333333333333333333333111222333444444555555444555666888999888;;;GGGTTTlllvvv~~~~~~}}}vvvrrrqqqrrrssssssxxxvvvsssmmmdddZZZRRRMMMHHHFFFDDDCCCBBBCCCDDDEEEIIIKKKNNNQQQUUU[[[aaaeeekkkooorrrtttvvvzzzuuukkklllrrr~~~vvvggg]]]XXXUUUSSSQQQOOOMMMLLLLLLMMMKKKMMMOOOPPPQQQTTTXXX[[[\\\^^^bbbfffhhhgggfffddd```dddjjjqqqwww~~~xxxwww}}}~~~xxxuuuwwwxxxwwwxxx{{{|||{{{zzzxxxtttoookkkgggeeebbb```^^^[[[YYYXXXWWWVVVUUUQQQPPPTTTUUUVVVYYY^^^ggg|||zzzllleee]]]___fffeeegggiiiooouuuxxx{{{qqqiiijjjooouuusss^^^TTTSSSYYYcccoooxxx{{{}}}xxxnnniiijjjgggddd```UUUEEE999555|||}}}iii\\\]]]ZZZ[[[```^^^___]]]YYYRRRHHH???:::777555555444333333333333333333333333333333333333333222222333555555666666666333555888::::::>>>MMM\\\ttt}}}}}}{{{uuurrrpppqqqpppppptttssspppiii```VVVNNNJJJDDDDDDBBBAAAAAABBBCCCDDDFFFIIIMMMQQQUUUYYY^^^aaahhhlllqqqssstttwww~~~zzzkkkiiinnn{{{qqqfff```ZZZXXXVVVTTTRRRQQQQQQQQQOOOQQQSSSUUUVVVYYY___cccfffiiinnnrrrsssssspppnnnkkkooouuu{{{}}}}}}}}}{{{}}}}}}}}}{{{wwwrrrpppiiigggddd```]]][[[YYYYYYZZZVVVTTTWWWYYYYYY[[[^^^eeexxxrrriiiaaacccjjjiiimmmmmmpppvvvyyy{{{wwwmmmjjjkkkllluuuvvv```UUUTTTXXXcccsss}}}|||xxxqqqlllhhheeecccaaaWWWFFF888111~~~jjj]]]]]]ZZZ[[[```^^^___^^^ZZZSSSIII@@@:::777666666555444444444444555333333333333333333333333222333444555666666666666222444888;;;<<>>???AAACCCFFFHHHLLLOOOQQQTTTWWWZZZcccfffkkkooossswww|||sssoooppp|||~~~yyyllliiiddd```^^^]]]^^^_________```bbbeeeiiilllnnnwww|||}}}yyysssooommmkkkiiiggghhhgggddd___\\\[[[]]]___jjjuuu~~~rrrkkkjjjoooxxxtttuuuwwwzzzzzz{{{wwwqqqnnnoooooovvvvvveeeYYYRRRXXXhhh~~~}}}{{{}}}|||sssmmmkkkfffiiihhh```VVVKKK>>>444wwweeeZZZXXX[[[]]]]]]]]]\\\YYYTTTMMMDDD;;;777666666666666555555555555444444444444444444444444555555555555555555555555999555777===@@@EEEXXXlllxxxrrrnnnmmmlllllllllggg```XXXQQQJJJDDD@@@>>>??????>>>======???BBBEEEHHHKKKNNNPPPSSSVVVYYYbbbeeekkkooossswww|||wwwrrrsss|||xxxuuupppllliiihhhiiiiiillllllmmmoooqqquuuxxxyyy}}}{{{yyyxxxvvvuuurrrppplllfffaaa___```bbbhhhrrr~~~qqqlllkkknnnrrrxxxwwwyyyzzzyyyyyyvvvpppooorrrqqquuuxxxeeeZZZVVV[[[lll~~~~~~zzzqqqjjjhhheeehhhhhhaaaWWWLLL>>>333{{{xxxwwwxxxyyyhhh\\\ZZZ\\\^^^^^^^^^]]][[[VVVNNNEEE===777666666666555555555555444222222333444444555666666555555555555555555555555999777999<<>><<<======<<<;;;<<<>>>@@@DDDFFFJJJLLLNNNQQQTTTWWW]]]aaahhhmmmrrrvvvyyy|||~~~|||}}}~~~{{{vvvvvv{{{|||zzzyyyzzzzzztttqqqttt|||~~~|||wwwpppjjjgggggghhhiiirrrvvvsssttttttuuu{{{yyyyyyzzzxxxuuuzzzyyytttuuuyyywwwxxx}}}ggg\\\[[[___oooxxxmmmeeecccbbbggghhhcccYYYMMM???333}}}uuuqqqpppsss}}}}}}lll___[[[\\\^^^______^^^\\\XXXPPPGGG>>>999666666555555555444444444333333333444444444555555444444444555555555555555888999;;;<<>>===:::;;;;;;;;;:::;;;>>>@@@@@@BBBEEEHHHIIILLLOOOQQQUUUYYY```ggglllqqqvvvyyy~~~}}}{{{{{{xxxtttqqqqqqqqqqqqttt{{{|||wwwvvvwww~~~tttmmmfffdddcccdddjjjqqq{{{}}}}}}|||yyy{{{}}}|||xxxttttttrrrpppsssxxx}}}~~~iiibbb___lll~~~~~~tttggg___]]]^^^eeehhheee\\\PPPAAA444~~~xxxvvv|||}}}iii^^^[[[^^^```aaaaaa```\\\UUUKKKAAA;;;555555555444444444444333666666555444333333222222333333444444555666666666666999<<<===DDDYYYwwwzzzooommmjjjiiiiiihhhgggeeeZZZTTTLLLEEEAAA???===<<<999:::::::::999:::===@@@>>>AAACCCFFFGGGIIILLLNNNUUUYYY___eeekkkqqqxxx||||||}}}zzzzzzvvvqqqooommmkkkjjjlllrrr{{{zzzvvvuuuvvv~~~zzzlllgggcccdddddddddiiinnn|||yyysssqqqpppooosssxxx}}}}}}zzz~~~wwweeeaaalll{{{}}}sssfff___]]]^^^dddhhhddd\\\QQQCCC666pppaaa]]]___bbbbbbbbbbbb^^^VVVLLLBBB<<<555555555444444444333333444444444444444444444333333333444444555666666777555888;;;>>>HHH^^^zzz{{{tttiiigggfffffffffeeecccaaaSSSNNNHHHBBB@@@>>>===;;;777777888888888999<<<>>>===???BBBDDDEEEGGGJJJLLLSSSVVV[[[```gggooovvv|||zzz~~~}}}|||zzzvvvpppllljjjfffcccdddjjjrrryyy|||xxxvvvwwwwww~~~pppkkkhhhjjjkkkmmmrrrxxx~~~}}}uuuqqqpppooosssyyyzzz~~~~~~iiifffnnnzzz|||rrrfff```___^^^dddgggccc\\\RRRDDD888tttccc^^^```dddbbbcccbbb___WWWMMMBBB<<<555555444444444333333333222333333444444555555666333333444444555666777777444888;;;???KKKbbb{{{|||qqqkkkgggeeedddddddddccc```^^^OOOKKKEEEAAA???===<<<:::555666666666666777:::===<<<>>>AAACCCDDDFFFIIIKKKOOORRRVVV[[[bbbjjjsssyyyyyy~~~}}}{{{vvvpppkkkhhhccc______dddmmmssszzz{{{|||{{{yyywwwwwwxxxyyyyyytttqqqsssuuuxxx~~~wwwrrrpppppptttyyy||||||lllkkkqqq{{{{{{rrrgggaaaaaa^^^dddgggccc\\\RRREEE:::ggg```dddhhhjjjiiigggccc[[[OOOCCC:::666666666555444444333333444444333222333444555666666555555666777888888777666:::===AAAOOOfff}}}vvvnnnjjjcccaaa___aaacccbbb\\\WWWMMMIIIBBB>>><<<;;;::::::;;;:::888777777888:::;;;;;;===@@@CCCDDDEEEHHHIIILLLPPPTTTXXX\\\ccclllsss}}}xxxsssllleeebbb```___bbbgggooorrrtttsssqqqsssyyy}}}}}}|||{{{zzzzzz{{{{{{zzzyyy~~~tttooommmmmmrrrzzzzzzvvv|||vvvoooqqqvvv}}}yyyqqqiiidddccc___bbbcccaaa]]]UUUGGG:::oooffffffgggkkkjjjhhhddd\\\PPPCCC:::666666666555444444333333444444333333333444555666444444444555666777777777777:::===AAANNNfff|||{{{ooogggccc```^^^^^^```bbb```ZZZUUULLLHHHBBB>>><<<;;;::::::999888777777777777888999:::<<<@@@BBBCCCDDDFFFHHHIIIMMMRRRWWW\\\cccmmmsss~~~|||wwwpppiiieeebbb___bbbfffkkknnnooommmkkkmmmrrrxxx|||{{{uuurrrqqqttt|||~~~{{{vvvrrrnnnllliiihhhmmmpppvvv~~~~~~~~~uuuooojjjfffiiinnnyyy}}}ooommmrrrzzz~~~wwwmmmfffccc___bbbcccaaa]]]VVVGGG:::tttjjjgggffflllkkkiiieee]]]QQQCCC:::666666666555444444333333444444333333444444555666333333444444555666666666888;;;===AAANNNeeezzzttthhhaaa]]]ZZZZZZ\\\___aaa^^^WWWQQQJJJFFFAAA===;;;;;;:::999777777777777777777777777999<<>>DDDRRRfffwww}}}~~~oooddd]]]ZZZUUUXXX\\\______ZZZRRRMMMDDDAAA>>>;;;;;;;;;:::999777777888999999888777777;;;===@@@BBBBBBCCCEEEFFFFFFIIIMMMPPPRRRXXX```fffsss{{{~~~xxxtttoooiiigggjjjkkkiiifffbbb```bbbeeehhhnnnxxx}}}wwwrrrggg[[[PPPNNNJJJGGGFFFGGGJJJMMMTTT[[[eeeppp{{{~~~|||yyyzzz|||}}}|||~~~zzzlll___XXXQQQQQQRRRSSSWWW[[[___bbbcccbbb___]]][[[[[[\\\\\\aaafffrrr{{{zzzzzzmmmccc```bbbddddddttt~~~yyyzzzrrryyy}}}wwwyyyyyymmmaaa___ooo}}}tttjjjddd```dddgggeeeaaaYYYIII;;;dddfffjjjnnnttt{{{|||wwwrrrpppjjjhhhffffffggghhhhhhhhhhhhfffeeefffhhhnnn}}}}}}mmmjjjlllnnnoooooooookkkbbbUUUFFF;;;666666666555444444333333444444555666666666666555333666888888666555888:::888;;;@@@GGGVVViiivvv{{{}}}nnnbbb[[[WWWUUUXXX\\\^^^\\\VVVOOOKKKAAA???<<<;;;;;;;;;:::999888888888888888888888888:::<<>>??????AAABBBCCCFFFIIIKKKMMMRRRYYY___hhhqqq|||{{{yyyyyywwwtttsssvvvppplllfffcccbbbeeehhhjjjsss~~~rrrgggaaa\\\VVVIIIIIIHHHEEEAAA???@@@CCCDDDIIIQQQZZZcccmmmvvv||||||vvvpppmmmhhhdddccccccbbbaaa___```bbbcccgggnnnwww~~~zzzvvvpppnnnnnnnnnkkkgggiiinnnpppxxxxxxhhh[[[TTTJJJIIIGGGFFFGGGJJJMMMOOOQQQRRRSSSUUUVVVVVVVVVUUUUUUWWW[[[cccrrrwwwooosssyyysssgggcccbbb___ZZZfffiiiiiilllddd[[[^^^aaafffvvv{{{sssyyy}}}zzzssskkkbbb\\\VVVfff}}}yyymmmeeeaaafffiiihhhddd[[[KKK<<<}}}{{{wwwsssrrrvvv||||||zzzrrrpppoooppprrruuuuuuuuuuuuwww{{{|||yyywww~~~zzzjjjdddeeegggqqqqqqqqqmmmdddVVVFFF<<<777666666555444444333333333444666777777777666555000444777666333222666999555:::BBBLLL]]]nnnwwwxxx~~~ttteee[[[VVVTTTWWWYYYYYYUUUNNNIIIEEE>>><<<::::::;;;;;;:::999888777555444444555777888666888;;;<<<<<<===???@@@@@@CCCGGGIIILLLRRRZZZ```dddlllwww|||xxxxxxzzzyyywwwwwwzzztttpppjjjfffgggiiilllnnntttrrrccc\\\XXXTTTSSSRRRNNNGGG@@@===>>>@@@@@@EEELLLTTT^^^hhhrrrxxxuuuyyy{{{wwwuuurrrmmmgggbbb^^^ZZZWWWVVVVVVVVVVVVTTTUUUWWWXXXZZZaaajjjqqq~~~~~~vvvpppkkkfffaaa\\\[[[ZZZ\\\]]][[[XXXZZZ___[[[dddoooqqqjjj___UUUPPPHHHFFFDDDBBBCCCEEEHHHKKKMMMOOOQQQTTTUUUTTTSSSRRRUUUVVVXXXZZZdddyyywwwlllnnntttxxx~~~tttjjjfffddd```[[[fffhhhhhhhhh___UUUXXXZZZ___pppyyytttzzz~~~{{{sssjjjbbb]]]TTTccczzzyyyjjjaaaaaafffiiihhheee[[[KKK<<<~~~xxxiiicccfffkkkqqqssstttqqqgggXXXIII@@@;;;:::888777666555666666444444444555555555555666444444555666777888999999======@@@LLL^^^ooozzz~~~qqqddd\\\ZZZWWWYYYZZZZZZUUUNNNEEE@@@>>>===<<<;;;:::999999999888777666444444555555666666777999:::;;;<<<<<<<<>>999@@@CCCHHHPPPXXX___eeehhhkkkhhhfffggghhheee]]]VVVVVVTTTSSSQQQOOOMMMMMMLLLIIIIIIJJJKKKPPPYYYcccjjjuuu~~~rrriii]]]UUURRRPPPLLLIIIHHHKKKNNNPPPQQQQQQRRRSSSRRRSSSUUUUUUTTTQQQMMMKKKCCCCCCBBBBBBDDDFFFIIIKKKLLLMMMPPPRRRTTTTTTTTTSSSSSSVVVYYY[[[\\\fff~~~vvvrrrrrryyy{{{~~~|||wwwpppjjjgggiiikkkooopppjjj```ZZZZZZ\\\bbbooo|||{{{ssszzz~~~|||vvvqqqiiiccc[[[bbbsssuuuhhhdddiiillljjjdddYYYHHH:::yyyjjjcccfffjjjrrrtttuuurrrhhhYYYIII@@@:::999777666444444555555444444444555555555555666444444555666777888999999<<<===BBBNNN```ppp{{{vvvggg___\\\YYYZZZ[[[YYYTTTMMMEEE@@@>>>===<<<;;;:::999999999888777666555444555555666666777888:::;;;;;;<<<<<<>>>@@@CCCEEEHHHLLLQQQUUUWWW]]]gggoootttvvvxxxxxx|||}}}~~~yyywwwssspppooonnnooopppuuu~~~}}}oooaaaVVVNNNJJJEEEJJJOOOQQQOOOLLLJJJIIIBBBDDDGGGLLLRRRYYY___bbbfffddd```[[[WWWSSSQQQPPPNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHIIILLLSSS\\\cccnnnqqqhhh\\\UUUMMMIIIIIIIIIGGGEEECCCEEEHHHKKKLLLLLLMMMNNNLLLLLLMMMMMMKKKIIIFFFEEEFFFFFFFFFFFFHHHKKKMMMOOOPPPRRRUUUXXXYYYYYYXXXXXXVVVVVVVVVVVVVVV\\\mmmxxxvvvvvv{{{}}}~~~zzzrrrjjjdddiiimmmtttyyysssggg^^^\\\]]]cccooo}}}}}}}}}pppuuuyyy{{{|||zzzqqqggg\\\aaannntttgggeeeiiillljjjdddZZZJJJ;;;|||mmmdddeeejjjsssuuuvvvsssiiiZZZJJJ@@@999888666555444333444444444444444555555555555666444555666666777888999999;;;===DDDQQQcccrrr|||{{{jjjbbb___\\\\\\ZZZWWWQQQKKKEEEAAA>>>===<<<:::999999999999777777666555555555555666666777888999::::::;;;;;;===???AAACCCEEEHHHMMMPPPRRRXXX```hhhnnnssswwwyyy|||}}}|||{{{yyyvvvtttrrrrrrqqqpppyyy~~~ttthhh]]]SSSMMMJJJAAACCCEEEFFFHHHLLLQQQUUUKKKJJJIIIJJJLLLOOORRRTTTXXXYYYWWWQQQIIIEEEFFFIIIFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFHHHNNNVVV[[[hhhzzzrrreeeYYYQQQIIIEEEAAA@@@AAACCCBBB@@@???AAADDDGGGIIIKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCBBBEEEEEEFFFGGGJJJMMMPPPRRRTTTWWWZZZ]]]^^^^^^\\\[[[YYYVVVUUUUUUTTTVVV___iii{{{zzzyyy{{{~~~}}}}}}}}}{{{tttjjjbbbhhhnnnzzzsssfffaaaaaagggsss|||wwwvvvwww|||tttwww{{{yyymmm]]]^^^hhh|||tttiiifffjjjllljjjeee[[[JJJ<<<|||xxx{{{oooeeeeeeiiitttvvvxxxuuukkk[[[KKK@@@:::999777555444444444555444444444555555555555666555666666777888888999999:::===FFFTTTeeeuuu}}}kkkbbb```___]]]ZZZUUUOOOIIIDDDAAA======;;;:::999888888888777666666666555555555555555666777888999999999999;;;===???@@@BBBEEEIIILLLQQQVVV]]]eeelllsssyyy}}}~~~|||yyyuuurrrqqqnnnvvv{{{{{{zzz{{{zzzxxxvvvrrrjjjaaaXXXQQQLLLIIIDDDCCCAAA@@@AAAFFFLLLPPPWWWUUUSSSQQQOOOMMMLLLKKKIIIKKKMMMKKKGGGDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEHHHNNNUUUZZZkkk{{{yyypppfff\\\TTTMMMIIIFFFDDDAAA@@@AAAAAA@@@>>>>>>@@@DDDIIIMMMOOOOOONNNLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFHHHLLLPPPTTTWWWYYY___aaaeeehhhiiigggdddbbb^^^YYYWWWXXXYYYYYY[[[```aaakkkyyy|||yyy}}}~~~zzzvvvvvvvvvrrrjjjcccccckkk{{{~~~pppjjjjjjppp{{{{{{sssqqqrrrwww|||}}}{{{ooo]]]\\\bbbtttzzzoooeeehhhiiigggddd[[[JJJ;;;yyyqqqqqqtttvvvxxx{{{rrrfffeeejjjuuuxxxzzzwwwmmm\\\KKKAAA;;;:::888666555555555666444444444555555555555666666666777777888888999999:::>>>HHHVVVgggwww||||||yyyiii```^^^___\\\XXXRRRLLLFFFBBB@@@===<<<;;;:::999888888888666666666666666555555444555555666777888888888888:::<<<===???@@@CCCGGGJJJPPPTTT\\\ccckkkrrrzzz~~~{{{uuuqqqnnnnnntttwwwvvvttttttpppllljjjgggaaaZZZTTTNNNJJJHHHFFFCCC@@@>>>???@@@BBBDDDSSSTTTVVVVVVVVVTTTRRRQQQGGGFFFEEECCCCCCCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEGGGKKKRRR[[[aaaqqq{{{xxxhhhccc[[[TTTPPPMMMJJJIIIEEEDDDBBBAAAAAAAAA???>>>>>>@@@EEEMMMTTTXXXXXXWWWQQQOOOMMMKKKIIIIIIIIIJJJJJJMMMQQQVVV\\\bbbgggjjjqqqtttxxxzzzzzzwwwrrrooofff___[[[\\\\\\ZZZXXXXXXVVVZZZaaaiiirrr}}}yyy|||}}}vvvooolllmmmmmmjjjfff^^^fffvvvzzztttvvv{{{}}}rrrooolllqqqvvv|||xxxppp[[[ZZZ___ooouuudddffffffdddbbbZZZIII999uuummmnnnrrrtttuuuxxx~~~sssgggfffjjjwwwyyy|||yyynnn^^^LLLAAA;;;:::888777666666666666444444444555555555555666777777777888888888999999;;;@@@JJJXXXhhhxxxrrreee^^^[[[]]]ZZZVVVPPPJJJEEEAAA???===<<<;;;999888888888888666666666777666555555444444555666666777777777666999;;;===>>>@@@CCCGGGJJJNNNSSSZZZaaahhhpppwww{{{yyysssnnnkkkkkkpppsssrrrpppooojjjdddbbb```\\\VVVQQQLLLHHHFFFCCCAAA@@@???@@@@@@???>>>>>>AAAFFFKKKOOORRRSSSTTTPPPKKKDDD>>>===???CCCEEEBBBBBBAAAAAABBBCCCCCCDDDCCCDDDEEEGGGMMMVVVaaaiiixxx~~~yyytttnnnhhhdddZZZVVVPPPLLLJJJIIIHHHGGGAAA@@@??????>>>>>>??????>>>@@@FFFQQQ[[[aaabbbaaaWWWVVVTTTRRRPPPPPPPPPPPPPPPTTTZZZbbbkkktttzzz}}}|||ssskkkdddbbb___YYYUUUTTTXXXWWWXXX\\\aaalll~~~zzz}}}|||uuulllffffffggghhhhhh^^^bbbnnn~~~~~~~~~rrrnnngggkkkooottt|||zzzzzztttmmmYYYZZZ```nnnwwwdddddddddbbbaaaZZZIII999~~~uuunnnqqqvvvxxxyyyzzztttgggffflllwww{{{}}}zzzppp^^^MMMAAA;;;999888666555555555555444444444555555555555666777888888888888999999999<<>>BBBFFFJJJLLLPPPPPPNNNHHHBBB???AAACCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFLLLWWWdddmmm~~~|||wwwqqqjjjddd^^^XXXUUURRROOOKKKIIIHHHGGGFFFDDDAAAAAA@@@>>>======>>>@@@>>>AAAIIIVVVccclllmmmllldddcccbbb```___^^^]]]]]]\\\aaajjjuuu{{{rrrmmmggg```\\\\\\___\\\ZZZ\\\]]]cccrrr~~~}}}xxxppphhhddddddfffhhhbbbbbbhhhttt~~~}}}ppplllfffiiilllpppyyy{{{~~~zzzwwwooogggWWWZZZbbbooo}}}ttteeeeeecccbbbaaa[[[JJJ999wwwqqquuuzzz|||{{{{{{uuugggggglllxxx{{{~~~{{{ppp___MMMBBB:::888777555444444444444444444444555555555666666888888888888888999999999===BBBKKKXXXhhhyyy|||nnnfff```[[[WWWXXXVVVSSSNNNIIICCC???<<<<<<<<<:::999888777777777555666777777777666444333444444555555666555555555999;;;===???AAAEEEIIILLLQQQUUU\\\ccciiiooouuuxxx}}}}}}yyyuuupppllljjjiiiaaafffiiijjjllllllggg```\\\ZZZWWWSSSNNNIIIFFFDDDCCCAAA@@@AAADDDEEECCC@@@EEEBBB???======@@@CCCFFFGGGQQQZZZYYYNNNDDD@@@AAACCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDKKKVVVdddmmmtttooohhhaaa[[[UUUPPPMMMMMMKKKIIIGGGGGGGGGEEECCCHHHGGGEEEAAA>>>>>>???@@@AAADDDMMM[[[jjjtttvvvtttqqqpppooonnnmmmkkkjjjjjjmmmrrr|||~~~xxxrrrkkkhhhjjjeeeaaa___```___```lllzzz{{{uuullleeecccdddfffgggccceeennnxxx~~~{{{ooojjjgggiiilllpppzzz~~~zzzyyyvvvlll```UUUZZZdddppp}}}qqqfffeeecccbbbbbb\\\KKK:::xxxooouuu~~~xxxlllhhhhhhvvv{{{|||xxxoooaaaOOO@@@;;;999666555555666555444777777777777666666666666777888888777777777:::<<<<<<@@@MMMbbbuuuyyykkkaaaXXXTTTTTTXXXWWWTTTOOOJJJDDD@@@===;;;;;;:::999999888888777555555555555555555555555555555666777777666555555999;;;>>>@@@AAADDDGGGJJJUUUWWW\\\aaafffjjjlllmmmtttvvvyyy{{{|||zzzxxxvvvwwwwwwuuupppiiidddcccddd]]]cccgggggghhhjjjgggccc]]]YYYSSSNNNKKKHHHEEECCC@@@@@@???AAABBBBBBAAA????????????@@@@@@@@@@@@@@@DDDHHHOOOXXX]]]YYYMMMCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDGGGIIIIIIKKKTTTdddppptttkkk___VVVQQQNNNKKKIIIIIIKKKKKKHHHEEEDDDFFFIIIHHHGGGEEECCCAAA@@@@@@???@@@EEENNNYYYeeepppxxx|||yyyqqqssslllhhhhhheeedddnnn}}}yyyooojjjjjjgggcccfffhhhkkkooouuu{{{ssskkkkkkkkkkkkooozzzzzzvvvrrrhhh___QQQTTT```rrrvvvgggggghhhiiieeeZZZKKK@@@{{{qqqxxxwwwkkkhhhhhhuuu{{{}}}yyypppbbbOOO???<<<999777555666666666555666666666666666555555555777888888888777888:::===???DDDRRRhhhzzzwwwjjj```XXXTTTTTTWWWUUURRRNNNIIIDDD@@@>>>;;;;;;:::999999888888777555555555555555555555555555555555555555555555555999;;;===???AAACCCFFFIIIQQQSSSXXX]]]aaaeeeggghhhnnnpppsssuuuuuusssooommmlllllljjjeee___[[[[[[\\\XXX^^^cccdddfffiiigggccc]]]YYYSSSNNNKKKIIIFFFDDDAAA@@@???@@@AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???CCCIIIMMMKKKDDD===AAAAAAAAAAAABBBCCCDDDEEEDDDGGGJJJKKKMMMWWWfffrrrvvvnnncccYYYSSSPPPMMMKKKIIIJJJJJJIIIFFFFFFHHHJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@EEEMMMWWWbbbkkkssswww~~~{{{tttqqqrrrpppmmmsss}}}{{{rrrnnnooonnnjjjkkkkkkmmmppptttxxx|||~~~wwwnnnlllnnnpppuuuyyyqqqfff\\\TTTXXXdddvvvqqqeeefffhhhiiieeeYYYJJJ???|||sssxxxxxxkkkhhhjjjuuu{{{~~~{{{rrrcccOOO???===:::777666777777666555555555555555555555555555888999999888888999;;;>>>BBBIIIZZZqqquuuhhh___WWWTTTUUUUUUTTTPPPLLLHHHCCC@@@>>>;;;;;;:::999999888888777666666666666666666666666666555444333333444555666888:::===>>>???BBBEEEHHHLLLNNNQQQVVVZZZ^^^```aaadddgggjjjlllllljjjfffddd```___\\\XXXTTTRRRRRRSSSQQQXXX]]]```dddiiiiiifff]]]XXXSSSNNNKKKIIIFFFEEECCCAAA@@@@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBEEEFFFCCC@@@CCCBBBBBBCCCCCCDDDEEEFFFGGGJJJMMMOOOSSS]]]lllwwwyyyrrrhhh___XXXTTTQQQOOOKKKLLLLLLKKKJJJIIIKKKMMMJJJJJJIIIHHHGGGEEEDDDDDDBBBEEEKKKTTT]]]eeelllppp|||}}}}}}~~~uuurrrttttttrrrmmmnnnoooqqqtttwwwzzz|||{{{rrrppprrrvvvzzz}}}rrreeeZZZWWW\\\jjj|||nnnccceeehhhiiieeeYYYHHH<<<tttxxx~~~|||mmmiiikkkuuu{{{}}}ttteeePPP???===;;;888777777888777666555555555666666666666666888999:::999999:::===???EEEMMMaaazzzuuuhhh___XXXUUUVVVTTTRRROOOKKKFFFCCC@@@???;;;;;;:::999999888888777777777777777777777777777666555333222222333555666777999<<<===>>>@@@DDDFFFGGGIIILLLPPPSSSWWWYYYZZZ\\\___cccfffgggeeecccaaa[[[XXXTTTPPPLLLJJJKKKLLLKKKRRRXXX\\\bbbhhhiiiggg[[[WWWRRRMMMKKKIIIGGGEEEEEECCCAAAAAADDDFFFHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEHHHFFFDDDDDDFFFHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKNNNQQQUUUZZZeeerrr{{{}}}xxxooofff___ZZZWWWUUURRRRRRRRRQQQPPPPPPPPPQQQNNNMMMLLLJJJIIIGGGFFFEEECCCFFFLLLSSS[[[bbbhhhkkkvvvzzzxxxvvvxxxyyyvvvnnnooopppsssvvvyyy{{{|||~~~}}}uuutttvvvxxxzzzsssggg]]]YYY```qqqooobbbdddgggiiieeeXXXFFF:::}}}~~~wwwxxx}}}}}}}}}sssmmmnnnvvv|||~~~uuufffQQQ@@@===;;;888777777888777666666666777777777888888888999::::::::::::;;;>>>AAAFFFPPPgggwwwjjj```YYYWWWXXXTTTRRRNNNJJJFFFBBB@@@???;;;;;;:::999999888888777777777777777777777777777666555333222222333555666777888:::<<<===???BBBDDDEEEFFFHHHKKKNNNQQQSSSUUUWWWYYY]]]bbbdddeeedddcccZZZVVVOOOJJJGGGFFFFFFFFFFFFLLLRRRWWW]]]dddfffdddZZZVVVQQQMMMKKKIIIGGGFFFDDDBBBAAABBBEEEIIIKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFEEEEEEFFFFFFEEEDDDHHHHHHHHHHHHIIIJJJKKKKKKMMMPPPTTTXXX___iiiuuu}}}}}}vvvnnngggaaa^^^]]][[[[[[ZZZZZZZZZZZZYYYXXXTTTRRROOOLLLIIIGGGFFFEEEEEEIIIOOOVVV^^^dddiiikkkooopppsssvvv|||~~~{{{}}}}}}yyyrrrrrrsssuuuvvvwwwxxxxxxyyy}}}~~~uuuwwwxxxwwwwww~~~wwwllldddZZZdddwwwrrrbbbdddgggiiidddWWWFFF999|||ttttttxxx{{{zzz~~~|||||||||sssrrrxxx~~~~~~uuufffRRRBBB===:::777666777777666555666777777888888999999:::999:::;;;;;;;;;<<>>AAADDDIIIWWWrrrttthhh^^^[[[\\\YYYVVVQQQKKKEEEAAA???>>>;;;;;;::::::999888888777555555555555555555555555555555666777777666555555555666888999:::;;;>>>AAA??????@@@AAACCCEEEHHHJJJPPPPPPPPPRRRUUUYYY]]]___]]]VVVNNNIIIIIILLLMMMNNNPPPUUUYYY[[[___dddfffddd___\\\WWWTTTSSSRRRPPPOOOIIIJJJNNNSSSZZZ^^^``````^^^]]]]]]\\\[[[ZZZZZZYYYVVVVVVVVVUUUSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVWWW]]]___ccciiiqqqzzz~~~vvvqqqoooooollllllooouuu{{{~~~ooohhh^^^TTTLLLIIIIIIJJJJJJQQQ]]]jjjtttzzz||||||xxxxxxyyyzzz~~~zzzqqqrrrqqqqqqooollljjjiiibbbfffppp~~~}}}sssyyy~~~yyyggg^^^jjj~~~{{{lllgggggghhhgggcccWWWGGG<<>>???AAACCCLLL]]]yyyttteeebbb___ZZZ[[[VVVOOOIIIEEEBBB???>>><<<<<<;;;:::999777777666777777666555444333333333444444444555555555555666444555555777999;;;<<<>>>?????????@@@BBBEEEHHHJJJMMMMMMNNNOOOQQQTTTVVVXXXYYYXXXUUUQQQNNNNNNPPPSSSUUUVVVYYY]]]aaadddggghhhfffccc^^^ZZZWWWUUURRRPPPOOOOOOQQQWWW___eeegggffffffccc```______```aaa```cccbbb___[[[WWWTTTTTTTTTWWWXXXXXXXXXXXXYYY[[[^^^aaaeeejjjnnnsss{{{|||wwwsssooommmnnnqqqwww~~~~~~pppgggZZZPPPKKKIIIIIIHHHLLLUUUcccqqq|||~~~{{{ooonnnmmmmmmllljjjgggdddcccdddnnn|||}}}qqqiiirrrwwwfffcccggghhhfffbbbYYYJJJ<<<~~~xxxssstttxxx}}}uuurrrqqqssswww{{{yyywwwxxx}}}}}}uuugggSSSCCC<<<;;;999777666666777777666666666666666777888888888:::<<<===>>>???BBBDDDOOO___yyysssfffbbb^^^YYY[[[VVVOOOIIIEEEBBB???===<<<;;;;;;:::999888777666777777666444444333333444444444444444555555555555444444555666888:::<<<===>>>>>>???@@@BBBEEEHHHJJJKKKKKKJJJKKKMMMPPPSSSUUU\\\[[[YYYUUUSSSSSSUUUXXXWWWXXX[[[^^^bbbeeehhhiiijjjgggbbb^^^[[[XXXVVVTTTVVVUUUVVV[[[aaafffhhhhhhmmmjjjgggffffffffffffeeeeeedddbbb^^^ZZZXXXXXXYYY]]]^^^___^^^^^^___aaacccfffiiimmmpppttt||||||yyyvvvsssqqqpppssswwwxxxvvvssshhh```VVVMMMJJJIIIHHHHHHNNNXXXiiizzz~~~~~~~~~}}}rrrqqqoooooooooooommmkkkggggggqqq~~~{{{zzztttuuu|||uuubbbdddgggiiigggcccZZZJJJ<<<}}}uuurrrwwwyyyrrroooqqquuuxxx~~~vvvtttvvv}}}wwwhhhSSSBBB<<<;;;999777666666777777777666666666666777888888999:::<<<>>>???@@@CCCFFFSSSbbbyyytttiiiccc___[[[ZZZUUUNNNHHHDDDAAA>>><<<<<<;;;::::::999888777777777666555444444444444444444444444444555555555555444444555666888:::;;;<<<>>>>>>>>>@@@BBBEEEHHHJJJJJJJJJIIIIIIKKKOOOSSSUUUZZZYYYXXXUUUSSSSSSVVVXXXYYYZZZ\\\```cccgggjjjlllmmmkkkgggbbb^^^[[[YYYXXX\\\\\\^^^ccchhhmmmoooooovvvsssqqqoooooonnnmmmkkkhhhgggfffccc___^^^^^^```cccdddeeeeeeddddddfffhhhjjjmmmpppsssvvv}}}zzzuuupppmmmmmmkkkhhhddd\\\WWWPPPJJJHHHGGGGGGGGGNNN[[[ooovvvrrrqqqxxxvvvtttrrrrrrtttvvvvvvvvvllllllvvv}}}{{{~~~}}}yyyzzzuuubbbeeeiiijjjhhhcccZZZJJJ<<<{{{uuuzzzxxxqqqrrrwwwyyy}}}|||rrrpppttt}}}wwwgggQQQ@@@<<<;;;999777666666777777777777666666777777888999999;;;===>>>???BBBEEEHHHTTTccczzztttkkkeeeaaa]]]YYYTTTMMMGGGCCC@@@===<<<;;;;;;::::::999888777777777666555444444444444444333333444444444555555555444444444555777999:::;;;<<<===>>>@@@BBBEEEHHHJJJLLLKKKJJJJJJMMMQQQUUUXXXXXXXXXXXXWWWUUUUUUWWWYYYZZZ[[[]]]aaaeeejjjnnnqqqooonnnjjjeee```\\\[[[[[[^^^bbbhhhpppvvvyyyzzzzzz|||zzzwwwvvvuuutttqqqooojjjjjjiiifffcccbbbccceeefffggghhhhhhgggfffhhhiiijjjnnnqqqtttxxx}}}vvvmmmfffbbb___[[[WWWPPPNNNJJJHHHFFFFFFGGGGGGMMM\\\ssswwwqqqtttxxxvvvtttuuuxxx|||sssqqqzzzvvviiigggjjjkkkiiidddZZZJJJ<<<{{{{{{{{{~~~yyyxxx}}}~~~ssskkkjjjuuu~~~wwwfffPPP???<<<;;;999777666666777777777777777777777888999999:::;;;===>>>@@@CCCGGGKKKSSSccc|||zzzooohhhccc___]]]YYYTTTMMMGGGCCC@@@===<<<;;;::::::999999888888888666666555444444444444555333333333444444444444555444444444555666888999:::;;;<<<===@@@CCCFFFHHHIIIKKKKKKKKKLLLPPPTTTYYY[[[\\\]]]^^^^^^\\\\\\]]]^^^ZZZ[[[^^^bbbgggmmmrrruuurrrqqqnnniiibbb^^^]]]^^^aaahhhsss|||~~~|||{{{zzzyyyvvvssspppkkkkkkjjjhhheeeeeefffhhhiiijjjkkkkkkiiihhhiiijjjhhhlllpppuuuyyyyyyrrrggg^^^YYYUUUQQQNNNJJJIIIHHHGGGFFFFFFGGGHHHMMM]]]vvv|||vvvvvv~~~xxxwwwuuuwww|||yyywww~~~~~~ssslllhhhkkkllliiicccZZZIII;;;|||}}}|||wwwxxx{{{~~~{{{{{{|||}}}qqqlllmmmvvvvvvcccNNN>>><<<;;;999777666666777777888777777777777888999999:::<<<===???@@@DDDIIIMMMSSSccc|||}}}nnngggccc___]]]]]]ZZZUUUNNNHHHDDDAAA>>><<<:::::::::999999999888888666555555444444444555555333333333333444444444444333333444444555777888999:::;;;===@@@CCCFFFHHHIIIHHHIIIKKKOOOSSSXXX\\\^^^___```bbbbbb```______```]]]^^^___bbbgggmmmrrruuuttttttqqqkkkccc___^^^```dddmmmyyy~~~~~~}}}||||||{{{xxxtttqqqllllllkkkiiigggfffgggiiilllnnnooonnnmmmkkkkkklllgggkkkqqqvvv{{{wwwoooddd[[[VVVRRRNNNKKKJJJJJJJJJHHHFFFFFFHHHIIINNN]]]uuuzzzrrrxxx||||||zzzxxxwwwwwwzzz}}}uuukkkiiihhhkkklllhhhcccYYYHHH999qqqsssuuuyyy}}}}}}rrrppptttyyytttaaaLLL===<<<;;;999777666666777777888888777777888888999:::;;;<<<===???AAAEEEKKKOOOUUUccczzzvvvgggbbb```^^^]]]___[[[VVVOOOIIIEEEBBB???===:::::::::999999999999888555555444444444555555666222222333333333444444444333333333444555666777888999:::===@@@CCCFFFHHHIIIHHHJJJNNNSSSYYY]]]aaabbbbbbdddffffffdddbbbaaaaaabbbbbbbbbcccfffkkkoooqqqqqqqqqooohhh```[[[[[[]]]ccckkkvvv~~~~~~~~~~~~~~~~~~{{{vvvrrrnnnnnnmmmjjjhhhggghhhjjjmmmoooppppppnnnlllkkkkkkiiimmmsssxxx~~~{{{tttiiiaaa\\\XXXTTTQQQMMMMMMMMMJJJGGGFFFHHHKKKKKKYYYooouuunnnfffjjjqqq}}}|||uuuyyy~~~}}}yyyxxxyyy}}}ttthhheeehhhkkkkkkhhhbbbWWWGGG888bbbdddgggkkkooosssvvvxxx}}}~~~yyynnnooottt{{{sss```LLL===<<<;;;999777666666777777888888888777888888999:::;;;<<<>>>???AAAFFFLLLPPPWWWdddyyyttteeeaaaaaa``````ccc[[[VVVOOOIIIEEEBBB???>>>::::::999999999999999999555555444444444555555666222222333333333444444444333333333444555666777888888:::===@@@CCCFFFHHHHHHJJJMMMRRRYYY^^^cccfffggghhhkkkmmmmmmkkkhhhggggggfffeeeddddddfffiiilllnnnlllmmmkkkddd[[[VVVVVVYYY^^^fffpppwww{{{~~~}}}xxxtttoooooonnnllliiihhhiiikkklllnnnoooooollljjjiiijjjlllpppuuuzzz{{{qqqjjjeee```\\\XXXPPPPPPOOOLLLHHHGGGIIILLLGGGSSShhh}}}vvvkkkbbbWWW[[[aaammm}}}rrruuuzzz{{{{{{|||yyyyyy{{{wwwhhheeehhhkkkkkkgggaaaWWWFFF777UUUVVVXXXZZZ]]]cccjjjpppvvvyyy}}}xxxooonnnssszzzrrr\\\III???;;;:::999888777777777777666666777777777888888888<<<===>>>???BBBFFFMMMRRRYYYfffxxx|||ggg^^^\\\\\\\\\\\\ZZZUUUOOOIIIEEEAAA>>><<<<<<;;;;;;======<<<999666666555555555555444444444333333333333333333333333222333444555666666666666888;;;>>>@@@AAACCCEEEGGGJJJOOOVVV]]]ccchhhmmmppprrrrrrsssrrrqqqooolllkkkiiihhhhhhhhhiiiiiihhhfffgggfffbbbZZZRRRLLLKKKMMMXXX^^^iiivvv||||||~~~}}}xxxsssrrrmmmfffeeegggjjjiiifffjjjmmmoooppppppooopppppptttwww|||yyysssppphhh___^^^YYYSSSMMMJJJIIIHHHFFFLLLRRR]]]ooo}}}wwwpppggg]]]UUUQQQUUUWWW\\\lllwwwyyy|||vvvsssvvvuuutttvvv~~~ttthhhdddjjjkkkkkkggg]]]OOOAAA888LLLMMMOOOPPPSSSYYY```dddmmmqqqvvv{{{yyyoooooottt|||sss\\\III???;;;:::999888777777777777888999999:::;;;;;;<<<<<<>>>>>>@@@AAACCCHHHNNNSSSZZZeeeuuummmcccaaa___^^^^^^ZZZUUUOOOIIIEEEBBB>>><<<<<<;;;;;;<<<===<<<999666666555555555555444444444333333333333333333333333222333444555666666666666888:::===???@@@BBBDDDFFFJJJPPPYYYaaahhhnnnrrruuuuuuvvvwwwxxxvvvssspppnnnlllkkkjjjjjjkkkjjjhhhfffcccaaa]]]VVVNNNIIIHHHIIIRRRYYYeeeqqq|||||||||~~~}}}xxxtttnnnhhhcccaaadddhhhhhhgggkkknnnqqqrrrrrrqqqrrrsssxxx{{{wwwnnnddd___WWWPPPMMMKKKIIIHHHJJJNNNXXXfffsss{{{|||yyyxxxuuurrroookkkcccYYYRRROOOPPPPPPRRR]]]ooo{{{~~~|||vvvssstttyyywwwwwwwwwrrrpppsssrrrssswww}}}tttiiifffhhhiiiiiieee[[[NNN@@@777BBBCCCEEEFFFHHHMMMSSSWWW```eeemmmtttzzzzzzpppooouuu~~~sss\\\III???;;;:::999888777777777777888888999;;;<<<===>>>>>>>>>@@@AAABBBEEEIIIOOOTTTZZZcccqqq}}}pppgggdddbbb___^^^[[[VVVOOOIIIEEEBBB???===<<<<<<;;;<<<===<<<999777666555555555555444444444333333333333333333333333333333444555666666666666666999<<<===>>>@@@CCCEEEIIIQQQ\\\gggoootttxxx{{{yyyzzz||||||{{{xxxtttrrrpppooommmlllkkkiiigggddd]]][[[VVVOOOHHHDDDDDDEEEKKKRRR^^^jjjvvv~~~||||||}}}}}}zzzvvvkkkfff```^^^bbbfffiiiiiimmmooorrrtttttttttvvvwww|||~~~pppiii___WWWQQQMMMKKKJJJHHHJJJOOOXXXbbbggghhhfffddddddeeeggggggcccZZZTTTRRRQQQMMMKKKOOOYYY___```hhhdddaaaccceeejjjsss}}}yyytttrrrmmmlllooonnnrrryyy}}}~~~}}}|||tttjjjhhhfffggggggcccYYYLLL>>>666>>>???@@@AAABBBEEEJJJMMMUUU\\\fffooowww|||{{{qqqqqqvvvsss\\\III???;;;:::999888777777777777555555666888:::;;;<<<===>>>@@@AAACCCEEEJJJOOOSSSXXXaaalllwwwooogggdddbbb^^^]]][[[VVVOOOIIIEEEBBB???>>>===<<<;;;;;;<<<;;;999777666555555555555444444444333333333333333333333333333444444555666666555555555777:::;;;<<<>>>AAADDDJJJRRR___kkksssxxx{{{}}}}}}}}}}}}|||zzzyyywwwvvvsssqqqnnnllljjjgggcccaaaXXXUUUOOOIIIDDDBBBAAABBBGGGMMMXXXdddpppyyy}}}}}}~~~~~~}}}|||pppkkkdddaaacccgggjjjllloooqqqtttuuuvvvwwwyyy{{{~~~wwwkkk___VVVPPPLLLJJJHHHGGGIIILLLQQQTTTUUUTTTUUUXXX^^^eeekkkjjjccc]]]\\\XXXRRRMMMLLLNNNPPPPPPUUUSSSUUUYYY[[[^^^eeelll~~~uuutttssstttwww}}}}}}uuupppkkkkkknnnmmmrrr{{{{{{wwwwwwrrrjjjiiihhhhhhgggbbbXXXJJJ<<<444===>>>?????????AAADDDGGGNNNVVVaaallltttzzz~~~~~~|||rrrrrrxxxrrr[[[HHH>>>;;;:::999888777777777777444444555777888:::;;;;;;===???AAACCCEEEIIIOOORRRWWW___kkkvvv}}}nnnfffdddbbb___^^^\\\WWWOOOHHHDDDBBB@@@???===<<<;;;;;;<<<;;;999888666555555555555444444444333333333333333333333333333444555555666555555555555777999:::;;;===@@@CCCJJJSSS```llltttyyy{{{}}}~~~{{{xxxwwwwwwxxxyyysssqqqmmmjjjhhhddd```\\\UUUQQQKKKFFFBBBAAAAAAAAADDDKKKVVVaaakkkuuu}}}}}}wwwpppkkkiiikkknnnppprrrtttvvvwwwwwwyyy{{{~~~vvvhhh]]]TTTMMMJJJHHHGGGEEEFFFGGGHHHHHHHHHJJJOOOZZZfffpppsssooojjjeee___WWWQQQNNNLLLKKKKKKLLLLLLOOOUUUWWWWWWZZZ```lll}}}zzzsssmmmhhhaaaaaaaaabbbeeemmmvvv~~~|||www|||zzzrrrmmmnnnpppooottt~~~zzztttnnnpppvvvqqqiiiiiilllllliiicccWWWIII;;;333???@@@@@@@@@??????AAADDDKKKRRR]]]hhhpppwww{{{~~~{{{rrrtttzzzpppYYYFFF===;;;:::999888777777777777666666777888:::;;;<<<<<<===???BBBDDDFFFJJJOOORRRWWWaaaooozzzpppgggeeecccaaa```]]]WWWOOOHHHDDDBBB@@@???>>><<<;;;:::;;;;;;:::888666555555555555444444444333333333333333333333333444444555555555555555444555666888999:::<<<@@@CCCIIIRRR___kkktttyyy|||}}}}}}zzzwwwvvvvvvxxxyyyssspppllliiifffbbb]]]YYYSSSNNNHHHCCCBBBBBBBBBBBBCCCKKKVVVaaajjjsss}}}xxxtttssstttuuuvvvxxxyyyzzzzzz{{{~~~pppcccYYYPPPKKKHHHGGGEEECCCBBBCCCCCCDDDCCCJJJWWWhhhuuu{{{zzzwwwmmmddd[[[UUUOOOJJJHHHIIIIIIJJJNNNTTTVVVTTTUUUYYY___ooo~~~vvvnnnggg```ZZZVVVQQQRRRSSSTTTWWW___jjjrrrzzz~~~ssswww~~~xxxsssssstttrrrwww|||vvvnnnggggggjjj{{{qqqiiiiiinnnmmmjjjcccXXXIII<<<333DDDEEEEEEDDDBBBBBBCCCEEEHHHOOOYYYccckkkrrrwwwzzz~~~~~~zzzrrruuu|||oooXXXEEE;;;;;;:::999888777777777777888888999::::::;;;<<<<<<>>>@@@CCCEEEHHHKKKPPPSSSYYYddduuurrrhhhdddbbb______^^^XXXOOOHHHDDDBBBAAA@@@>>><<<::::::;;;;;;:::999666555555555555444444444333333333333333333333333444555555555555555444444666777888888:::<<<@@@DDDGGGOOO\\\iiissszzz~~~~~~~~~|||{{{zzzxxxxxxwwwssspppllliiieeeaaa\\\XXXRRRLLLEEEAAAAAABBBBBBBBBAAAJJJVVVbbbkkkttt~~~~~~{{{{{{{{{|||}}}~~~~~~~~~vvvjjj___UUUPPPHHHGGGFFFDDDBBBBBBCCCDDDBBBIIIXXXjjjzzzyyynnnbbb[[[SSSKKKHHHJJJJJJLLLQQQWWWXXXVVVVVVYYYYYYeeexxxyyysssiii___XXXSSSNNNLLLFFFHHHJJJKKKMMMUUU```iiitttxxxxxxzzz~~~~~~yyywwwwwwtttzzzwwwnnneee___^^^bbbrrrtttjjjjjjlllkkkhhhbbbWWWJJJ===666JJJKKKJJJIIIGGGFFFGGGHHHFFFLLLVVV___gggnnnssswww{{{|||}}}~~~yyyrrrvvv}}}nnnWWWDDD;;;;;;:::999888777777777777888888888999999:::::::::???AAADDDGGGJJJMMMQQQTTT[[[gggzzzsssfffbbb^^^\\\[[[^^^XXXOOOHHHDDDBBBAAA@@@>>><<<::::::;;;;;;:::999666666555555555444444444333333333333333333333333444555555555555555444444666777888888:::<<>>:::999888777777777777777888999::::::999;;;>>>@@@AAACCCFFFHHHJJJMMMQQQTTT```mmm~~~wwwfff______^^^\\\YYYVVVQQQKKKFFFCCCAAAAAA>>>======<<<;;;:::999999666666666555555444444444333333222222222222333333555555555555555666666666333444444666777999;;;<<>>>>>===<<<;;;;;;::::::666666666666555555555555333333222222222222333333444444444444555555555555444444444555777888:::;;;AAAEEENNN\\\kkkyyy~~~{{{wwwrrrmmmggg```YYYTTTMMMJJJEEEAAA??????@@@AAADDDHHHUUUgggttt|||zzzqqqiiifffbbb```aaafffmmmqqqzzzzzzxxxvvvsssooojjjgggccc___ZZZXXXXXXXXXWWWVVVVVVbbbssszzzrrroookkkkkklllmmmmmmjjjfffbbbaaafffnnnwwwyyykkkbbbUUUQQQLLLIIIHHHHHHHHHHHHEEEEEEDDDCCCCCCEEEIIIMMMUUUXXX]]]aaaeeemmmvvv}}}{{{mmmccc\\\WWWXXX[[[^^^iiizzz}}}{{{{{{~~~||||||~~~xxxuuunnnxxxtttjjj```WWWYYY```rrrxxxmmmhhhhhhllljjjgggaaaSSSBBB888666zzzwwwjjjgggeeedddfffhhhhhhhhhoooppprrrsssttttttwwwxxx{{{zzzzzz{{{{{{|||}}}~~~~~~}}}{{{{{{aaaKKK@@@<<<:::999888888888888888888888999:::;;;;;;===AAACCCEEEGGGJJJLLLMMMPPPTTTVVV]]]kkkzzziiibbb```^^^[[[XXXVVVRRRMMMHHHEEEBBBAAA=========<<<<<<;;;;;;:::666666666666666666555555333222222111111222222333222222222333333444444444444444444555666888999:::???CCCLLLZZZjjjyyy|||yyytttooojjjccc\\\WWWOOOLLLGGGCCCAAA@@@AAABBBCCCGGGSSSeeerrr{{{}}}ssspppkkkfffeeefffiiikkkssstttttttttrrrooolllkkkjjjhhheeecccaaa```^^^]]]^^^kkk}}}~~~}}}|||{{{xxxsssmmmhhhffflllttt{{{~~~ttthhh```UUUQQQMMMJJJJJJJJJIIIHHHFFFFFFEEECCCCCCEEEIIILLLNNNQQQTTTWWW\\\dddnnnuuuwwwlllaaaZZZVVVSSSUUUYYYXXXdddvvvyyywwwxxx}}}yyytttrrrooozzzqqqiiiaaaZZZ\\\dddsssuuuiiidddeeekkkiiifff___PPP@@@777777}}}xxxttteeecccaaabbbdddgggiiiiiimmmoooqqqqqqqqqqqqsssuuuxxxwwwwwwxxxxxxyyyzzz{{{|||}}}}}}~~~}}}{{{||||||~~~xxx___JJJ???===:::999999888888888999999888:::;;;<<<===???CCCFFFGGGIIILLLMMMOOOQQQUUUXXX[[[hhh~~~{{{kkkdddaaa___\\\ZZZXXXTTTOOOJJJFFFCCCAAA<<<<<<<<<<<<;;;;;;::::::777777777666666555555555222222111111111111222222111111111222333333444444444444444555666777999999>>>BBBLLL[[[kkkzzz|||wwwrrrmmmggg```\\\RRROOOJJJFFFCCCCCCDDDDDDCCCGGGRRRbbbpppyyy{{{vvvpppllljjjjjjkkkmmmooorrrsssqqqpppooooooooooooooonnnmmmjjjhhhfffgggttt{{{rrrllljjjqqqzzzzzzrrrhhhaaaYYYVVVQQQNNNMMMLLLJJJIIIFFFFFFDDDBBBBBBEEEJJJNNNLLLNNNQQQRRRUUU\\\eeelllttt{{{}}}wwwrrrllleee^^^\\\ZZZWWWXXXZZZXXXbbbssszzzxxxyyy~~~zzzuuurrrqqqqqq~~~{{{ooojjjeeeaaaeeennnvvvqqqddd___aaaiiigggddd\\\MMM===666777ppppppqqqrrrppplllfffaaaXXXWWWWWWYYY]]]bbbdddeeegggiiikkkllllllmmmoooqqqtttttttttttttttvvvwwwwwwyyyyyyzzz{{{}}}yyywwwwwwxxx}}}|||}}}vvv]]]III???>>>999999999888888999999:::999;;;<<<===???AAAEEEHHHIIIKKKMMMOOOPPPRRRVVVXXX[[[fffzzz|||llleeeccc```]]]\\\ZZZVVVQQQKKKFFFCCCAAA;;;;;;;;;;;;::::::::::::999888888777666555444444222222111111111111222222111111222333333444555555444444444555666777888999===BBBMMM\\\nnn|||~~~zzzvvvrrrlllfffaaaUUURRRMMMIIIFFFEEEFFFGGGFFFHHHRRRaaannnxxx|||wwwtttssssssqqqtttwwwwwwuuusssrrrssssssvvvzzz||||||yyyvvvttttttuuunnnlllttt}}}zzzuuunnnhhhccc___ZZZVVVTTTQQQOOOMMMIIIHHHFFFDDDDDDHHHNNNSSSSSSTTTUUUUUUUUUYYY```fffmmmssswwwuuussssssqqqnnnpppkkkhhhiiigggbbb______\\\eeettt}}}{{{|||yyywwwvvvuuuuuuyyypppooonnnnnnuuuoooaaa___dddgggeeebbbZZZJJJ;;;555777ZZZ[[[]]]___^^^YYYRRRLLLLLLLLLLLLOOOUUU[[[___```bbbdddfffhhhiiijjjmmmoooqqqqqqqqqqqqrrrsssttttttwwwwwwxxxyyy{{{}}}~~~vvvssstttvvv}}}~~~||||||uuu\\\HHH???>>>999999999888999999:::::::::;;;===>>>@@@BBBFFFIIIJJJLLLNNNOOOQQQSSSVVVYYY[[[eeewww|||lllfffdddaaa^^^]]][[[WWWRRRLLLGGGCCCAAA::::::::::::::::::999999:::999888777666555444333222222111111111111222222222222333444444555666666444444444555555777888999===BBBNNN^^^ooo~~~}}}yyyuuuoooiiieeeWWWTTTOOOKKKHHHGGGHHHIIIHHHJJJRRRaaannnwww~~~~~~|||zzzvvvtttuuuwww|||vvvnnnlllvvv~~~~~~{{{uuupppllliiiccc^^^[[[WWWTTTRRRLLLKKKHHHFFFGGGLLLTTTYYY[[[\\\\\\ZZZXXXZZZ___dddlllqqqssspppnnnqqqttttttzzzwwwvvvwwwtttlllfffdddbbbjjjwww}}}~~~}}}|||{{{{{{zzz{{{tttvvvxxxzzz~~~mmmbbbccckkkfffdddaaaYYYIII999444777GGGHHHIIIIIIHHHEEECCCAAA>>>@@@CCCGGGLLLSSS\\\aaadddeeefffffffffhhhkkknnnmmmmmmnnnnnnooooooppppppsssuuuvvvwwwvvvvvvxxxzzz{{{{{{|||}}}~~~~~~~~~~~~}}}rrroooqqqsssxxx}}}~~~|||zzzvvvttttttxxx~~~pppZZZHHH>>>;;;999999888888888888888999999:::===AAAEEEHHHKKKMMMMMMNNNPPPQQQRRRUUUZZZ^^^]]]eeettt}}}mmmeeedddeeefff___]]]ZZZUUUPPPJJJFFFCCC===<<<::::::;;;;;;:::888999888777666555444333333222222222111111111111000222333333333333333333444222333555666777777777777:::@@@KKKZZZjjjzzz}}}{{{xxxtttnnnjjj^^^[[[VVVQQQMMMJJJIIIHHHHHHKKKRRR]]]jjjwww}}}yyyyyyzzz~~~uuunnnooopppzzz}}}yyyuuuoooiiiddd___[[[WWWSSSLLLGGGHHHKKKNNNTTTZZZfffhhhiiihhheeecccbbbbbbkkkrrrzzz~~~~~~zzzvvvmmmrrr{{{yyyxxxxxx|||~~~|||uuutttyyy~~~}}}llldddccccccaaafffcccSSSAAA777333222???@@@@@@@@@@@@>>>===<<<;;;<<>>BBBFFFJJJMMMNNNOOOPPPRRRRRRSSSVVVZZZ]]]^^^fffuuu}}}ooohhheeedddccc```^^^[[[VVVPPPKKKFFFCCC>>><<<;;;;;;<<<;;;:::999999888777666555444333333222222222222111111111111222222222333333333333444222222222555777777555222777===GGGUUUeeeuuu|||xxxsssoooccc```[[[UUUPPPLLLJJJJJJIIIKKKQQQ\\\iiiwww~~~{{{yyy{{{{{{pppiiijjjmmmxxx|||vvvpppkkkeee___[[[TTTLLLGGGGGGIIILLLQQQVVVcccgggmmmppppppnnnlllkkkrrryyyxxx{{{}}}}}}~~~tttooosss~~~xxxgggaaacccdddbbbfffbbbRRRAAA777444333999999999999999999999999999:::<<>><<<<<<<<<<<<;;;999888888777777666555555444333333222222222111111111111111111222333333444444666444444:::AAABBB<<<555555999@@@JJJWWWiii|||~~~zzzssspppkkkeee___\\\ZZZYYYXXXYYY\\\bbbmmm{{{}}}}}}}}}}}}zzzyyy~~~oooeee___aaabbbdddgggjjjmmmooopppsssxxx{{{yyyrrrkkkfffcccgggooozzz{{{wwwqqquuu{{{zzzqqqiiicccZZZRRRKKKIIIIIIHHHJJJNNNRRR[[[hhhuuu|||zzzpppppp~~~ttthhhfffhhhiiibbbddd^^^OOO@@@888666444999999999999:::<<<===>>><<<===>>>???AAAFFFLLLQQQTTTVVVYYYZZZ[[[\\\___aaaaaabbbbbbcccddddddeeeeeehhhjjjlllmmmmmmnnnpppqqqssstttuuuvvvwwwwwwwwwwwwuuuvvvwwwyyy{{{}}}~~~uuukkkcccaaa```^^^^^^```ZZZXXXTTTQQQNNNMMMMMMNNNKKKOOOUUU]]]dddkkkppptttwwwyyyzzzyyyvvvsssqqqqqqooojjjgggffffffkkkwwwkkkTTTCCC<<<;;;999999888888999::::::;;;<<<>>>BBBFFFKKKPPPSSSUUUXXXYYY[[[ZZZZZZZZZ\\\]]]]]]dddsss~~~ooohhheeeeeeeeedddccc```\\\VVVOOOIIIFFFAAA???============;;;999888888777777666666555555333333333222222222222111000000111222222333444444555333555;;;CCCEEE@@@999777:::@@@GGGSSSeeeyyywwwtttooojjjeeebbbaaa``````aaabbbeeemmmyyy}}}sssooojjjfffccceeeqqq}}}sssggg```^^^]]]\\\\\\\\\[[[[[[[[[```gggmmmpppnnnkkkhhhccceeejjjrrrzzz~~~zzzpppsssyyyyyyyyyzzz|||~~~uuulllfff\\\TTTMMMJJJHHHFFFGGGJJJLLLUUUcccqqq{{{zzzzzz|||ttttttsssjjjhhhhhhfffbbbbbb[[[LLL>>>888666444999:::;;;<<<===>>>>>>???============???CCCHHHMMMQQQTTTWWWYYYZZZ[[[]]]_________```aaaaaabbbbbbccceeegggiiijjjjjjkkknnnooopppqqqrrrssssssttttttsssrrrsssuuuwwwyyy{{{|||}}}}}}~~~tttjjj```\\\YYYVVVTTTVVVNNNLLLJJJHHHFFFFFFGGGHHHDDDHHHMMMSSSXXX]]]cccfffnnnrrrwwwzzzwwwsssooolllccc___[[[XXXWWW\\\jjjyyy|||hhhRRRBBB<<<;;;999999888999999:::;;;<<<>>>???CCCGGGLLLPPPTTTUUUYYYZZZ\\\\\\[[[[[[]]]^^^]]]cccppppppgggdddeeeeeeccccccaaa^^^XXXRRRLLLHHHBBB@@@>>>>>>>>>===;;;999888888888777777666666666333333333333222222222222///000000111222333444444222222333999@@@BBB>>>:::777;;;???EEENNN___ssszzzwwwsssnnnjjjgggffffffdddeeefffggglllwwwzzzoooggg^^^XXXUUUYYYeeeqqqzzzmmmccc```^^^\\\[[[YYYWWWTTTPPPTTT[[[bbbgggjjjjjjjjjfffhhhjjjooozzzzzz}}}xxxvvvuuuuuuxxx~~~xxxpppjjj___WWWOOOLLLIIIFFFEEEHHHMMMUUUbbbppp}}}zzzvvvyyy|||uuuwww|||nnnggggggfffcccaaa```WWWHHH<<<777555444;;;<<<===???@@@@@@@@@???>>>>>>>>>===>>>AAAFFFJJJPPPSSSVVVYYYZZZ[[[]]]^^^^^^^^^______```aaaaaaaaabbbdddfffggggggiiikkkmmmmmmnnnoooppppppqqqqqqpppqqqrrrsssuuuwwwyyy{{{{{{{{{{{{|||~~~tttiii]]]WWWRRRNNNLLLMMMEEEEEECCCBBBAAAAAABBBBBB???BBBFFFIIILLLPPPUUUZZZcccjjjsssxxxvvvpppiiieeeZZZXXXWWWVVVTTTWWWdddqqqvvvaaaLLL???;;;===999999999999:::;;;<<<<<>>>>>===;;;999888888888777777777777777444444333333333222222222//////000111222333444444222222444888;;;<<<:::888555888===AAAIIIXXXlll{{{{{{vvvqqqnnnlllkkkgggiiijjjlllpppzzz|||oooeee[[[UUUSSSTTT\\\eeexxxrrrkkkiiifffdddccc```[[[WWWQQQTTTXXX^^^ccciiilllnnnppprrrsssxxx|||wwwssstttxxx~~~|||uuupppfff^^^VVVSSSOOOKKKJJJLLLMMMVVVdddrrrvvvtttzzzvvvyyywwwiiidddfffgggddd```^^^TTTEEE999555444333===>>>AAACCCCCCCCCBBBAAA@@@@@@@@@??????BBBGGGKKKOOORRRVVVYYYZZZ[[[]]]^^^]]]]]]^^^______``````aaa___aaadddeeeeeefffiiikkkkkklllmmmnnnooooooooooooqqqqqqsssuuuwwwyyyzzz{{{zzzzzz{{{}}}~~~pppdddWWWOOOIIIDDDBBBCCCAAAAAA@@@???>>>>>>>>>>>><<>>>>>===;;;:::888888888888777777777777444444444333333333222222...///000111222333444444444555777888999999888888222666;;;>>>EEESSSgggvvv}}}xxxtttrrrqqqjjjllloooqqquuuqqqfff[[[VVVTTTSSSWWW\\\kkk|||vvvvvvssspppnnnlllggg```[[[WWWXXX[[[___dddjjjpppsssyyy|||~~~|||uuusssvvv|||yyyuuummmeee^^^ZZZWWWRRRQQQSSSLLLUUUdddtttwwwppptttwwwzzzxxx{{{vvvfffbbbgggiiihhh___\\\RRRCCC888555444222BBBCCCCCCCCCCCCCCCBBBBBBCCCAAA???>>>???BBBEEEHHHOOOQQQTTTWWWYYYYYYWWWVVVXXXYYY[[[]]]^^^^^^^^^]]]aaabbbcccbbbaaa```aaabbbhhhhhhiiijjjkkkkkkllllllppppppppppppqqqsssvvvwww{{{yyywwwyyy|||~~~}}}{{{}}}~~~~~~{{{mmm___QQQLLLHHHBBB@@@AAACCCCCCBBB@@@>>>===???AAACCCAAA@@@@@@CCCGGGJJJKKKSSSYYY___```^^^\\\]]]___^^^``````]]][[[]]]eeekkk}}}hhhTTTIIIDDD@@@<<<::::::999999:::;;;===>>>>>>BBBGGGIIIJJJMMMRRRVVVVVVXXX[[[^^^______^^^]]]aaafffnnn|||xxxkkkccc___]]]aaabbbcccccc```YYYPPPJJJFFFCCCAAA???>>>>>><<<:::999999888888777666666666555555444333333333333444111111111111111111111111111222333444555555555555666555777<<>>???BBBEEEGGGIIIKKKNNNRRRUUUVVVWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]```aaabbbaaa```___```aaadddeeeeeefffhhhiiiiiijjjkkkkkkkkklllmmmoooqqqrrrzzzxxxvvvwwwyyyzzzyyywwwyyyzzz|||}}}|||{{{yyywwwsssvvv{{{vvveeeXXXLLLHHHEEE@@@>>>@@@@@@AAAAAA@@@>>>===???@@@BBB@@@???@@@BBBFFFHHHIIIPPPUUUZZZ\\\[[[[[[^^^aaaeeeggghhhfffdddeeekkkqqq}}}~~~yyycccPPPEEEAAA>>>;;;::::::999::::::<<<>>>???AAAEEEIIIKKKKKKLLLPPPTTTTTTWWWZZZ^^^```aaa```___^^^ccckkkxxx{{{nnneee___\\\^^^___```aaa```[[[SSSNNNFFFDDDAAA???>>>===<<<:::999999888888777777666666555555444333333333333444111111111111111111111111111222333444555555555555777555666:::???FFFTTT```ttt~~~zzzzzzllleeeaaa^^^]]]```hhhppp{{{wwwoooeeecccbbbdddjjjrrr|||}}}xxx{{{|||||||||zzzyyywwwsssllleee___[[[SSSYYYaaakkkttt}}}wwwhhhccccccdddfffhhhbbbZZZJJJ;;;555777444---KKKKKKKKKJJJIIIHHHGGGFFFEEECCCAAA???@@@BBBEEEGGGKKKMMMOOORRRUUUWWWXXXYYYVVVWWWXXXZZZ[[[[[[[[[[[[]]]___```___^^^^^^___```aaaaaacccdddfffggghhhiiihhhhhhhhhiiijjjlllnnnooovvvuuuttttttuuuuuutttsssvvvwwwyyyzzzzzzxxxuuusssjjjhhhfffhhhnnnuuu{{{~~~tttlll[[[RRRHHHEEECCC@@@???@@@@@@AAABBBAAA@@@???@@@BBBBBBBBBCCCDDDEEEHHHJJJKKKPPPTTTXXXZZZ\\\___eeejjjqqqssstttsssqqqqqquuuyyy~~~sss\\\JJJAAA===;;;:::::::::::::::;;;===???@@@FFFIIILLLMMMLLLLLLOOOSSSTTTVVVZZZ^^^```bbbbbbbbb^^^bbbiiiuuurrrhhh```\\\\\\]]]```bbbbbb___YYYUUUGGGDDD@@@>>>>>>===;;;:::999999999888777777666666555555444333333333333444111111111111111111111111111222333444444555555444777555666888;;;@@@LLLWWWjjj||||||tttoookkkjjjkkkooouuu}}}~~~qqqooonnnooottt}}}~~~~~~|||zzz{{{}}}yyyooofff___YYY\\\```eeekkkttt}}}sssccc___aaaccceeehhh___VVVFFF999444555222...QQQQQQPPPOOONNNLLLJJJIIIFFFDDDBBB@@@@@@BBBEEEGGGPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\]]]^^^___```aaaccceeeggghhhiiifffggghhhiiijjjkkkmmmmmmqqqqqqqqqqqqrrrssssssrrruuuwwwyyy|||||||||zzzyyyqqqiii```\\\]]]```cccdddnnnnnnooopppoookkkccc]]]SSSMMMGGGEEEDDDDDDCCCDDDBBBDDDEEEEEECCCBBBCCCDDDFFFHHHJJJMMMNNNPPPRRRSSSUUUXXX[[[___dddkkktttzzz~~~}}}nnnUUUEEE>>>::::::;;;:::::::::;;;<<>>======<<<:::::::::999888888777777666555555444333333333333444111111111111111111111111111222333444444444444444666444555777999===FFFQQQaaasss}}}|||}}}|||}}}{{{|||~~~{{{yyyzzz|||wwwkkkccc]]]^^^___aaafffnnnyyyqqqbbb]]]```bbbccceee[[[QQQBBB777333333111...XXXWWWVVVTTTRRROOOMMMKKKHHHFFFCCCAAAAAABBBEEEGGGKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[ZZZZZZYYY[[[\\\\\\]]]^^^```bbbdddeeefffddddddeeeggghhhiiijjjkkkjjjkkkmmmnnnpppqqqrrrssssssuuuxxx|||~~~tttggg]]]XXXVVVUUUSSSTTTUUUVVVXXXXXXVVVRRRPPPKKKJJJGGGDDDDDDFFFFFFEEEDDDEEEFFFFFFDDDDDDEEEFFFKKKOOOUUUYYY[[[\\\___aaa```bbbffflllsss|||iiiPPPCCC===::::::<<<::::::;;;<<<>>>@@@CCCDDDGGGKKKOOOPPPPPPQQQUUUYYY[[[\\\]]]___`````````___bbbdddhhhqqqvvvlllgggeeeaaaaaaaaabbbbbb```\\\YYYJJJGGGBBB???>>>===<<<;;;::::::999999888777777777555555444333333333333444111111111111111111111111222222333333444333333333444333444777888;;;DDDMMMXXXiii~~~{{{wwwvvvvvv{{{pppiiiaaaaaa```aaafffoooyyyrrrbbb^^^aaabbbbbbaaaXXXLLL>>>666333222111000]]]\\\[[[XXXUUURRROOOMMMIIIGGGDDDBBBAAABBBEEEGGGGGGHHHJJJMMMOOOPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUWWWXXXXXXWWWWWWYYYZZZXXXYYYZZZ[[[]]]^^^___```^^^___aaacccdddeeeeeeeeeeeegggjjjkkklllnnnqqqsssppprrruuuzzzzzznnnbbbYYYRRRMMMKKKFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGGGGDDDDDDGGGGGGDDDDDDEEEEEEEEEEEEFFFIIILLLTTT[[[dddjjjmmmooorrrtttsssvvvzzz}}}eeeMMMBBB>>>::::::===;;;;;;;;;===???BBBDDDFFFHHHKKKPPPRRRRRRTTTYYY\\\______``````______^^^^^^```aaadddkkkyyyzzzooojjjhhhbbbaaa```______\\\XXXUUUMMMIIIDDD@@@???>>>>>>===:::::::::999888888777777555555444333333333333444111111111111111111111111222222333333333333222222333222444777888999AAAJJJUUUeeevvvxxxtttqqqwww{{{zzztttooofffffffffgggkkksss}}}|||qqqbbb___cccccc```^^^VVVIII;;;555333111111222aaa```^^^[[[WWWSSSPPPNNNJJJHHHEEEBBBAAACCCEEEFFFGGGIIILLLOOOQQQRRRRRRQQQOOOOOOOOOOOOPPPRRRTTTUUUSSSUUUVVVVVVVVVVVVWWWYYYWWWWWWXXXYYYZZZ[[[\\\]]][[[\\\^^^```aaabbbbbbbbbbbbdddggghhhhhhiiillloooqqqrrrtttwww}}}|||pppcccXXXQQQNNNGGGFFFDDDBBBAAABBBDDDFFFDDDIIIJJJGGGFFFIIIIIIFFFDDDEEEFFFGGGIIIMMMSSSWWWbbbkkkvvv{{{bbbJJJBBB???;;;999===;;;;;;<<<===@@@CCCFFFGGGIIIMMMQQQSSSTTTUUUZZZ]]]aaa`````````______^^^^^^^^^___aaaffftttsssjjjgggcccbbb```___^^^\\\YYYVVVOOOKKKEEEAAA@@@@@@??????;;;::::::999999888888777555555444333333333333444111111111111111111111111222222333333333222222111333222333666666666===EEEOOO\\\kkkuuuwwwsssrrrtttuuuvvvuuurrrooommmkkklllmmmooorrryyyxxxrrruuu{{{|||}}}nnn```___dddeee```]]]TTTFFF999555444111111444cccbbb___\\\XXXTTTQQQOOOKKKIIIEEECCCBBBCCCEEEFFFFFFHHHKKKMMMNNNLLLJJJIIIOOONNNNNNNNNOOOQQQSSSTTTRRRTTTUUUUUUUUUUUUWWWXXXYYYYYYYYYZZZ[[[\\\\\\]]]ZZZ[[[^^^```aaabbbaaaaaaaaacccffffffeeefffhhhkkksssssstttwww}}}tttfff]]]ZZZLLLJJJFFFBBB@@@AAAEEEHHHGGGMMMOOOKKKJJJMMMLLLHHHFFFGGGHHHJJJNNNUUU]]]bbbnnnxxxyyy___HHHAAA@@@:::999<<<;;;;;;<<<===@@@CCCFFFHHHLLLOOOSSSTTTTTTVVVYYY]]]````````````____________^^^___```eeerrruuujjjffffffdddbbbaaaaaa___\\\ZZZPPPLLLFFFBBBAAA@@@@@@@@@;;;;;;:::999999888888777555555444333333333333444111111111111111111111111222222333333333222222111333222333555444444999@@@CCCOOO\\\dddooo}}}}}}wwwssssssqqqooollljjjhhhgggpppqqqssstttwww|||~~~rrrnnnqqqvvv{{{zzzyyyjjj^^^___eeefffaaa\\\SSSEEE888555444222222555fffdddaaa^^^[[[WWWRRROOOKKKJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIILLLNNNPPPQQQRRRRRRPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^______```aaacccfffhhhiiijjjmmmooorrrwww}}}kkk]]]SSSMMMIIIHHHGGGEEEHHHMMMJJJOOOSSSTTTTTTUUUQQQLLLLLLGGGFFFJJJQQQYYYdddnnn}}}nnnXXXDDD===;;;888777;;;>>>???@@@AAABBBFFFJJJNNNRRRTTTVVVWWWXXXYYY\\\^^^^^^___``````aaaaaa`````````dddffffffnnn~~~}}}{{{pppkkkjjjhhhffffffgggddd___ZZZQQQNNNJJJGGGDDDAAA===;;;::::::;;;;;;;;;:::999999777555444444444444333111333333333222222222111111111111222222222222111111111222333444666777888888===CCCLLLTTT\\\fffttt}}}|||}}}{{{zzztttnnnlllhhhdddeeehhhooouuu{{{~~~~~~}}}xxxwww|||rrrjjjfffkkkvvvzzzzzzzzzssseeeeeehhheee___]]]KKKAAA777444444333222333eeeaaa]]]YYYVVVSSSPPPNNNJJJIIIGGGEEEDDDCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIILLLMMMOOOQQQQQQQQQPPPOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^___```bbbdddfffggghhhjjjmmmpppttt}}}zzzmmm___VVVMMMHHHFFFFFFKKKRRRSSSYYY]]]^^^___```\\\WWWSSSNNNLLLPPPVVV^^^hhhrrrgggSSSAAA===<<<999999===>>>???AAABBBDDDHHHLLLPPPSSSUUUXXXYYYYYYZZZ\\\]]]]]]^^^______``````______```cccddddddlll|||}}}xxxvvvooollljjjgggggggggeee```[[[TTTPPPKKKGGGDDDBBB???===:::;;;;;;;;;;;;:::999999777555444444444444333111444444444333333333222222222222333333333333222222111111222333444555555666666;;;BBBGGGMMMVVVaaaiiipppsssxxx}}}|||yyywwwyyy~~~xxxqqqlllmmmrrr{{{yyyssspppkkkffffffhhhrrrwww{{{}}}{{{{{{||||||}}}}}}{{{yyyyyyzzzzzzvvvrrrrrrwww||||||~~~uuukkkfffcccjjjwwwwwwqqqpppsss~~~pppeeeeeehhhddd^^^[[[III???666444444222222333ddd___YYYSSSPPPNNNLLLKKKHHHGGGEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^___```bbbdddeeedddgggjjjmmmqqqyyyrrreeeWWWMMMIIIJJJRRR[[[aaagggkkklllnnnooolllggg\\\VVVSSSVVV[[[aaakkkttt~~~{{{___MMM>>>======;;;;;;>>>>>>???BBBDDDFFFJJJOOORRRTTTWWW[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^______^^^^^^___aaaaaabbbiiixxx~~~vvvxxxqqqmmmiiihhhhhhfffaaa]]]VVVQQQJJJEEEBBBAAA???>>>;;;;;;<<<<<<;;;::::::999777666444444555555333222555555555444444444333333333333333444444333333333111111111111222222222333000333888:::===CCCKKKPPPZZZ]]]ccciiipppwww}}}}}}xxxuuuttttttuuuvvvwwwxxxxxxwwwwwwzzz|||~~~{{{sssqqqmmmkkklllooosssvvv}}}}}}}}}}}}}}}oooiiiccccccgggppp|||vvvooolllnnnuuuwwwyyyxxxuuutttvvvxxxwwwvvvtttssstttsssrrrppppppqqqpppnnnkkkkkkppptttsssvvvzzz|||}}}~~~}}}uuujjjcccbbb```jjjxxx|||pppkkkiiippp|||vvvllldddeeehhheee]]]WWWFFF<<<555333333222222444fff```VVVOOOJJJIIIHHHGGGEEEEEECCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTSSSUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]___```aaaaaadddgggjjjmmmuuuwwwggg[[[TTTTTTZZZccckkkrrrvvvxxxyyy{{{xxxssseee^^^ZZZZZZ]]]aaaiiiqqq~~~uuuXXXIII======>>>;;;:::>>>===???BBBEEEHHHLLLQQQTTTWWWZZZ^^^___^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^______```ggguuuzzzwwwrrrmmmjjjiiihhhdddaaaWWWQQQIIICCC@@@???>>>>>><<<<<<===<<<<<<;;;:::999888666555555666555444333444444444444333333333333222222333333333333222222222222222111111111111111///111333555666999>>>BBBIIILLLRRRXXX^^^eeekkkppptttvvvxxxzzz||||||||||||}}}{{{wwwsssoookkkhhhfffhhhhhhiiiiiiiiijjjjjjjjjlllnnnqqqssstttwww{{{}}}}}}}}}|||zzzxxxyyy{{{~~~~~~uuuooojjjhhheeeccccccfffiiikkkqqqrrrssssssrrrtttvvvyyy}}}|||yyypppiiicccaaabbbjjjyyywwwrrrsssvvvvvvuuurrrnnnkkkkkkmmmqqqpppooonnnnnnmmmllllllkkkkkkjjjhhhffffffiiilllnnnqqquuuwwwxxxyyyzzz|||zzz|||~~~{{{oooccc^^^^^^___kkk{{{|||rrrllliiittt}}}oooiiieeegggiiieee[[[SSSAAA:::444333333222222555ggg```VVVMMMHHHEEECCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZ\\\]]]^^^___bbbeeegggiiipppyyyzzznnnfffbbbdddjjjqqqwww|||}}}~~~yyynnnggg```^^^___aaagggooozzzqqqTTTGGG=========:::999======???CCCFFFIIIMMMRRRUUUYYY\\\```aaa```___]]]]]]\\\]]]^^^^^^______^^^^^^______```bbbgggrrr~~~xxxqqqmmmkkkjjjhhheee]]]VVVMMMFFFBBBAAA@@@@@@============<<<;;;:::999999777666666666666555333333333333333222222222222111111222222222222111111333333333333222222222222000111222333444666999;;;===@@@EEEIIIMMMRRRWWW[[[```aaaccceeeggghhhhhhhhhhhhgggeeeccc```^^^\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^\\\^^^```bbbcccfffiiilllmmmmmmllljjjiiiiiilllnnnuuuxxx~~~||||||~~~~~~}}}{{{{{{{{{{{{xxxrrrkkkfffaaa```^^^]]]^^^```ccceeeeeefffggggggggghhhkkkmmmvvvxxx|||~~~~~~|||yyywwwqqqkkkeeeaaa^^^bbbnnn{{{{{{uuutttvvvvvvtttpppkkkhhhfffeeejjjjjjjjjjjjiiihhhiiiiiijjjiiihhhfffddddddfffggglllooorrrtttttttttuuuvvvwwwyyy||||||nnn___ZZZ[[[bbbpppvvvnnnjjjyyy~~~vvvhhhgggfffgggiiieeeZZZOOO===777333333333222444777ccc]]]UUUMMMHHHDDDAAA???@@@@@@??????@@@AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWXXXWWWWWWWWWXXXYYYZZZZZZ]]]___bbbcccdddiiiqqqwwwwwwooonnnpppsssyyy~~~~~~yyyssskkkdddbbbaaabbbgggnnnvvv~~~lllRRRFFF=========999:::???>>>AAAFFFIIILLLOOOSSSVVV\\\^^^aaabbbaaa`````````^^^___``````aaaaaa``````aaa```bbbeeeiiiqqq~~~uuupppnnnmmmllljjjeee___VVVNNNIIIFFFDDDCCC??????>>>>>>===<<<::::::999888666666777777555444333333222222222111111111000111111222222111111000444444444444444333333333000000111222333444666666555777:::<<<>>>AAAEEEHHHNNNNNNPPPRRRSSSTTTUUUUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOQQQRRRSSSRRRSSSVVVWWWXXXZZZ]]]``````aaabbbaaa``````bbbdddhhhlllqqqvvv|||~~~yyywwwwwwwwwvvvssssssrrrppplllgggbbb```XXXWWWWWWWWWXXXZZZ\\\]]]^^^^^^_________bbbeeeiiiqqqtttxxx|||}}}}}}{{{yyyvvvrrrmmmgggaaa```hhhsss{{{zzzuuuuuusssppplllhhhdddaaaaaabbbddddddccccccdddfffhhhgggfffdddddddddeeefffkkknnnpppqqqqqqpppqqqrrruuuvvvwwwzzz}}}|||~~~~~~~~~}}}nnn]]]XXXZZZjjjyyyxxxrrrnnn}}}sssjjjccceeeffffffgggcccWWWKKK:::666333444444333555:::[[[WWWRRRMMMIIIEEEAAA>>>>>>>>>>>>>>>???AAACCCDDDCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWZZZ\\\^^^^^^___ccciiiooouuuyyyuuuvvvtttzzz~~~}}}xxxqqqiiiccc``````aaagggnnnvvv{{{hhhPPPDDD<<<======:::<<>>===<<<;;;::::::888777777777777666444444444333333333222222222111222222333333222222111333333333444444444444444000000000000111222222222111333555666666888;;;===@@@@@@AAABBBCCCEEEEEEFFFBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCEEEGGGIIIKKKJJJLLLMMMNNNOOOPPPSSSUUUTTTVVVYYYZZZYYYYYYZZZ[[[ZZZ]]]ccciiipppwww|||wwwsssppppppqqqlllllljjjfffbbb^^^\\\[[[SSSRRRRRRRRRRRRTTTUUUVVVYYYYYYYYYYYYZZZ]]]cccgggkkkooouuuzzz~~~~~~}}}zzzxxxuuupppgggbbbfffooo{{{||||||pppppppppnnnlllgggaaa]]]ZZZ\\\______^^^___bbbdddcccbbbaaabbbdddeeeffffffhhhkkkmmmooonnnnnnnnnooorrrrrrssstttvvvyyy{{{|||~~~zzz~~~nnn^^^ZZZ^^^sss~~~}}}}}}|||nnnccc^^^bbbdddcccccc___SSSEEE888555333555555444777<<>>============???AAACCCDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVXXXZZZ\\\[[[[[[^^^dddiiijjjvvv}}}yyyyyyuuu{{{}}}xxxllleee^^^]]]]]]___fffmmmxxxyyyeeeNNNBBB;;;<<<===;;;>>>EEEEEEHHHLLLOOORRRTTTWWWZZZ___```bbbbbbbbbbbbdddfffbbbbbbcccddddddddddddddddddcccgggkkkmmmqqq|||tttrrrrrrqqqpppmmmggg^^^UUUOOOJJJFFFCCC@@@@@@??????>>><<<;;;::::::999777777888888666555555555444444444333333333222333333444444333333222222222333333333444444444222111000000111111000///111333444444555666888;;;888888999:::;;;<<<<<<===:::;;;<<<===>>>===<<<<<<<<<<<<===>>>@@@CCCEEEGGGAAABBBDDDDDDDDDEEEHHHJJJGGGJJJNNNPPPPPPOOOOOOPPPOOOSSSYYY```hhhqqqyyy{{{yyyvvvwwwvvvqqqkkkhhhiiikkkhhhgggeee```\\\YYYXXXXXXQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQSSSWWW]]]bbbeeejjjqqqyyy~~~xxxwwwvvvrrrhhhaaacccjjjooo}}}zzzuuuuuujjjkkkkkkkkkiiiddd^^^YYYWWWZZZ]]]^^^]]]^^^aaaddd^^^]]]^^^```cccfffggggggeeehhhkkkmmmmmmmmmnnnoooqqqppppppqqqrrrtttwwwxxx{{{}}}{{{|||ooo```^^^cccxxx|||oooccc\\\```bbbaaa___\\\PPPBBB777444444555555555888>>>LLLNNNOOONNNLLLGGGBBB>>>=========>>>???AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPOOOOOOOOOPPPQQQRRRRRRTTTUUUUUUVVVVVVUUUUUUTTTXXXWWWVVVUUUXXX\\\```ccchhhjjjsss||||||xxxwww{{{sssiii___[[[\\\^^^dddkkkttt|||ttt[[[GGGCCC===::::::===@@@BBBDDDHHHMMMQQQTTTWWWZZZ\\\______^^^^^^___```bbbcccbbbcccdddfffggggggggggggddddddggglllooorrrzzzyyypppkkkiiiiiihhhddd]]]UUUNNNIIIEEEDDD@@@???===<<<;;;;;;;;;<<<:::999777555444555666777666666666666666555555444444444333333333333222222222222222222222222222222000111111111111222222222222222222333333444444444555555555555555555555555777777777777888888888888;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDIIIIIIIIIHHHHHHIIIJJJJJJMMMOOOSSSWWW]]]eeennntttyyy|||yyyyyyxxxtttnnnhhhdddccccccddddddYYYUUUZZZ[[[RRRMMMOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQUUUXXX```hhhpppvvv~~~|||vvvpppkkkhhhffffffhhhnnnwww|||xxxtttooolllgggbbbdddmmmlll```XXXZZZTTTWWWZZZ[[[[[[[[[[[[\\\\\\\\\]]]^^^```bbbdddeeedddeeeggghhhiiiiiihhhhhhhhhhhhiiikkkmmmnnnppppppvvvxxxzzz~~~ppp```cccpppooo\\\___^^^___aaaaaaWWWHHH;;;555444333222444888<<<>>>OOOPPPQQQQQQNNNHHHBBB>>><<<<<<======>>>@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNQQQRRRRRRSSSSSSSSSSSSSSSVVVUUUUUUUUUWWWZZZ]]]```dddeeelllxxx{{{pppddd___\\\\\\aaafffpppwww~~~~~~~~~~~~nnnVVVFFFBBB===:::;;;???BBBDDDIIILLLQQQUUUWWWYYY\\\^^^______^^^___```bbbdddeeecccdddfffgggiiijjjjjjjjjhhhhhhjjjmmmnnnpppwww|||rrrjjjgggggghhheee___XXXQQQLLLHHHFFFAAA@@@>>><<<;;;;;;<<<<<<:::999777555555555666777666666666666666555555444444444333333333333222222222222222222222222222222000111111111111222222222222222333333333333333333444444444444444444444444666666666666777777777777999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJMMMQQQVVV]]]eeejjjqqq{{{|||wwwuuuyyy|||zzzrrroooiiiddd```______```aaaXXXVVV]]]^^^TTTMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJMMMRRRUUUZZZbbblllttt}}}|||vvvnnnhhhcccaaa```aaaeeellltttzzz~~~}}}yyysssooollliiieeebbbeee```bbbiiihhh\\\UUUVVVRRRTTTVVVWWWWWWWWWXXXZZZZZZZZZ[[[\\\]]]___```aaadddeeefffhhhhhhhhhhhhgggeeeeeeggghhhjjjlllmmmmmmppprrruuuxxx}}}vvvhhhlllyyyxxxjjj]]]^^^]]]^^^___]]]TTTEEE999555444333333555888<<>>???@@@AAA???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNPPPQQQQQQQQQQQQSSSSSSTTTTTTVVVXXXZZZ[[[^^^^^^bbbkkktttuuuiiibbb^^^\\\^^^bbblllqqqxxx{{{{{{zzz{{{}}}~~~~~~~~~}}}|||{{{zzzyyyzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~gggQQQEEEAAA===;;;>>>BBBEEEGGGNNNRRRVVVYYY[[[\\\^^^``````_________```bbbdddeeedddeeefffhhhjjjlllmmmnnnmmmlllmmmnnnnnnnnnttt|||uuujjjfffeeeiiigggbbb\\\VVVOOOJJJGGGBBBAAA???===<<<<<<<<<<<<:::999888666555666666777666666666666666555555444444444333333333333222222222222222222222222222222000111111111111222222222333333333333333222222222333333333333333333333333444444444555555555666666666666777888888999999:::::::::;;;;;;;;;<<<<<<<<>>???@@@AAA>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUXXXVVVXXX^^^fffpppyyymmmfffaaa^^^___ccchhhlllqqqttttttttttttuuuxxxxxxyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyzzzyyyyyyzzzzzz{{{|||||||||xxx```NNNCCC@@@======@@@EEEIIIKKKSSSVVVYYY\\\]]]^^^___aaaaaa```_________```bbbccccccdddeeegggjjjlllnnnpppooommmmmmooommmmmmrrrzzz~~~yyyyyymmmgggfffiiihhheee___YYYRRRKKKHHHCCCBBB@@@>>>===<<<======;;;:::888777777777777777666666666666666555555444444444333333333222222222222222222222222222222222000000111111111222222222444333333333222222111111222222222222222333333333333333333333444444444444555555666666777777888888999999999999999999999999::::::;;;;;;===>>>@@@@@@@@@AAABBBCCCEEEHHHMMMQQQVVV___mmmzzz~~~{{{|||~~~yyyooohhhgggjjjlllllllllkkkjjjhhhgggfff^^^\\\YYYVVVTTTSSSSSSSSSNNNKKKLLLQQQQQQIIICCCAAA@@@@@@@@@???????????????@@@AAAAAABBBDDDIIIPPPTTT]]]dddmmmttt|||{{{rrriii```ZZZWWWUUUVVVWWWXXXYYYZZZ[[[[[[WWWVVVTTTRRRRRRRRRRRRRRRWWWTTTVVV\\\\\\VVVRRRQQQPPPQQQQQQPPPPPPQQQTTTVVVVVVWWWXXXYYY[[[[[[\\\\\\```aaacccdddeeeeeedddccc^^^___```aaaccceeefffggggggiiikkkooossswwwyyy{{{}}}vvvuuu|||~~~qqqddd___^^^^^^^^^^^^[[[TTTIII===666555444444555888<<>>>>>>>>>>>>>>???@@@AAA======>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBBEEEGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMNNNRRRWWWaaaqqqwwwooohhhcccaaadddcccfffiiilllmmmnnnooopppqqqrrrtttuuuvvvuuuttttttrrrrrrsssuuuvvvwwwxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{}}}}}}~~~qqq[[[MMMBBB@@@>>>???CCCHHHLLLNNNTTTWWW[[[]]]^^^^^^___aaabbbaaa___^^^]]]]]]^^^^^^aaaaaabbbdddgggjjjmmmnnnmmmkkklllnnnmmmmmmsss{{{vvv{{{zzz|||qqqiiifffgggfffccc___YYYRRRKKKHHHEEECCCAAA???>>>=========;;;:::999999888777777777666666666666666555555444444444333333333222222222222222222222222222222222000000111111111222222222333333333222222111111111111111111222222222333333111222222222333333333333555555555666777777888888888888888888777777777777888888888999:::<<<===>>>>>>???@@@@@@AAACCCFFFIIINNNVVVbbbmmmuuu{{{}}}{{{tttpppnnnqqqtttvvv|||{{{rrriiibbb```ccc]]]^^^___```^^^ZZZVVVTTTTTTSSSQQQPPPOOONNNNNNNNNHHHEEEDDDFFFEEEBBB??????<<<<<<==================<<<>>>@@@BBBFFFLLLSSSXXX___gggooottt|||~~~xxxooofff]]]VVVRRRQQQQQQQQQQQQRRRSSSSSSTTTLLLLLLKKKJJJIIIJJJLLLMMMNNNMMMOOOTTTWWWUUUSSSSSSQQQQQQQQQPPPPPPQQQSSSVVVUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^___aaabbbaaaaaa```\\\]]]^^^___aaacccdddeeehhhjjjlllooorrruuuxxxyyy|||}}}|||sssmmmqqq|||zzz|||~~~||||||pppddd^^^\\\```aaa___ZZZQQQFFF<<<777555555666888;;;>>>BBBDDD???AAAEEEHHHJJJHHHFFFDDD>>>=========>>>>>>???@@@=========>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB??????>>>============>>>CCCDDDFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJFFFEEEFFFIIIMMMUUUdddsssxxxooofffbbbccc___```bbbdddgggiiijjjkkkkkklllooopppqqqpppooonnnnnnoooqqqsssuuuvvvvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~hhhUUUKKKCCCAAA???AAAEEEJJJNNNPPPUUUXXX[[[]]]^^^^^^```aaabbbaaa___]]]\\\\\\]]]]]]______```aaadddgggjjjllljjjiiijjjlllllllllsss{{{}}}}}}~~~xxxsssrrrwww~~~{{{rrrhhhccc```___^^^[[[WWWQQQMMMJJJFFFEEECCC@@@???>>>>>>>>>;;;;;;::::::999888888777666666666666666555555444444444333333333333222222222222222222222222222222000111111111111222222222222222222222222111111111111111111222222333333444111111222222222222333333444555555666666777888888777777777666666666666666777777777888999:::;;;<<<<<<===>>>>>>>>>@@@CCCEEEJJJOOOXXX```ffflllpppsssuuuwwwzzzyyyvvvrrrooonnnhhheeedddhhhkkklllqqqwwwwww~~~wwwnnnhhhaaaZZZYYY\\\UUUVVVXXXYYYWWWRRRMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHDDDCCC@@@???>>>>>>???@@@;;;;;;;;;<<<<<<<<<<<<===;;;>>>AAAEEEIIIOOOUUUYYY\\\ccckkkqqqxxx}}}{{{vvvppphhh___XXXTTTMMMMMMMMMMMMNNNNNNNNNOOOEEEEEEEEEDDDCCCCCCEEEGGGEEEFFFHHHMMMRRRSSSSSSRRROOOPPPQQQPPPOOOOOOQQQSSSRRRSSSVVVXXXZZZ[[[[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]]ZZZ[[[\\\^^^___aaabbbccchhhiiilllooorrrvvvxxxyyy||||||zzz}}}xxxrrrqqqxxxyyyxxx{{{~~~zzzuuutttxxx}}}qqqeee^^^\\\```bbbaaaZZZNNNCCC<<<999666777888;;;>>>BBBEEEGGG:::<<<>>>AAABBBBBBAAA@@@<<<;;;;;;;;;;;;<<<===============>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>AAAAAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBEEEHHHJJJPPP^^^lll{{{qqqgggaaaaaa___^^^___aaacccfffgggggggggiiilllnnnnnnmmmlllkkkkkklllnnnqqqssstttttttttrrrrrrssstttuuuvvvwwwwwwyyyyyyzzz|||}}}~~~|||}}}~~~yyy```NNNHHHCCCBBB@@@BBBGGGLLLOOOQQQUUUXXX\\\^^^______aaabbb```___^^^]]]]]]^^^___```___^^^___```bbbeeehhhjjjiiihhhiiikkkkkkkkkrrrzzz~~~yyyppplllooouuuyyyxxxpppddd[[[UUUVVVUUUUUUSSSQQQOOONNNGGGFFFCCCAAA???>>>>>>>>>;;;;;;;;;;;;:::999888777666666666666666555555444444444333333333333222222222222222222222222222222000111111111111222222222111111111111222222222222111111222222333444444555111111222222222333333333333444444555555666777777444444444555555555555555777666666666777888888999999:::<<<<<<<<<===@@@BBBCCCFFFKKKPPPUUUZZZ___cccccceeeffffffdddbbbaaabbb]]][[[[[[^^^```aaadddhhhgggmmmqqqsssuuuxxxwwwtttnnngggaaa]]]XXXRRRQQQSSSPPPPPPQQQQQQPPPMMMIIIGGGBBBCCCDDDEEEEEEEEEDDDDDD@@@@@@>>><<<;;;<<<>>>???;;;;;;<<<<<<============<<>>AAACCC@@@AAADDDGGGLLLOOOPPPOOOKKKLLLNNNNNNMMMLLLMMMNNNLLLNNNQQQTTTVVVXXXXXXXXXVVVWWWYYYZZZ[[[[[[ZZZZZZXXXYYYZZZ[[[]]]___```aaadddfffiiimmmrrrvvvyyy{{{}}}~~~~~~|||yyyyyy||||||xxxwww{{{~~~}}}wwwvvv||||||qqqddd]]]]]]___aaa```XXXKKK@@@;;;:::888888:::===AAADDDHHHIII888999;;;<<<======<<<<<<::::::999999999:::;;;;;;======>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBB???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@AAAAAACCCDDDHHHKKKLLLQQQ^^^kkkvvvyyyooofffaaaaaaaaaaaa```aaaccceeeffffffgggiiilllnnnnnnmmmllljjjhhhjjjllloooqqqrrrrrrrrrpppqqqqqqrrrtttuuuvvvvvvxxxyyyzzz{{{}}}~~~|||}}}~~~xxxyyy|||tttZZZIIIFFFDDDBBBAAACCCHHHMMMPPPQQQUUUXXX\\\^^^___```bbbccc^^^^^^^^^^^^___aaabbbddd______^^^___aaadddgggiiiiiihhhhhhjjjjjjjjjpppxxx}}}rrriiikkkoootttuuunnn```UUUNNNNNNOOOQQQQQQRRRRRRRRRHHHFFFDDDBBB@@@???>>>???;;;;;;;;;;;;:::999888888666666666666666555555444444444444333333333222222222222222222222222222222000111111111111222222222000000111111222222222333111111222333444444555555111222222222222333333333222333333444444555666666222222333333333444444444666666555555555666777777666888999::::::;;;>>>@@@<<<>>>AAADDDGGGLLLRRRVVVTTTVVVWWWXXXWWWVVVWWWYYYVVVSSSSSSWWWXXXWWWYYY]]]\\\aaacccccceeeiiiiiigggddd^^^YYYVVVRRRLLLKKKMMMHHHHHHGGGFFFEEEDDDDDDCCC===>>>@@@BBBBBBBBBAAAAAA;;;======:::999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>AAAFFFJJJLLLOOORRRTTTWWW]]]bbbdddgggkkkjjjgggffffffeeebbb]]]VVVPPPMMMLLLLLLMMMNNNMMMLLLJJJIIIEEEFFFFFFCCC???>>>@@@BBB>>>???AAACCCHHHLLLMMMKKKGGGIIIKKKLLLKKKJJJIIIJJJGGGIIIMMMPPPSSSUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXVVVWWWXXXZZZ[[[]]]^^^______bbbfffkkkqqqvvvzzz}}}~~~~~~|||zzzxxxyyy||||||zzzyyy|||}}}{{{oooaaa]]]___^^^```___WWWIII???;;;;;;888999<<>>======>>>???@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGJJJKKKMMMNNNNNNMMMLLLKKKHHHFFFDDDCCCDDDBBB@@@@@@BBBBBB@@@===@@@@@@@@@@@@@@@BBBFFFIIIKKKNNNQQQSSSUUU\\\gggppp|||pppdddZZZVVVWWWTTTWWW\\\aaaddddddcccbbbeeeeeeeeeffffffhhhiiijjjkkkkkklllnnnooopppqqqrrrooooooooopppqqqsssvvvwwwwwwxxxzzz|||~~~}}}uuuqqqpppqqqxxxjjjVVVKKKIIIFFFEEEDDDFFFIIINNNSSSWWWVVVYYY]]]___``````bbbcccbbbaaabbbcccdddeeecccbbbbbbaaa___^^^___cccfffiiieeeddddddfffiiinnnrrruuuwwwgggdddbbbdddgggcccZZZQQQMMMKKKIIIJJJLLLMMMNNNNNNMMMKKKGGGCCC@@@>>>>>>>>>>>><<<999888999888777666777777777777666666666666555444444444555555333111222222333333333222222111000000000000000000000000222222222222222222222222333333333222222111111111222222333333333333444444111111333444555666666666444444444444444444444444555555555666666666666777555666666777888999999:::::::::;;;===???AAACCCEEEHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNUUUVVVWWWYYYYYYXXXXXXWWWSSSQQQNNNJJJHHHGGGFFFGGGDDDCCCCCCBBBBBBAAAAAAAAA<<<=========>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????@@@AAAAAACCCDDDEEEHHHJJJLLLNNNOOORRRSSSTTTVVVXXXZZZ\\\]]]^^^^^^^^^]]]YYYTTTOOOLLLNNNNNNOOOOOONNNLLLIIIHHHIIIIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@AAADDDGGGHHHGGGIIIHHHFFFFFFFFFFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSTTTUUUWWWXXXYYYYYYYYY[[[aaaiiirrryyy|||}}}}}}|||zzzxxxyyy|||}}}{{{yyyyyy|||yyyxxxpppddd___aaa\\\]]]ZZZRRRFFF===:::;;;:::<<<>>>BBBFFFIIILLLMMM999888777999;;;<<<:::888::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>???>>>>>>=========>>>>>>???@@@@@@@@@???????????????CCCDDDFFFJJJMMMPPPRRRTTTVVVUUUUUUSSSQQQNNNKKKIIIDDDAAA??????AAAAAA@@@>>>AAACCCEEEGGGIIILLLPPPSSSYYY]]]bbbeeegggkkksssyyy|||vvvlllbbbYYYUUUVVVSSSVVVZZZ]]]```aaaaaa```cccccccccdddeeefffggghhhjjjkkklllmmmnnnoooppppppooooooooopppqqqsssuuuvvvwwwxxxzzz|||~~~~~~wwwllllllnnnuuu|||dddQQQIIIGGGGGGGGGGGGHHHKKKPPPTTTWWWWWWZZZ]]]___```aaabbbddddddeeefffhhhiiihhhfffeeecccaaa```___```cccfffgggeeeeeeeeefffiiilllppprrr}}}}}}{{{lllfff```______[[[TTTMMMJJJIIIGGGGGGJJJLLLMMMMMMMMMKKKGGGDDDAAA???>>>>>>???===::::::::::::999777777777777777666666666666444333222333444444222000222333333333222111111000111111111111111111111111222222222222222222222222333333333222222222111111222222333333333333444444222222333444555555555555444444444444444444444444444444444555555555666666555555666666777777888888888888999:::<<<>>>@@@AAA@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNOOONNNMMMMMMNNNLLLIIIFFFDDDCCCCCCCCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@BBB@@@>>>=========???@@@?????????>>>===<<<<<<<<>>>>>@@@BBBBBBBBBEEEHHHNNNSSSWWWZZZ^^^aaadddiiinnnqqqqqqrrruuuxxxwwwuuunnnfff]]]YYYYYYSSSTTTVVVYYY[[[\\\]]]^^^`````````aaabbbccceeeeeeiiiiiijjjkkkkkklllmmmmmmnnnoooooopppqqqssstttuuuvvvwwwxxxzzz|||}}}~~~~~~~~~zzzmmmmmmpppwwwuuu]]]KKKEEEGGGHHHIIIJJJLLLOOORRRUUUWWWXXX[[[^^^___```aaacccdddfffiiillloooooommmjjjhhhcccbbbbbbaaabbbcccdddeeeddddddeeefffhhhkkkmmmnnntttwwwoooddd]]]ZZZVVVOOOJJJHHHFFFDDDEEEGGGJJJKKKKKKLLLJJJHHHEEEBBB@@@??????@@@>>>;;;;;;;;;;;;:::999777777777777666666666666555333222333444444222111333333333222111000///...111111111111111111111111222222222222222222222222333333333222222222222111222222333333333333444444333444444555555444444333444444444444444444444444333333333333444444444444555555555555555666666666666666666777888999:::;;;888999999:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCGGGEEECCC@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;========================AAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGMMMNNNPPPQQQSSSSSSRRRRRRNNNNNNNNNMMMLLLJJJIIIHHHGGGEEEBBBBBBCCCDDDDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOOQQQRRRTTTUUUVVVWWWZZZ^^^dddkkkqqquuuvvvwwwyyy{{{}}}}}}zzz}}}|||{{{uuunnneee]]]ZZZ\\\\\\ZZZSSSIII???999999;;;<<<===@@@CCCFFFIIIKKKMMM666666666777888888777777999999::::::::::::999999:::::::::;;;<<<>>>???@@@CCCBBB@@@>>>>>>@@@BBBDDD>>>>>>======<<<<<<<<<<<<@@@BBBEEEIIIMMMQQQTTTVVVVVVVVVVVVTTTQQQMMMIIIFFFAAA???>>>>>>AAADDDHHHJJJMMMRRRYYY```dddfffiiijjjjjjmmmooopppnnnmmmmmmnnnnnnttt}}}~~~uuuooohhh___[[[ZZZSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]^^^```aaabbbfffgggggghhhiiiiiijjjjjjmmmmmmnnnooopppqqqrrrssssssssstttvvvwwwyyy{{{||||||||||||}}}uuuvvvyyy~~~mmmVVVGGGEEEHHHJJJJJJLLLNNNPPPSSSUUUWWWXXXZZZ]]]^^^___```bbbdddhhhlllpppsssrrroookkkiiicccccccccbbbbbbbbbccccccaaabbbdddfffhhhjjjkkklllmmm{{{}}}qqqggg```YYYQQQKKKGGGEEECCCBBBEEEGGGIIIIIIKKKJJJHHHFFFDDDBBB@@@??????===;;;:::;;;;;;:::999777777777777666666666666777555333333444555444333333333333222111///...---111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333444444444555555555444444333222333333333333333333333333111222222222333333333333555555444444444444444444555555555555555666777777666666777777888999999999999999999::::::;;;<<<=========>>>>>>????????????@@@???===<<<::::::999999999999999999999999::::::::::::;;;;;;<<<<<<<<<<<>>>>>>>>===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAACCCEEEFFFKKKLLLNNNQQQSSSTTTUUUUUUQQQQQQQQQPPPOOONNNMMMLLLIIIFFFCCCBBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAACCCDDDFFFGGGHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKLLLLLLMMMOOOQQQRRRSSSTTTVVVYYY]]]bbbgggmmmqqquuuwwwyyy|||{{{zzz|||sssiii```ZZZYYY[[[[[[WWWNNNDDD;;;888999;;;>>>???AAADDDFFFIIIKKKLLL444555666777777666666777888888999999999999888888999999999:::;;;===>>>???@@@>>>======>>>AAADDDFFF;;;<<<<<<<<<=========>>>???@@@BBBDDDGGGJJJKKKMMMLLLLLLLLLKKKHHHEEEAAA???>>>>>>???AAADDDHHHNNNQQQXXX]]]dddjjjlllmmmmmmmmmlllllljjjhhheeecccdddddddddhhhnnnuuu}}}yyypppkkkddd[[[VVVUUUTTTSSSSSSTTTUUUVVVXXXYYYXXXXXXYYYZZZ[[[]]]___```ccccccdddeeeffffffggggggkkkkkklllmmmnnnoooooopppoooooooooqqqrrrtttvvvxxxyyyyyyzzz{{{}}}|||~~~zzzeeeQQQFFFGGGLLLKKKLLLMMMOOOQQQSSSUUUVVVXXXZZZ\\\]]]]]]^^^aaaccchhhmmmrrrtttqqqlllhhhfffccccccbbbbbbaaaaaabbbbbb```aaaccceeehhhjjjkkkllljjjvvvwwwmmmbbbVVVOOOJJJGGGDDDBBBDDDFFFGGGHHHIIIIIIIIIHHHFFFDDDAAA@@@>>><<<:::999:::;;;:::999777777777777666666666666666444222222333444333222444444333333111000......111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333444444555555555555444333222222333333333333333333333333111111111111222222222333444444444444333333333333666555555555444555555666555555666666777888888888888888888888888999;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999888888888888777777888888999999::::::999999:::;;;===>>>??????????????????????????????@@@?????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============??????>>>===>>>???AAABBBGGGHHHJJJMMMPPPRRRTTTUUURRRRRRRRRQQQPPPOOONNNMMMJJJFFFBBB@@@@@@@@@@@@???@@@AAACCCCCCCCCCCCAAA@@@>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSRRRUUUYYY]]]```eeekkkooouuuxxx{{{}}}}}}|||}}}sssfff\\\YYYYYYZZZYYYSSSIII???888777:::===???@@@BBBDDDGGGIIIKKKLLL333555777777666666666777777888888999999888888777888888888999:::;;;<<<===999999999999;;;>>>@@@BBB::::::;;;;;;<<<======>>>======>>>???AAABBBCCCCCCDDDDDDCCCBBBAAA???>>>======???AAACCCFFFJJJPPPTTT]]]aaagggjjjjjjhhhgggfffccc```\\\YYYVVVVVVWWWXXXYYY\\\aaafffmmmvvvwwwnnnhhhaaaYYYTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVXXXYYY[[[]]]^^^______```bbbcccdddeeefffhhhiiijjjkkkllllllllllllllllllllllllnnnqqqssstttwwwxxx{{{|||}}}qqq]]]MMMHHHKKKOOONNNNNNNNNOOOQQQSSSVVVWWWZZZ[[[]]]]]]]]]^^^aaaccchhhmmmrrrrrrnnnhhhdddccccccbbb``````___```aaabbbbbbbbbcccdddfffiiijjjllliiirrr~~~|||nnn```WWWPPPLLLGGGDDDDDDEEEFFFFFFHHHIIIIIIIIIHHHEEEBBB@@@===;;;999999:::;;;:::999777777777777666666666666555333111000111222222111444444444333222111000///222222222222222222222222222222222222222222222222111222222222222333333333222222333333333333444444444555555555444333333222333333333333333333333333111111111111222222222222333333333333333444444444666666555555444555555666333333444444555666666666777666666777777888999:::999999888888999999:::;;;888888888888888888777777666777777888999:::;;;;;;999999:::<<<===>>>???@@@========================>>>======<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;888888888999999:::::::::<<<<<<:::::::::;;;<<<===BBBCCCEEEGGGJJJLLLNNNOOONNNNNNNNNNNNMMMLLLKKKJJJHHHEEE@@@>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQQQQUUUZZZ^^^```dddjjjooovvvxxx|||~~~wwwxxx}}}|||rrrdddZZZYYYYYYYYYVVVOOOEEE<<<888888;;;>>>AAABBBCCCEEEGGGJJJKKKLLL333666888888666555666888777777888888888888777777888888777777888999::::::777777777888999;;;<<<===::::::::::::::::::::::::<<<<<<<<<======>>>>>>??????>>>===<<<<<<===>>>>>>>>>AAADDDFFFGGGIIIMMMQQQUUUYYY]]]^^^\\\YYYWWWVVVRRRPPPMMMKKKKKKLLLMMMNNNPPPRRRVVV[[[aaahhhooosss|||sssjjjeee___XXXTTTUUURRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]][[[\\\]]]___aaacccdddeeefffggghhhjjjjjjjjjjjjiiikkkjjjjjjjjjllloooqqqsssvvvyyy}}}}}}gggTTTJJJIIINNNRRRRRRQQQPPPPPPRRRUUUXXXZZZ\\\^^^______^^^```ccceeeiiinnnrrrpppjjjddd``````bbb```^^^]]]]]]___aaabbbgggfffeeedddeeefffhhhiiijjjoooxxxyyy{{{lllcccWWWRRRLLLGGGEEEEEEEEEEEEGGGHHHJJJJJJIIIFFFCCCAAA>>><<<::::::;;;<<<;;;:::777777777777666666666666888555222111333444444444444444444444444333222111222222222222222222222222222222222222222222222222111111222222222333333333222222333333333333444444444444444555444444333333222222222222222222222222111111111222222222333333222222333333444444555555555555444444444555555666222222333333444555555555444444444444555666777888777777666666666777888999666666777777777777777777555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888888888777777555666666777888999999:::999999888888888999::::::>>>>>>???AAACCCFFFHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEBBB>>><<<<<<>>>???@@@@@@??????>>>>>>??????@@@>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEDDDEEEFFFGGGJJJLLLNNNOOOPPPVVV\\\___aaaeeekkkpppuuuxxx{{{~~~tttooottt{{{}}}{{{qqqaaaXXXXXXYYYXXXSSSLLLCCC;;;888999===@@@BBBCCCDDDFFFHHHJJJKKKLLL333666999888666555777999777777888888888888777777888777777777777777888888888999999::::::;;;;;;;;;::::::999999888777777777;;;;;;<<<<<<======>>>>>>;;;:::999999999;;;>>>??????CCCFFFGGGFFFGGGJJJMMMKKKNNNPPPQQQNNNKKKIIIHHHIIIHHHGGGHHHJJJKKKLLLLLLKKKMMMPPPUUUZZZaaafffiiivvvtttkkkbbb]]]XXXRRRPPPRRRPPPQQQQQQRRRRRRQQQPPPPPPSSSSSSTTTUUUWWWYYY[[[\\\YYYZZZ[[[^^^```bbbdddeeeeeefffgggiiiiiiiiihhhhhhkkkjjjjjjjjjlllnnnqqqssswww{{{{{{wwwyyyzzzaaaOOOIIIKKKOOORRRUUUSSSRRRQQQRRRVVVZZZ\\\___````````````bbbdddgggjjjooorrrooohhhaaa^^^^^^aaa___]]][[[[[[^^^aaacccllljjjgggdddddddddfffgggjjjmmmttt|||yyyvvvnnn[[[VVVOOOIIIFFFEEEEEEDDDGGGHHHJJJKKKJJJGGGCCCAAA???===;;;;;;=========<<<777777777777666666666666<<<999666555666888888888444444444555555444333333222222222222222222222222222222222222222222222222111111111222222333333333222222333333333444444444333333444555555444444333222222222222222222222222111222222222222333333333222222333444444555666666444444333333444444555555333333444444555555666666222222222222333444555666777666555555555666888999444555666777777777777666444555666777888::::::;;;<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888777888777777666555555444444555666777888999:::;;;;;;777777888999999:::::::::;;;;;;<<<===???AAACCCDDDCCCCCCCCCCCCCCCBBBAAA@@@CCC@@@<<<:::<<<>>>???@@@@@@???>>>======>>>???@@@???????????????????????????@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEHHHJJJLLLMMMPPPVVV\\\```bbbeeelllqqqtttvvvzzz~~~wwwnnnkkkqqqxxxzzzyyyppp```WWWXXXYYYWWWQQQJJJAAA:::888;;;>>>AAACCCCCCEEEFFFHHHJJJKKKLLL222222333333333333444444666666555555555444444444555444222111222444666777888888999999999:::::::::;;;::::::999999888888888::::::999999888777777777777666666777999<<<>>>@@@>>>???@@@AAABBBCCCCCCCCCAAACCCDDDFFFFFFEEECCCBBBGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMPPPRRRWWW\\\```fffkkkuuu|||uuuiiiddd\\\TTTOOONNNOOOQQQKKKKKKLLLLLLMMMMMMNNNNNNRRRRRRQQQQQQQQQQQQRRRRRRUUUVVVXXX[[[]]]___``````bbbbbbbbbcccdddeeefffgggiiijjjkkkkkkkkkllloooqqquuuyyy~~~}}}zzz{{{|||uuussszzzoooWWWJJJGGGIIINNNSSSQQQRRRSSSSSSSSSUUUYYY\\\]]]]]]]]]^^^aaadddhhhjjjqqqrrrssspppiiiaaa[[[XXXXXXZZZ\\\[[[ZZZ\\\___cccfffdddcccaaaaaacccdddeeemmmkkkooo{{{zzzooocccUUULLLJJJIIIEEEAAACCCCCCDDDFFFGGGFFFBBB???>>>>>>>>>===<<<<<<;;;;;;999999888888777666666666777666666666666555555555555555444444444333333333111111111111111111111111444444333222111111111111444444444444444444444444333222222222222222222333333333333333333333333333333333333222222111111111333333333333333333333333444444444555555555666666444444444444333222111111111222444555666555555444333333333333333333333333555555555555555666777777555555555555555555555555777777888999999999999999::::::999999888777777666666666666666666777777888999888888777666555555444666666666666666666666666666666666666666555555555888888888888777777777777888888999:::<<<===>>>>>>==================<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<===<<<;;;;;;;;;<<<>>>???>>>?????????@@@@@@@@@@@@@@@AAABBBDDDFFFIIIKKKLLLRRRSSSVVV^^^hhhnnnooonnnqqqyyy}}}yyyxxx~~~pppdddrrrxxx{{{nnnbbb\\\XXXVVVUUUQQQFFF===<<<===>>>>>>@@@CCCAAAAAADDDHHHJJJIIIGGG222222333333333333444444666555555555444444444444666555444444444444666666888888888888999999999999999999999888888888888888999999888888888777777777::::::;;;<<<===???@@@AAA@@@@@@AAAAAA@@@@@@???>>>@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCFFFHHHKKKNNNPPPRRRVVVYYYZZZ___gggpppuuutttmmmggg___[[[UUUOOOKKKJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRRRRTTTUUUWWWYYY\\\]]]^^^___`````````aaaaaacccddddddbbbdddgggiiijjjlllooorrrxxxzzz~~~~~~|||}}}}}}|||{{{{{{}}}{{{uuuttt|||zzzgggRRRHHHHHHKKKRRRWWWVVVUUUUUUUUUWWWZZZ\\\^^^^^^^^^]]]^^^___bbbeeefffmmmoooooommmhhhbbb^^^\\\[[[\\\]]]\\\ZZZZZZ]]]```bbbaaaaaa```aaabbbdddeeegggiiinnnxxxzzzoooaaaUUUNNNJJJFFFCCCCCCCCCDDDFFFGGGFFFCCCAAA>>>>>>======<<<;;;;;;:::999999888888777777666666666666666555555555555444555555444444444333333333222222222111111111111111111111000000000111111222333333333333333333333333222222111111111111222222333333333333333333333333333333333222222222111111333333333333333333333333333333333444444444555555333444444444333222222111000111222333333333222111333333333333333333333333444333333333333444555555333333333333333333333333666666777888888888888777999999888888777666666555666666555555666666777888888777777777666555555555555555555555555555555555666555555555555555555555666666777777777777777777777888888999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;::::::999;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<============>>>>>>>>>???@@@AAACCCEEEHHHJJJKKKQQQSSSXXX___ffflllpppqqqqqqxxx}}}{{{{{{ppphhhuuu}}}{{{nnnccc\\\YYYVVVUUUMMMDDD<<<<<>>????????????>>>????????????>>>=========>>>@@@AAAAAAAAA@@@???AAA@@@@@@@@@@@@AAABBBBBBCCCEEEIIIKKKLLLLLLNNNOOOMMMPPPVVV]]]```___[[[WWWRRROOOLLLIIIFFFFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ\\\]]]]]]^^^^^^^^^^^^______```aaa^^^aaaeeeiiilllooosssvvv|||}}}~~~|||zzzyyyxxxwwwzzz~~~}}}xxxwwwnnn^^^NNNHHHKKKPPPXXX^^^]]]ZZZXXXYYY]]]___```___^^^]]]]]]]]]^^^___aaabbbhhhjjjjjjiiieeebbbaaa```^^^^^^]]][[[YYYYYY[[[\\\^^^^^^______```bbbcccdddaaaggglllrrrsssdddVVVMMMGGGEEECCCCCCCCCEEEFFFFFFDDDBBB>>>>>>======<<<;;;;;;;;;999999999888777777666666666555555555555444444444555555444444444333333333333333222222111111111000000000000111111222333444222222222222222222222222111111111000000111111111333333333333333333333333333333333222222222222111333333333333333333333333111222222222222333333333222333333333333333222111111222222333222222111000333333333333333333333333111111111111111222333333222222222222222222222222444444555666666666666666777777666666555555444444666555555555555666777777666666666666666666555555444444444444444444444444555555555555555555555555444555555555666777777777777777777777888888999999666777888:::;;;;;;<<<<<<777888888999999999888888::::::999999999999::::::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@BBBDDDGGGIIIJJJPPPTTTYYY___dddjjjooossssssxxx||||||}}}~~~|||yyyuuuzzzyyypppnnnzzzxxxlllccc]]]ZZZVVVTTTIIIAAA<<<>>>AAACCCFFFIIIIIIGGGFFFFFFGGGFFFEEECCC222222222333333333444444444444444444444444444444444555555666666666555555555555555666666666777777555555555666666777777777666666666666666777777777::::::<<<======<<<::::::999:::;;;<<<===>>>>>>>>>;;;;;;===>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAADDDHHHIIIHHHGGGGGGGGGFFFHHHKKKOOOQQQPPPNNNLLLGGGGGGFFFEEEDDDDDDCCCCCCGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQTTTUUUVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\]]]^^^_________ccciiinnnqqqtttxxxzzz~~~~~~~~~~~~}}}|||{{{{{{xxxvvvvvv||||||zzz{{{dddWWWLLLJJJNNNTTT\\\ccc```\\\YYY[[[```bbb```]]][[[[[[[[[[[[\\\^^^___```eeeffffffeeebbbaaaaaabbb^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]^^^___```aaabbbccc^^^fffkkknnn|||sss```QQQJJJGGGCCCBBBAAABBBDDDDDDCCCAAA?????????>>>======<<<<<<::::::999888888777777666555555555555444444444444555555444444444333333333444333333222222111111000444333333333444444555666111111111111111111111111111111000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222000000000111111111222222111222222333333333222222444444444444333333222222222222222222222222222222111000000000000111222222222222222222222222222222222333333444444444444444555555444444333333333222555555444444555555666777555555555555555555555666222222222222222222222222444444444444444555555555333333444444555666777777666666666666555555555555555555666888888999999999666777777888888888888777888888888888888888888888777888:::;;;;;;;;;:::999999999999:::::::::;;;;;;===>>>???AAACCCFFFHHHJJJNNNSSSZZZ^^^bbbgggnnntttwwwxxxyyyyyy{{{{{{xxxuuuooosss|||rrrpppsss}}}xxxqqqggg```^^^[[[WWWSSSFFF@@@<<>>>>>>>>::::::999999888777777777666666555555555444444444555555444444444333333333333333333333222222111111666555444444333333333444111111111111111111111111111111000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222/////////000000000000111000111111222333333333333555444444333222222222222222222222222222222222222111111111111111222222333222222222222222222222222111111222333333333333222333333333222222222222222444444444444444555555666444444444444444555555555222222222222222222222222222333333333444444444555222333333444555666666777555444444444444333333333555555666666666666555555555666777888888888888888666777777777777777777666666777999:::::::::999888999999999:::::::::;;;;;;===>>>???AAACCCFFFHHHIIIMMMSSSYYY^^^bbbgggmmmsssxxxvvvuuuwwwzzz|||~~~xxxzzzqqqrrrvvvooohhh```]]]]]]\\\WWWRRREEEAAA>>>@@@BBBBBBDDDHHHDDDDDDDDDCCCCCCCCCEEEFFF222222333333333333444444333333333333444444444444222222333333444555555666444444555555555666666666555555555555555555666666555555666777777888999999999:::::::::999999888777:::;;;;;;;;;;;;:::999999999::::::;;;<<<===>>>>>>======<<<<<<======>>>???BBBDDDFFFFFFDDDAAA???>>>===???@@@AAA@@@@@@AAACCCAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHIIIKKKMMMNNNOOOSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYY[[[\\\^^^```aaadddiiioootttvvvvvvwwwwwwqqqrrrsssttttttuuuuuutttrrrssswww}}}|||||||||}}}wwwkkkTTTLLLGGGHHHKKKNNNSSSYYY]]][[[YYYYYY[[[\\\YYYWWWVVVWWWXXXZZZ\\\]]]_________`````````^^^]]]^^^___[[[YYYXXXXXX[[[]]]]]]]]]^^^^^^^^^```cccgggjjjmmmiiiggggggjjjuuuvvvbbbTTTNNNFFFCCC@@@??????@@@@@@???AAAAAA@@@@@@???>>>>>>>>>:::::::::999888888777777777666666666666555555555555555444444444333333333333333333333333333333333444333222111000000000000111111111111111111111111111111111000000111111111222222222222222222222222111222222222222333333333222222222222222222222222////////////000000000000//////111222333333333333222111111000000000000111222222222222222222222222222111111111111222333333222222222222222222222222000000111222222222222222222222222222111111111111444333333333333444555555444444444444444444444333222222222222222222222222111222222333333444444444333444444444555666666666333333333333333333222222555555555555555444333333444555666777777888777777555555666666666666555555666666777888888888888777999999:::::::::;;;;;;;;;===>>>???AAACCCFFFHHHIIIOOOSSSZZZ```fffjjjoooqqqvvvsssrrruuuyyy}}}~~~wwwwwwxxxiiibbb\\\[[[]]]\\\VVVPPPGGGCCCBBBCCCCCCAAACCCGGGBBBCCCCCCCCCBBBCCCFFFIII222222333333333333444444222222333333333444444444777666555444333333444555555555555555666666666666666666666666555555555555555555666777888999:::;;;999999888888777888888888:::;;;;;;;;;;;;:::999999:::::::::;;;<<<>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCBBBDDDEEEDDDAAA>>>===<<<:::<<<>>>>>>===<<<>>>AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIIIIKKKLLLNNNNNNQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWYYY[[[^^^```bbbdddiiipppuuuwwwwwwvvvvvvoooppprrrsssssssssrrrqqqrrruuuzzzzzz|||~~~qqqcccPPPKKKHHHIIILLLMMMRRRWWWZZZYYYYYYXXXXXXWWWVVVUUUWWWXXXYYYZZZ\\\\\\]]]]]]ZZZ\\\^^^^^^^^^]]]^^^___\\\YYYWWWXXX[[[]]]]]]\\\]]]]]]^^^```eeelllssswwwqqqgggccciiiqqq{{{mmm\\\SSSJJJGGGCCC@@@@@@@@@@@@???@@@@@@???>>>>>>======<<<;;;::::::999999888888777888888777777777666666666555555444444444333333333111222222333333444444444222111111000000000111111222222222222222222222222222222111111111111222222111111111111111111111111111111222222222333333333111111111111111111111111////////////000000000000...///000111333333444444111000000//////000111222111111111111111111111111111111111000111111222333111111111111111111111111000000111222222222222222111111111111111111111111333333333222333444444555555444444444333222222222222222222222222222222222111111111222333333444444555555555555555555666666222222222222222333333333333333444555555555444444222333444555666666666666333444555666666555444333666666555555666666777888888999999999999:::::::::>>>>>>@@@AAADDDFFFIIIJJJRRRUUU[[[dddkkkpppqqqqqqsssqqqqqqtttuuuvvv~~~~~~}}}yyy|||hhhaaa[[[[[[]]]\\\TTTMMMHHHFFFEEEGGGFFFCCCEEEHHHDDDEEEFFFDDDCCCDDDGGGKKK222222333333333444444444222222222333333444444444<<<:::777444333222333444555555555666666666777777777777777666666555555444555666777888999:::;;;<<<888777666555555666777888777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA???????????????@@@@@@AAAAAACCCDDDBBB???===;;;;;;999<<<>>>>>><<<<<<>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQQQQSSSTTTUUUXXXZZZ^^^```bbbdddjjjqqqwwwyyyyyyxxxxxxrrrssstttuuuuuutttrrrppptttyyy}}}|||kkk[[[QQQLLLJJJMMMOOOPPPTTTYYYWWWYYYZZZXXXVVVTTTTTTTTTYYYZZZZZZ[[[[[[[[[[[[ZZZVVVXXX\\\^^^^^^^^^___```]]]ZZZWWWXXXZZZ\\\\\\ZZZ\\\\\\]]]```gggqqqzzzvvvfff```hhhooottttttbbbVVVMMMIIIEEEAAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888777888888888888777777777777555555444444444333333333000111222333444444555666111111111111222333444444222222222222222222222222333333222222222222333333111111111111111111111111111111111222222333333333111111111111111111111111////////////000000000111---...000111333333444444222222111111111222444555111111111111111111111111000000000000000111222222000000000000000000000000000000111222222222222222111111111111111222222222333333222222333333444555555555444333333222111111222222222222222222222222000000111222333333444444666666666666666555555555111111222222333333333333111222333444555666666666000111222333444555555444333333555555555555333333666666555444444666777888888888888888999999999999>>>???@@@BBBDDDGGGIIIJJJTTTWWW]]]fffpppttttttqqqsssqqqqqqrrroookkkrrr|||xxxzzzzzziiibbb\\\\\\^^^\\\SSSJJJIIIGGGGGGIIIHHHFFFGGGKKKGGGHHHHHHFFFDDDEEEHHHLLL000111111111111222222222333333333444444444555555777666555444444444444444555555555666777888888999666666666666666555555555777888888888888777666666555555555555666666666666:::::::::::::::::::::999777888:::;;;<<<>>>BBBEEEFFFDDDBBB@@@??????@@@AAABBBBBBBBBAAA???===<<<;;;999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGGGGHHHJJJLLLMMMKKKLLLMMMMMMLLLMMMOOOQQQUUUSSSRRRUUUZZZ^^^______hhhkkkqqqwwwzzz{{{zzzyyywwwyyy||||||yyyuuusssrrryyyvvvfff[[[TTTRRRRRRTTTXXX\\\___```dddaaa]]][[[ZZZYYYXXXVVVYYYXXXXXXZZZ]]]^^^[[[YYYXXXZZZ]]]___aaaaaa```______]]][[[ZZZ[[[\\\\\\[[[[[[\\\```gggooossstttrrrmmmhhhcccccchhhssslll^^^QQQLLLHHHFFFBBB<<<;;;>>>>>>>>>>>>>>>===<<<;;;:::<<<=========<<<;;;::::::999999999888888888888777999888777666555444333333777666444444555555555444111111111111000000000000000111333333222222222333555444222111000111111222//////000000111111222222000000000111222222333333111222222222222111000000000000000000000000000000000000000111222222333333222222222111111111111000222222222111111111000000222222111111111111222222000000000000000000000000......//////000000111111222222222222222222222222222222222111111111000000444333333333333444555555333333333333333333333333222222222222222222222222333333333333333333333333444333333222222333333444333333222111222333444555444333333222222333333444555555555666666666666777777666666666666777777888888888999999:::;;;<<<===>>>>>>>>>@@@DDDHHHMMMPPPVVVZZZbbbkkktttxxxxxxwwwsssqqqooommmkkkjjjiiiiiiyyy|||{{{tttcccaaa```___]]]XXXQQQJJJFFFIIILLLLLLKKKJJJKKKMMMOOOLLLHHHFFFGGGIIIIIIIII000111111111111222222222222222222222333333333444666666555444444444444444444444555555666777777888555555555555666666666666888888888888777666666555444444444444555555555555888888888888999999999999888999::::::;;;<<>>===>>>???@@@@@@@@@@@@???>>>===;;;;;;777888888999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLJJJKKKLLLLLLLLLMMMOOOQQQVVVTTTTTTWWW\\\```aaaaaaeeeiiinnntttxxxzzzzzzzzz{{{|||}}}{{{xxxuuutttttt~~~sssfff^^^aaa___^^^^^^```bbbdddeeefffccc___]]]\\\[[[ZZZXXX[[[ZZZZZZ\\\^^^^^^\\\YYYYYY[[[]]]___```aaaaaaaaabbb```]]]]]]^^^______^^^[[[\\\___eeekkkoooooonnnkkkfffcccccchhhqqqtttgggXXXPPPJJJHHHEEE@@@>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<<<<;;;:::999999999999888888888888888888777666555555444444666444222222333444333222111111111111000000000000000222333333222222222444444444333222111111111111000000000000000111111111...//////000111111222222111111111111111000/////////////////////////////////000000111111222333333222222222111111111111000333333333222222222111111222111111000000111111222000000000000000000000000......//////000111111111222222222222222222222222222222222111111111000000333333333333333444555555777666555444222111000///222222222222222222222222333333333333333333333333444333333222222333333444444333222222222333555555555444444333333444444555333333444444444555555555666666555555666666777888888888888999:::;;;<<<===>>>???@@@CCCGGGMMMSSSVVV]]]```fffnnntttwwwvvvtttpppmmmjjjiiijjjlllnnnpppwwwyyyyyy}}}{{{yyytttmmmaaa```______]]]WWWOOOIIIFFFIIIKKKLLLKKKKKKNNNPPPRRROOOKKKIIIIIIJJJJJJJJJ000111111111111222222222111111111111222222222222555555444333333333444444333333444444555555666666444444444555666666666777888888888777666555444333222333333333444444444444555666666777777888888888999:::::::::999999;;;===>>>===<<<;;;;;;<<<===>>><<<============<<<;;;;;;777888888999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKKKKLLLNNNPPPUUUUUUVVVZZZ___cccffffffeeehhhlllqqquuuxxxzzz{{{~~~~~~}}}zzzwwwvvvwwwxxx{{{oooeeeaaakkkjjjhhhgggggghhhiiijjjjjjfffbbb___^^^]]]\\\[[[]]]]]]]]]^^^______\\\ZZZZZZ[[[\\\]]]___aaacccdddeeeccc``````aaabbbbbbaaa\\\\\\^^^aaaeeeggghhhggggggdddbbbdddgggooo}}}{{{sssbbbXXXNNNKKKJJJFFFBBBAAA>>>>>>>>>>>>>>>>>>>>>===<<<<<<=========<<<;;;;;;:::::::::999999999888888888777777777666666555555444333111111222222222111111111111111000000000000000222444444333222333444333333333333222111000000111111111111000000000000.........///000000111111000000000111000//////...........................//////000111111222222333222222222111111111111000333333333333333222222222222111111000000111111222000000000000000000000000......///000000111111222222222222222222222222222222111111111111000000000333333222222333333444555666666555444222111000000222222222222222222222222333333333333333333333333333333222222222222333333444333333333333444555666555555444444444444555555222222222222333333333333555555555555555666777777777777888888999;;;<<<===>>>???BBBGGGMMMTTTZZZ^^^eeegggjjjooossssssqqqooommmiiieeeeeejjjqqqxxx|||}}}yyysssyyy}}}~~~{{{wwwtttmmmfff____________\\\VVVNNNHHHGGGIIIJJJKKKKKKNNNQQQTTTVVVSSSOOOLLLLLLLLLLLLKKK000000111111111222222222111111111222222222222333444444333333333333333444222222333333333444444444333333444444555666777777777777777666555444333222333333333333444444444444444555555666777888888999999:::;;;999777777777999:::999999999999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGHHHIIIJJJIIIIIIHHHIIIKKKKKKKKKLLLNNNPPPSSSUUUXXX]]]bbbhhhkkkmmmjjjkkkmmmppptttwwwyyyzzz{{{{{{zzzxxxwwwxxx|||wwwjjjcccaaaiiiiiihhhhhhgggiiilllnnnmmmjjjeeebbb``````___^^^___````````````___]]]\\\[[[[[[ZZZ[[[\\\___bbbdddfffcccaaaaaabbbccccccbbb\\\\\\]]]^^^___```aaaaaadddbbbbbbeeeggglllxxxxxx|||mmm```TTTPPPOOOJJJDDDAAA>>>>>>>>>=========>>>>>><<<<<<============<<<<<<;;;:::::::::999999999999777777777777777777777777555333111111222333222111111111111111000000000///000222444444333222333444222333444444333222000///222222111111000000//////......//////000111111111111111111111111000////////////////////////////////////000000111222222222222222222111111111000000222222222222222222222222111111000000000000111111////////////////////////...//////000111111222222111111111111111111111111111111111111000000000000222222222222222333333444222222333333333333444444222222222222222222222222222222222222222222222222333333222222222222333333444444444444444555555555444444333333333333444444111222222222222333333333555444444444555666777777777777777888:::;;;=========???DDDJJJRRRZZZaaaeeeiiijjjllloooqqqqqqooommmmmmhhhdddfffooo{{{ssskkkppp{{{}}}}}}{{{vvvpppiiiccc```aaaaaa```\\\UUUNNNIIIIIIIIIIIIJJJLLLOOOSSSVVVVVVSSSPPPOOOOOOPPPPPPOOO000000111111111222222222222222222222333333333333333333222222222222333444222222222222333333333333222333333444555666666777666666666555444333222222333444444444444555555555444555555666777888888999999::::::999777555555666777777777777888999::::::999:::;;;<<<============999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHGGGIIIJJJKKKKKKLLLOOOQQQQQQTTTYYY___eeejjjoooqqqppppppqqqqqqssstttuuuvvvtttuuuvvvwwwyyy~~~qqqddd______```aaacccdddeeehhhmmmrrrppplllgggcccaaaaaa`````````aaabbbbbbaaa```___^^^[[[ZZZYYYYYY[[[]]]```bbbdddbbb```___```aaaaaa```\\\\\\\\\[[[[[[\\\^^^___cccbbbcccfffhhhkkksss}}}~~~|||yyykkk^^^YYYUUUNNNGGGBBB???>>>===<<<<<<<<<======<<<<<<===============<<<;;;;;;;;;;;;:::::::::999888888888888888888777777666444333222444444333222111111111111000000000///111222444444333333333444222333444444333222000///222222111111000000////////////000111111222222333222222333333222222111000000000000000000000000000...//////000111111222222222222222111111111000000000000000000111111111111111000000000000000000111//////////////////////////////000000111222222222111111111111111111111111000000000000000000000000222111111111111222333333222222222333333444444444222222222222222222222222222222222222222222222222333222222111111222222333333333333444444444444444333222222222222222222333333333333333444444444444444444444555555777888888777777888999:::<<<>>>???>>>AAAFFFMMMUUU^^^eeehhhllllllmmmppprrrsssrrrpppnnnjjjggglllxxxtttaaadddqqq{{{{{{zzzyyytttmmmgggdddeeeeeeeeebbb\\\UUUNNNKKKJJJIIIIIIJJJMMMPPPTTTUUUSSSQQQOOOPPPQQQSSSSSSRRR000111111111111222222222222222222222333333333444222222111111222222333333222222222222333333333333333333333444555555555666333444444444444333222222444444444444555555555555555555555666666777777888777999:::999777555555666666777777777888888999999999999;;;<<<<<<=========777888888999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGIIIKKKKKKKKKMMMPPPRRRRRRVVV[[[aaaeeeiiinnnqqqrrrrrrqqqqqqppppppppppppkkkooosssyyy~~~|||kkk___ZZZ[[[YYY\\\```bbbccchhhnnntttrrrmmmgggcccaaaaaaaaa```___aaaccccccbbb`````````]]]\\\[[[ZZZ[[[]]]___```bbb___]]]]]]^^^___^^^^^^[[[\\\[[[ZZZZZZ\\\___bbbdddccceeehhhhhhjjjqqqzzz{{{zzzzzznnnfff___TTTKKKGGGAAA@@@>>>===<<<<<<======<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::999999999888888777777888666444444555555555444111111111111000000000000111333444555444333444555333333333333222111000000111111111111000000000000000000000111222222333333333333444444333333222111111111111111111111111111......///000000111111222222222222111111111111000/////////000000000000000111000000//////000000111000000000000000000000000//////000111111222222333111111111111111111111111//////000000000000000111111111000000111111222333555555444333333222111111222222222222222222222222222222222222222222222222222222111111111111222222111222333444444444333333222222111111111111222222444444444444555555555555555555555555666888999:::888888999:::<<<>>>???@@@AAADDDIIIPPPXXX```fffiiiooonnnoooqqqtttvvvvvvuuuooollllllsss}}}eee]]]ffftttzzzwwwvvvvvvrrrkkkggggggkkkjjjhhhccc[[[TTTOOOMMMLLLJJJIIIKKKMMMPPPQQQQQQOOONNNNNNOOOQQQSSSSSSRRR000111111111111222222222111111111111222222222222111111111111111222333333333333333333333333333333444444444444444444444444111222222333333333333333222333333333444444444444444444444444555555555555555777999999888777777777777777888888999888888888888888999:::;;;;;;;;;;;;777888888999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIKKKLLLLLLNNNQQQSSSUUUYYY^^^bbbdddfffiiilllnnnnnnnnnmmmlllkkkjjjiiiggglllttt}}}ttteee[[[WWWXXXWWW[[[___```aaaeeelllrrrrrrmmmgggbbb````````````^^^aaacccdddbbb```aaabbb______^^^]]]]]]^^^______```^^^[[[[[[\\\]]]]]]\\\ZZZ[[[[[[ZZZZZZ]]]bbbgggfffeeefffiiiiiiiiipppxxx}}}vvvvvvjjj\\\QQQMMMEEEDDDAAA???>>>===>>>???<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777777888666444444555666555444111111111111000000000000111333555555444333444555444444333222111111111111000000000000000111111111//////000000111222222222222333333333333222111111000000000000000000000000......//////000111111111222222222111111111111000//////000000111111111111000000////////////000000000000000000000000000000///000000111111222333333111111111111111111111111////////////000000111111000000000000000111222222555444444333333222222111222222222222222222222222111111111111111111111111222222111111111111222222000111222333333333222222333222222111111222222333444444444444555555555555666666666666888999:::;;;999999:::;;;===???AAABBBFFFHHHMMMTTT[[[aaagggiiinnnmmmmmmooosssuuuvvvvvvnnnmmmoooxxxppp```dddpppvvvzzzvvvtttuuurrrmmmkkknnnooonnnjjjbbbYYYRRRNNNMMMMMMKKKJJJKKKNNNOOONNNLLLNNNMMMLLLMMMOOOPPPPPPOOO000111111111111222222222000000000000111111111111111111000000111222333333333333333333333333333333444444444444444444333333000000111222333333333333111111222222222333333333444333333333333333333333444666999999888888888888888888999999999999888888777777888999999999999999999::::::;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDFFFHHHJJJHHHJJJLLLLLLMMMOOOQQQTTTXXX\\\aaacccbbbccceeehhhiiijjjjjjjjjiiigggeeedddeeelllvvvzzznnnbbbYYYVVVVVVXXX\\\______^^^aaagggmmmrrrmmmfffbbb`````````___]]]```cccdddbbb```aaacccaaaaaa```__________________]]][[[ZZZ[[[\\\\\\[[[YYY[[[[[[[[[[[[^^^eeejjjhhhggggggjjjiiijjjpppxxxvvvvvv}}}rrraaaVVVSSSHHHFFFDDDAAA?????????@@@<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999777777666777666444444555555555444111111111111000000000000111333555555444333444555555444333111000111111222//////000000111111222222......//////000111111111111222222222222111000000////////////////////////......//////000111111111222222222111111111111000000000111111222222222333000000////////////000000000000000000000000000000000000000111222222333333000000000000000000000000.../////////000000111111000000000000000111111222111111222333333444555555222222222222222222222222111111111111111111111111222222111111111111222222///000111222333222111111444333333222222333333444333333444444444444555555666666666777888:::;;;<<<::::::;;;<<<>>>@@@BBBCCCIIILLLPPPVVV]]]bbbgggiiikkkjjjjjjlllooorrrssssssllllllppp{{{hhh```nnnxxxvvv}}}wwwtttvvvuuupppqqquuurrrpppkkkbbbWWWPPPMMMMMMNNNLLLKKKLLLNNNOOOLLLIIINNNMMMLLLLLLNNNNNNMMMLLL222111000//////000111222///111333333222222333444111111000000000000111111333333333333333333333333333333333222222222111111000000000000111111111111333333333333333333333333666666666666777777777777555555555555666777999999999888888888777777666666999888888777777777777777999999:::;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGJJJLLLMMMOOORRRTTT\\\```dddggggggfffeeeeeeiiieeebbbbbbaaa]]]^^^aaaccckkkwww~~~rrrjjjbbbZZZVVVVVVWWW[[[^^^______cccjjjppppppnnniiiccc^^^\\\\\\^^^```aaabbbbbbbbbaaa___^^^ccccccbbbbbbbbbbbbbbbbbbaaaaaa```___]]]\\\[[[ZZZ]]]\\\[[[ZZZ\\\___bbbdddhhhhhhhhhhhhjjjlllnnnppptttzzz{{{}}}yyyiiiYYYPPPKKKGGGEEEEEEBBB===:::<<<:::;;;<<<===<<<;;;999888;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888777777777666444444555555333222444333222000000000000111222333444555666666666666444444333333222111000000222222222222222111000///111111222222222333333333111222222333333222222111111000000000//////...............//////000111222222222222111111111111000000000000000111111111111222111000//////000111222000000000000000000000000...///111222333333222222......------------......//////000000111111222222000000////////////000000333333333444444333222222333222222111111222222333111111111111111111111111222222222222111111000000000111222333333222111000333333222222111222222222444444333333333444555555777888888999999:::;;;;;;;;;<<<======>>>@@@DDDHHHMMMQQQWWW\\\___aaadddfffeeeeeegggjjjmmmoooooommmoooqqqyyyzzzyyy~~~}}}|||uuuzzz{{{vvvssstttxxxyyyzzztttiii]]]UUUPPPOOOOOOOOOOOONNNMMMMMMNNNOOOOOOPPPOOONNNMMMLLLKKKJJJJJJ222111000//////000111222...000222222111111111222222222111111111111222222333333333333333333333333333333222222111111111111000000000000111111111111444444444333333333333333444555555555555666666666666666666666666777888999888888777777777666666666888888777777777777888888999::::::;;;<<<<<<======>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEFFFFFFEEEIIIKKKMMMOOOQQQTTTWWWZZZaaaeeeiiikkkjjjiiiggggggeeeaaa___```___]]]^^^bbbjjjrrr}}}|||pppggg```XXXUUUVVVWWW[[[^^^______bbbiiiooollljjjgggbbb^^^]]]^^^```bbbbbbccccccbbb```___^^^bbbbbbbbbccccccbbbbbbaaaaaaaaa```___^^^]]]]]]\\\\\\[[[[[[[[[\\\___aaaccchhhhhhhhhiiijjjkkklllmmmooouuuqqqaaaXXXPPPKKKHHHGGGEEE???===???<<<<<<=========<<<<<<;;;===>>>>>>>>>>>>======<<<::::::999999999999888888888777555555666666444333444333222111000000111111222333444555555666666666444444333333222111111000222333333333222222111000111111111222222333333333111222222333333222222111111111111000000000//////000000///000000111222333222222222111111111111000000000000000111111111111222111000//////000111222000000000000000000000000...///000111222222222222000//////......//////000000000000000000111111111000000////////////000000222333333444333333222222333222222111111222222333111111111111111111111111222222222222111111111000000111222333333222111000333333222222222222222333555555444444555555666666888888888999::::::;;;;;;;;;<<<>>>???@@@DDDHHHLLLPPPTTTYYY]]]___aaadddfffeeeeeegggiiikkknnnqqqrrrzzzzzz~~~}}}}}}xxx|||}}}xxxuuuxxx{{{||||||tttggg[[[TTTPPPNNNMMMNNNMMMLLLKKKKKKKKKLLLLLLOOONNNMMMLLLKKKJJJIIIIII222111000000000000111222...000111111000000000111333333222222222222333333222222222222222222222222222111111111111000000000000000000111111111222222444444444444444444444444333333444444444555555555777777777666666777888888666666666666666555555555777777777777777888999:::::::::;;;;;;<<<=========>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEHHHJJJLLLMMMPPPTTTYYY]]]bbbfffjjjkkkjjjhhhgggfffbbb___^^^```aaa```bbbgggssszzzyyylllddd\\\VVVTTTVVVXXX[[[^^^______bbbhhhlllgggfffddd```^^^^^^```ccccccccccccbbbaaa___^^^]]]___```aaabbbbbbbbbaaa````````````______^^^^^^^^^\\\\\\]]]^^^```aaabbbcccggghhhiiiiiijjjjjjjjjjjjmmmqqqzzzwwwggg]]]VVVPPPKKKIIIGGGBBB@@@BBB>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>===;;;;;;;;;::::::::::::999:::888777666777777666444555444333222111111111111222222333444444555555666444444333333222222111111222333333333333222111111000000111111222333444444111222222333333222222111222222222111111111111000111111111111222333444444222222222111111111111000000000000000111111111111111111000000000000111111000000000000000000000000////////////000111222222111000000//////000000111111111111111000000000000000000////////////000000222222333333333333222222333222222111111222222333222222222222222222222222222222222222111111111111111111222222222222111111333333222222222222333333666666555555666666777888888888999::::::;;;;;;<<<;;;===???AAADDDHHHMMMQQQUUUXXX\\\___```bbbdddfffgggiiilllnnnooorrrxxx}}}}}}{{{xxx||||||yyyyyy~~~}}}rrrcccXXXTTTRRROOOLLLMMMMMMMMMMMMLLLJJJIIIHHHLLLLLLKKKJJJIIIHHHHHHGGG111111111111111111111111///000222222111000000111222222222111111222222222222222222222222222222222111000000000000000000000000000111111111222222222444444444555555555555555333444444444444555555555888888777666666666777777555555555555555555555555666666666777888999;;;<<<;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJMMMRRRXXX]]]\\\```eeeggggggeeeddddddeeeaaaaaadddffffffiiinnnxxxuuuhhh```ZZZUUUUUUXXXYYY[[[]]]______bbbfffiiieeedddccc```^^^^^^aaacccccccccbbb```___]]][[[ZZZ\\\]]]___``````___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```bbbcccdddddddddfffgggiiijjjkkkkkkjjjiiioooqqqvvvpppeee]]]UUUNNNLLLIIIEEEBBBCCC@@@>>><<<;;;;;;===???AAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;999888888888888777555555444444333222222111111222222222333333444555555444444333333333222222222111111222222222222111111//////000111222333444444111222222333333222222111222222222222222222222222111000000111111222333444222222222111111111000000///000000000111111111111111000000000000000000111000000000000000000000000000///.........///111222111000000//////000000111222222111111000000//////000000////////////000000111111222333333333333222333222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222333333222222222333444444555555555555666777888888999999::::::;;;;;;<<<<<<;;;===@@@CCCFFFKKKRRRVVVZZZ\\\^^^```aaaccceeehhhjjjpppwwwzzz{{{~~~zzzuuuxxxyyyyyy}}}yyylll]]]UUUTTTTTTRRROOONNNQQQSSSUUUSSSOOOJJJGGGIIIIIIHHHGGGFFFFFFEEEEEE111111222222222222111111000222333333222111111222111111000000000000111111111111111111111111111111000000000000000000000111111111111111222222222222444444444555555555666666444444555555555666666666777777666666666666666666444444444444555555555555666666666777888:::<<<<<<;;;;;;<<<======>>>>>>?????????@@@AAABBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDEEEEEEFFFGGGFFFGGGHHHJJJLLLPPPVVVZZZVVVZZZ```cccddddddddddddgggdddeeeiiikkklllpppuuu|||zzzpppddd^^^YYYVVVWWWZZZZZZ[[[]]]^^^___aaadddfffddddddcccaaa^^^^^^```bbbbbbaaa___]]][[[ZZZXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\]]]]]][[[\\\___aaaccccccbbbbbbeeefffiiikkkmmmnnnnnnmmmooopppsss{{{~~~ssseee\\\SSSPPPMMMHHHCCCBBB@@@>>><<<::::::<<>>============<<<<<<<<<;;;;;;;;;:::888888999999777666555555444444333222222111222222111111222333444555444444444333333333333333000000111111111111111000//////000111111222333333111222222333333222222111222222222222222333333333000000000000111222333333222222222111111111000000///000000000111111111111000000000111111000000000111111111111111111111111000///.........///111111000//////......//////000222222111111000000//////000000////////////000000000111222222333333333222333222222111111222222333222222222222222222222222222222222222222222222333333222222222222222222333333222222222333444444555444444444444555666777888999::::::;;;<<<<<<======;;;===AAADDDHHHNNNTTTXXX]]]^^^```aaabbbdddhhhjjjmmmuuuuuuwwwxxxzzzqqqfffYYYSSSTTTVVVUUUSSSQQQUUU\\\___^^^WWWNNNHHHFFFFFFFFFEEEEEEDDDDDDCCC111111222333333222111111111333444444222111111222111000000000000000000111000000000000000000000000000000000111111111111222111111111222222222222333333333333444555555666666444555555555555666666666555555555444444555666666444444444555555555555555666777777888999:::<<<<<<<<<<<<======>>>????????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIDDDEEEGGGGGGIIILLLPPPTTTVVVZZZ```dddfffffffffggghhheeeggglllpppssswww}}}}}}|||rrriii___[[[XXXUUUWWW[[[[[[[[[\\\^^^```aaabbbcccccccccbbb```^^^]]]^^^___```___]]][[[YYYXXXWWWWWWYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXZZZ\\\^^^___```______ccceeehhhlllpppsssuuuvvvoooooopppvvv}}}pppeee[[[WWWTTTMMMFFFDDDAAA???===;;;;;;<<<>>>???===>>>>>>?????????>>>>>>=========<<<<<<<<<<<<;;;<<<:::999888999999888666555555555555444333222111222111000000111222444555444444444444333333333333000000111222222222111111000000000111111111111222111222222333333222222111111222222222222333333333000//////000000111222333222222222111111111111000000000000000111111111111000000111111111111000000111111111111111111111111000000000//////000000111000//////......//////000111111111111000000000000000000////////////000000///000111222333333333333333222222111111222222333333333333333333333333333222222222222333333333333333333222222222222333333333222222333333444555666333333333444555666777888::::::;;;<<<<<<======>>>>>>@@@CCCFFFJJJOOOUUUZZZ]]]^^^___```bbbfffjjjnnnoooxxx~~~vvvxxxzzz~~~vvvhhh```WWWSSSTTTWWWWWWVVVTTTYYY```dddccc[[[RRRLLLGGGGGGFFFFFFEEEEEEEEEEEE111222222333333222222111111222444333111000000111222111111000000111111222000000000000000000000000111111111111222222333333111111111222222222333333222222222333444555555555333333444444444555555555333333333333333444555666444444555555666666666666777777777888999:::;;;<<<<<<======>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCDDDEEEGGGJJJKKKIIIJJJLLLLLLLLLMMMPPPRRRXXX]]]bbbfffgggggghhhhhhhhhfffiiiqqqwww|||{{{yyyzzzzzziiiaaaZZZWWWVVVTTTVVVYYY[[[[[[\\\^^^```aaaaaa```^^^______]]]\\\[[[\\\^^^```___\\\ZZZYYYXXXXXXXXXZZZZZZYYYXXXYYY[[[]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[YYYZZZ[[[]]]^^^___``````bbbcccggglllrrrxxx|||tttsssrrrssszzz{{{pppfffbbb]]]UUULLLGGGCCCBBB???===<<<======>>><<<===>>>??????@@@@@@???======<<<<<<<<<;;;;;;;;;;;;:::888888999999777666555555666666555444333222222111000///000222444555444444444444444444444444111222333444444444444333111111111111000000000000111222222333333222222111111111111111222222222333111111111111111222444444222222222111111111111000000000000000111111111111///000111222222111000///111111111111111111111111000111111111111111000000111000000//////000000111000000000000000111111111000000////////////000000///000111222222333333333333222222111111222222333333333333333333333333333222222222333333333444444444333222222222222333444222222222333333555666666444444444555666777999:::;;;;;;;;;<<<======>>>>>>BBBDDDGGGIIILLLQQQWWW[[[\\\]]]^^^```bbbgggmmmrrrtttzzz~~~zzzxxxzzz|||rrrvvv{{{}}}pppccc^^^XXXTTTTTTUUUVVVVVVUUUYYY]]]```___ZZZTTTOOOIIIIIIIIIIIIHHHHHHHHHHHH111222333444444333222111000111333222000//////000333222222222222222222333000000000000000000000000111111222222222333333333111111222222222333333333111111222333333444555555222222333333333444444444111111111222333444555666555555555666666666777777888888888888999:::;;;;;;=========>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCEEEHHHKKKMMMTTTVVVXXXXXXWWWWWWYYYZZZ[[[___dddggghhhgggggggggiiihhhlllvvv~~~|||yyyxxxzzzyyyccc\\\VVVUUUUUUSSSUUUXXX\\\[[[\\\^^^```aaa```___ZZZ[[[\\\[[[ZZZZZZ\\\]]]```___]]][[[YYYYYYYYYYYY\\\[[[YYYXXXYYY[[[^^^```]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]^^^___```bbbccccccaaabbbffflllsss{{{|||yyyuuurrrttt~~~|||xxxmmmiiidddZZZPPPJJJEEEDDDBBB@@@>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA===<<<<<<<<<;;;;;;;;;;;;;;;999888888888888777555555666666666666444333222222111//////000111444555444444444444444444444444333444444555666666666555222222111111000/////////222222222333333222222222000000000111111222222222222222222222333444555555222222222111111111111000000000000000111111111111///000111222222111000///111111111111111111111111000111222333333222000000222222111111111111222222//////000000111111222222000000////////////000000//////000222222333333333333222222222222222222333333333333333333333333333222222222333333444444444444444222222222222444444222222222333444555666777555555555666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>FFFGGGJJJLLLNNNSSSXXX\\\[[[\\\]]]___bbbhhhoootttzzz~~~}}}wwwtttssszzz~~~nnnlllqqqyyyqqqaaa^^^ZZZVVVTTTSSSTTTUUUVVVXXXYYYZZZYYYWWWSSSQQQLLLKKKKKKKKKKKKKKKKKKJJJ000111111111111222222222222333333444333222111000000111111111111222222222111111111111111111111111111111111111111111111111111222222333333222222111222222222222222222222222555555555444444333333333111222333444555666666666666666777777888888999999999::::::;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@BBBFFFGGGEEECCCBBBBBBCCCCCCDDDGGGMMMQQQ___bbbddddddbbb___]]]\\\YYY[[[]]]aaadddgggiiijjjfffmmmwww|||{{{yyygggZZZWWWSSSRRRTTTVVVVVVTTTTTTVVVYYY\\\^^^_________YYYYYYZZZZZZYYYXXXXXXWWWXXX[[[]]]\\\ZZZXXXZZZ\\\[[[YYYVVVTTTUUUYYY^^^aaa````````````````````````cccbbbaaa```____________dddccccccfffkkksss{{{zzzuuuqqqpppqqqsss|||{{{zzzsssmmmeeeZZZQQQLLLJJJGGGDDDAAA???>>>============>>>>>>>>>>>>>>>AAA@@@@@@@@@???>>>>>>>>>======<<<;;;::::::999999666666555555555444444444333333222222222222222222222222111111222222333333111222333333444444333333333222111000000111222333111111222222222333333333333333333333333333333333222111000//////111333444333333333333333333333333111111000000//////......000000000000000000000000222222111111000000//////000000000000111111111111333222111000////////////000000000000000000000000222111111000///......---000000222333333333333333222222222111000//////...111222222333333444444555555444444333333222222111444444444444444444444444444444333333333555777888;;;::::::999999::::::;;;===>>>>>>======>>>@@@CCCGGGKKKNNNOOOPPPRRRVVV[[[YYYZZZ\\\]]]aaaiiisss{{{~~~|||wwwssswwwssskkkkkkttt|||sssddd]]]UUURRRSSSUUUTTTRRRSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLLLLKKKIIIHHHGGG000111111111111222222222222222333333333222000000111111111111222222222222111111111111111111111111222222222222222222222222222222333333333333222222333333333333333333333333555444444444333333333333333333444555666666666666555666666777888888999999999999::::::;;;<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAACCCEEEFFFDDDBBBBBBBBBCCCDDDGGGMMMTTTYYYhhhiiijjjgggbbb]]]ZZZXXXWWWXXXXXXZZZ]]]```dddffflllsss}}}~~~|||~~~~~~uuudddXXXUUURRRRRRSSSUUUUUUTTTWWWXXX[[[]]]^^^^^^^^^]]]YYYYYYYYYYYYXXXWWWVVVVVVYYYZZZ[[[YYYWWWWWWYYY\\\```]]]ZZZWWWVVVWWWYYY[[[]]]]]]]]]^^^^^^_________bbbaaaaaa```````````````bbbaaa```bbbeeekkkqqqtttrrrnnnkkkkkklllmmmuuu}}}yyyrrriii]]]UUUOOOMMMIIIEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????????????????======<<<;;;;;;:::999999666666666555555555444444444444444333333222222222111111111111222222333444111222333333444444333333222111000000000000111222111111111222222222333333333333333333333333333333333222000000000111333444222222222222222222222222222111111111000000000000000000000000000000000000111111111000000000000000000000000000111111111111333222111000////////////000000000000000000000000222111111000//////......///000111222333333333333333333333222111000000000111222222333333444444555333333333333333333333444444444444444444444444444555555555666666777888999888888888999:::;;;<<<===<<<===?????????AAADDDGGGHHHLLLPPPQQQRRRSSSXXX[[[]]]^^^^^^\\\^^^hhhwwwuuuooorrrzzz~~~rrrjjj```[[[UUUSSSTTTVVVTTTRRRSSSRRRQQQPPPNNNNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHGGG000111111111111222222222111111222222222111000000111111111111222222222333222222222222222222222222333333333333333333333333222222333333333333222222333333333333333333333333444444333333333333222222444555555666666666555555555555666777777888888999999999999:::;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBCCCDDDDDDCCCAAAAAACCCEEEHHHMMMTTT\\\bbbfffffffffbbb\\\WWWTTTRRRWWWUUUTTTTTTWWW]]]cccggguuu|||{{{zzz~~~}}}kkk^^^UUUSSSQQQQQQRRRTTTTTTTTTXXXZZZ\\\]]]^^^]]]\\\[[[XXXXXXWWWWWWVVVUUUUUUTTTXXXXXXXXXWWWUUUVVVXXXZZZ^^^]]][[[XXXWWWWWWWWWWWWZZZZZZ[[[\\\]]]]]]^^^___aaa````````````````````````_________```cccfffhhhjjjgggeeegggggghhhnnnuuu~~~yyyoooddd\\\XXXUUUPPPJJJFFFCCCBBBBBB?????????>>>>>>>>>>>>>>>>>>>>>??????????????????======<<<<<<;;;:::::::::777777666666666555555555666555555444333222222111000000000111222333444555111222222333333333333333111111000000000000111111111111111222222222222333333333333333333333333333333222111111111222333444111111111111111111111111222222222222111111111111000000000000000000000000000000000000111111111111000000000000111111111111333222111000////////////000000000000000000000000111111111000000//////......///000111222222222222444444333333222111111111111222222333333444444555111222222333444444555555444444555555555555555555666777888999::::::::::::777777888999:::<<<===>>><<<>>>@@@AAABBBEEEHHHKKKLLLPPPTTTVVVVVVWWW[[[^^^```eeeiiiiiiiiiqqq{{{yyy~~~}}}oooccc]]][[[WWWTTTTTTVVVVVVTTTRRRRRRQQQOOONNNMMMLLLMMMMMMJJJJJJKKKKKKJJJIIIHHHHHH000000111111111222222222111111111111111111111000111111111222222222333333222222222222222222222222444444444444444444444444222333333333333333333222444444444444444444444444333333333333333333333222555555555666555555444444555555666777777888888999999999999:::;;;;;;<<<<<<======>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBCCCCCCBBBBBBCCCFFFJJJOOOSSSYYY___ccc]]]^^^]]][[[WWWTTTSSSSSSWWWVVVTTTUUUZZZbbbkkkppp}}}zzz}}}ppp```WWWSSSRRRQQQQQQRRRSSSSSSSSSVVVXXXZZZ\\\\\\\\\[[[ZZZWWWVVVVVVUUUTTTSSSSSSSSSUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXYYY[[[\\\^^^______aaaaaaaaaaaa```___^^^]]]_______________```aaaaaaeeebbbccceeefffeeeiiiooo|||{{{qqqkkkeeeaaaZZZRRRKKKGGGEEEEEE?????????>>>>>>===============>>>>>>??????@@@@@@======<<<<<<;;;;;;;;;:::888888777777777666666666666666555444333111111000000000000000111333444555111111222333333333333222000000000000000000000000111111111111222222222222222222222222222222222222222222222111222333444444111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111222222///000000000111111111111222222111000//////000000000000000000000000000000111111111000000000//////...///000111111222111111333333222222222111111111111222222333333444444555333333333333444444555555555555555555555666666666666777999;;;;;;;;;::::::888888888999:::<<<===>>>===???AAACCCDDDGGGJJJLLLQQQUUUZZZ[[[[[[\\\^^^aaabbbnnn{{{~~~oooaaaYYYVVVVVVUUUTTTUUUWWWWWWTTTRRRSSSRRROOOMMMLLLLLLMMMNNNJJJJJJKKKKKKKKKJJJJJJIII000000111111111222222222111111111111111111222222111222222222222333333333222222222222222222222222444444444444444444444444333333333444444333333333444444444444444444444444333333333333333333333333444555555555555444444333666666777777888999999999999::::::;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHLLLRRRWWWYYYZZZ[[[\\\YYYZZZZZZYYYWWWVVVWWWYYYWWWWWWXXX\\\dddnnnxxx~~~~~~zzz}}}yyyggg[[[UUURRRRRRSSSRRRRRRRRRSSSSSSRRRTTTVVVYYYZZZZZZYYYYYYUUUUUUTTTSSSSSSSSSSSSTTTRRRSSSUUUWWWWWWVVVSSSQQQQQQRRRTTTVVVXXXYYYYYYXXXXXXYYYZZZ\\\]]]___```aaaccccccbbbaaa```]]]\\\ZZZ]]]]]]]]]]]]^^^^^^^^^^^^```___```ccccccbbbfffkkkqqqzzztttnnncccXXXOOOIIIFFFEEE@@@@@@??????>>>===<<<<<<=========>>>>>>??????@@@===<<<<<<<<<<<<<<<;;;;;;999999888888888777777777666555444333222111000000000000000000111222333444000111222222333333222222000000111111111111000000000000111111111222222222222222222222222222222222222111111111222222333333222222222222222222222222000000000000000000000000000000000000000000000000//////000000111111222222///000000000111111111111222111000000000000000000000000000000000000000000111111111111000000000000...///000111111222111111111111111111111000000000111222222333333444444555555555555444444333333333555555555666666777777777666777999:::;;;;;;:::999;;;;;;;;;;;;;;;;;;<<<===>>>@@@CCCEEEFFFGGGIIIKKKRRRVVV[[[]]]]]]^^^bbbeeelllzzz}}}vvvfff\\\XXXYYYTTTUUUVVVWWWWWWVVVTTTRRRSSSRRRPPPOOONNNMMMNNNNNNJJJJJJKKKLLLLLLLLLKKKKKK000111111111111222222222222222222111222222333444222222222222333333333333333333333333333333333333444444444444444444444444333333444444444444333333333333333333333333333333333333444444444444555555444555555666666666555555777777888888999::::::;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFIIILLLOOORRRVVVZZZ\\\[[[XXXWWWVVVVVVVVVVVVUUUSSSTTTVVVXXXXXX[[[aaaiiisss~~~zzz{{{ssscccZZZXXXTTTUUUVVVUUUSSSRRRSSSTTTPPPRRRTTTWWWXXXYYYXXXXXXTTTSSSRRRRRRRRRSSSUUUUUURRRRRRTTTVVVWWWVVVSSSPPPRRRSSSUUUVVVWWWWWWVVVVVVYYYZZZ[[[\\\^^^___```aaabbbbbbbbbaaa```]]][[[YYY[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\___```^^^bbbgggjjjttt|||ooo```SSSKKKFFFEEECCCCCCBBBAAA@@@>>>>>>=========>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888666555555444333222111111111000000000000111222222000111111222222222222222111111222222222222111111000000000111111111111222222222222222222222222222000000111111111222222222222222222222222222222222///////////////000000000000000000000000000000000000000000000111111111111000000000000111111111111111111000000000000000111000000000000000000000000111111111111111111111111...///000111222222222222000000000000000000000000111222222333333444444555666666555555444333333222555555666666777777888888666777888999::::::::::::>>>======<<<<<<<<<======???BBBEEEGGGHHHIIIKKKLLLPPPTTTYYY\\\___ccciiinnn~~~|||{{{}}}yyyvvv|||nnnaaa\\\]]]^^^VVVWWWXXXXXXWWWUUUSSSQQQRRRRRRQQQPPPOOONNNMMMMMMIIIIIIJJJKKKLLLLLLLLLKKK000111111111111222222222333333222222222333555555222222222333333333444444333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333444444444555555666666666555666777888888888888888888999999::::::;;;<<<<<<<<<<<<======>>>?????????AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFIIIKKKOOOUUUZZZ^^^``````^^^ZZZWWWUUUTTTSSSSSSSSSRRRQQQSSSWWWZZZ^^^dddnnn{{{}}}lll^^^YYYYYYVVVXXXYYYXXXUUUSSSSSSTTTRRRSSSUUUWWWXXXWWWVVVUUUSSSRRRQQQQQQRRRTTTVVVXXXUUUSSSRRRRRRTTTUUUTTTRRRUUUVVVWWWWWWXXXWWWVVVVVVZZZZZZ[[[\\\]]]______```______aaaaaa```___]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[YYYZZZ]]]]]]]]]```fffgggppp}}}kkk[[[PPPKKKHHHGGGGGGFFFDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============::::::::::::999999999999777777666666555555555444222111111000000000000000000000111222222222222222111222333444444333222111000000000000111111111111111111111111111111111111//////000000111111111000111111111111111111111111//////000000000111111111000000000000000000000000111111111000000000000000000000000000111111111111111111000000000000111111000000000000000000000000111111111111111111111111///000111222333333333333111111111111111111111111111222222333333444444555555555555555555444444444555555666777777888999999888888888888999:::;;;;;;>>>=========>>>???@@@@@@???BBBFFFIIIKKKLLLOOOPPPOOOSSSYYY___dddlllvvv}}}|||xxxwwwxxxwwwsssrrr{{{sssddd]]]\\\]]]^^^YYYZZZZZZYYYWWWTTTRRRQQQOOOPPPQQQQQQPPPNNNKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJ000111111111111222222222444444333222333444666777222222333333333444444444333333333333333333333333333333333333333333333333333444444555555444444333222222222222222222222222555555555666666666777777666777888999:::;;;;;;;;;999::::::;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAADDDHHHLLLOOOTTT\\\bbbgggfffccc^^^YYYVVVUUUVVVTTTTTTUUUUUUVVVYYY^^^bbbeeemmmzzzxxxyyyfffYYYVVVWWWXXXZZZ\\\ZZZVVVSSSSSSUUUTTTUUUWWWXXXXXXWWWUUUTTTRRRQQQQQQQQQRRRUUUXXXYYYYYYUUUPPPOOOQQQTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^___\\\]]]___aaaaaa```___^^^___^^^\\\ZZZYYYZZZ[[[\\\\\\ZZZ[[[^^^^^^]]]aaagggbbblll}}}tttcccWWWPPPNNNKKKJJJIIIGGGFFFDDDCCCBBB??????>>>>>>======<<<<<<<<<<<<<<<===============;;;;;;::::::::::::999999888888888888777777777777333222111000////////////000000111222222222222111222333444444444444333222000000000000111111111111111111111111111111111111......///000000000000000000000000000000000000000000000111111222222222333000000000000000000000000222222111111000000//////000000000000111111111111111000000000000000111111000000000000000000000000111111111111111111222222000111222333333444333333222222222222222222222333111222222333333444555555333333444444555666666666555666666777888999999999:::999888888999:::<<<============>>>???AAABBBCCC>>>BBBGGGKKKMMMPPPRRRTTTPPPUUU\\\ccckkkvvvyyyvvvuuurrrrrroooppp|||zzzggg[[[YYYZZZ[[[YYY[[[\\\\\\ZZZVVVSSSQQQPPPMMMNNNPPPQQQPPPMMMJJJHHHDDDEEEFFFGGGHHHIIIIIIIII333333333333333333333333111111222222222333333333444444444333333444444555555555555444444333333333333444555444222111222333333333222222222222222222222111000//////000111222444666888888777777888:::999999999:::::::::;;;;;;;;;:::999888999;;;>>>???============>>>@@@AAABBB>>>???AAABBBCCCCCCBBBAAA???@@@AAABBBCCCDDDDDDDDDFFFIIINNNUUU[[[___cccdddiiiaaaZZZXXXVVVSSSTTTWWWXXXWWWVVVXXX\\\```bbbccciiiqqq}}}|||||||||nnnaaaZZZWWWVVVVVVWWWWWWWWWVVVTTTSSSQQQRRRUUUYYYZZZXXXUUURRRQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVUUUUUUVVVWWWWWWUUUVVVWWWXXXZZZZZZZZZZZZYYYZZZ\\\]]]^^^]]]]]]\\\\\\[[[[[[\\\^^^aaaaaaaaabbbaaaaaa```___]]]\\\\\\XXXXXXZZZ[[[]]]___``````ggghhhqqqvvvdddWWWQQQOOOOOONNNLLLKKKIIIGGGFFFFFFCCC@@@???>>>===;;;999<<<======>>>??????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888666555555666555444333222333444555333333333333333333333333444444333333333333222222444333111000000000111222111111111111111111111111111111111111111111111111111111111111111111111111111222333222000000000222///000000000000111111111000000000000////////////000000111222222222222111////////////000000000000000000000000000000000000000000000000000000000000111000000000000222333444333444444444555555666666333333333333444555666666666666666666666666666666777777777888888999999:::999999999::::::;;;;;;<<<>>>======>>>@@@BBBDDDEEEHHHHHHIIIKKKMMMQQQSSSUUUYYY^^^fffrrr|||yyyzzzzzzwwwqqqoooqqq{{{pppiii```ZZZWWWWWWUUUTTTTTTYYY___aaa^^^WWWPPPLLLMMMQQQQQQLLLKKKNNNMMMHHHFFFGGGHHHIIIJJJIIIHHHHHH333333333333333333333333222222222333333333444444555555444444333444444444555555555444444444333333333444555444222111222333222222222222222222222222222111000//////000111222444666999:::999888999::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::<<<>>>??????>>>>>>>>>>>>??????@@@>>>???@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDKKKOOOVVV]]]bbbddddddddd```YYYTTTTTTSSSQQQSSSVVV[[[ZZZZZZ\\\```eeehhhjjjsssyyy{{{}}}vvvggg\\\VVVTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSVVVZZZ[[[YYYVVVSSSRRROOOPPPQQQSSSUUUWWWYYYYYYYYYWWWVVVTTTTTTTTTVVVWWWWWWXXXZZZ\\\]]]^^^^^^^^^ZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZ\\\^^^___``````bbbdddgggiiihhheee```^^^YYYYYYZZZ[[[]]]^^^___```bbbdddmmm~~~~~~lll___XXXSSSRRRQQQOOONNNLLLIIIGGGDDDBBB???>>>>>>===<<<:::;;;;;;<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777666777666555444333333444444444444444444444444444555555555555444444444333333222111000///...//////000222222222222222222222222111111111111111111111111111111111111111111111111///111222222111111222444000000000111111111222222111111111000000000////////////000111111111111111000000000111111111111222000000000000000000000000111111111111111111111111111000000000000222333444555555555555555555444444333333333333444555666777777777777777777777777777888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@BBBDDDFFFHHHIIIIIIJJJLLLOOOSSSWWWZZZZZZdddttt~~~zzz{{{zzzvvvssstttyyy}}}sssfff```ZZZUUUTTTUUUTTTSSSSSSVVVZZZ[[[XXXTTTPPPNNNLLLPPPPPPLLLKKKMMMLLLGGGFFFGGGHHHIIIJJJJJJIIIIII444444444444444444444444333333444444444555555555777666555444444444444444555555555555555444444444333444555444333222222444111111222222222222222222222111111000000111111222444777;;;<<<<<<:::::::::;;;;;;<<<<<<<<<=========>>>===<<<;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHPPPUUU\\\ccceeedddaaa^^^UUUQQQOOOQQQRRRQQQSSSXXX^^^___aaadddiiioootttvvv|||{{{{{{{{{lll___WWWTTTSSSTTTRRRRRRQQQQQQQQQQQQQQQRRRSSSVVVZZZ[[[ZZZWWWUUUTTTNNNOOOQQQTTTWWWZZZ\\\]]][[[YYYVVVSSSRRRSSSTTTVVVZZZ[[[]]]___aaaaaaaaaaaa\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^aaaeeelllpppooojjjddd___[[[[[[[[[\\\\\\]]]^^^___^^^```gggsss~~~xxxjjjbbb[[[ZZZXXXWWWUUUSSSOOOLLLEEECCCAAA@@@@@@@@@???>>>;;;<<<<<<===>>>?????????>>>>>>======<<<<<<;;;;;;::::::::::::999999999888888888666555444444444444444444444555555666666666666666666555555555555444222111000000//////000000222222222222222222222222222222222222222222222222222222222222222222222222...000111222222222444555111111222222222333333333222222222111111111000000...//////000111000000000111111111222222222333333000000000000000000000000111111111111111111111111111111000000111222444555777777666555555444444333444333333444444555666777888888888888888888888888;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<=========??????@@@BBBDDDGGGIIIJJJJJJJJJKKKMMMQQQWWW]]]```bbbooo~~~}}}~~~|||wwwvvv|||}}}jjj]]]ZZZWWWSSSRRRSSSSSSTTTSSSSSSTTTVVVUUUSSSRRRQQQRRRLLLOOONNNLLLKKKLLLJJJGGGFFFGGGHHHJJJJJJKKKJJJJJJ444444444444444444444444555555555555666666666666888777666555444444444444666555555555555555555555444555555555333222333444111111111222222222222222222222222222222222222222444888<<<>>>>>><<<::::::<<<============>>>>>>>>>@@@???>>>=========>>>???@@@@@@???>>>>>>?????????>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBDDDGGGKKKNNNPPPVVVYYY]]]```___\\\XXXTTTPPPNNNNNNQQQRRRRRRVVV[[[```ccchhhnnnuuu|||wwwyyy}}}|||rrreeeZZZVVVUUUVVVVVVSSSRRRQQQOOOOOOOOOPPPQQQRRRUUUYYYZZZYYYWWWUUUUUUPPPQQQSSSUUUXXX[[[]]]^^^\\\ZZZVVVSSSRRRRRRTTTUUU[[[\\\^^^```aaa```______\\\\\\\\\\\\[[[[[[ZZZZZZZZZ\\\^^^___^^^]]]]]]]]]___cccjjjnnnooojjjeee```^^^^^^]]]\\\\\\\\\]]]]]]\\\___dddjjjsss{{{uuulllfffcccaaa```___\\\VVVRRRLLLIIIGGGEEEEEEDDDBBBAAA>>>>>>>>>??????@@@AAABBB??????>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;999999888777666555555444333333444444555666666666666666666555555555444444444444333333222222222222333333333333333333333333222222222222222222222222222222222222222222222222///111222222222222333555222222222333333333444444333333333222222222111111//////000111111111111111111111111111222222222333111111111111111111111111111111111111111111111111222111000000111222444555666666666666555555555555444444444444555666777888888888888888888888888888======<<<<<<;;;;;;::::::<<<<<<<<<<<<============>>>???AAACCCEEEHHHJJJKKKJJJJJJKKKMMMSSS[[[bbbfffqqqzzz}}}xxxzzznnn[[[QQQRRRQQQPPPQQQQQQRRRSSSSSSSSSUUUVVVWWWUUUUUUUUUVVVNNNOOOOOOMMMLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKLLLLLL555555555555555555555555555555666666666777777777888777666666555555555555666666666666666666666666444555666555333222333444111111222222333333333333333444444444444444444333555999===???>>>===;;;;;;=========>>>>>>>>>??????@@@?????????>>>>>>??????>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@AAABBBBBBAAACCCFFFIIINNNSSSVVVXXX[[[[[[ZZZYYYVVVRRROOOMMMMMMLLLNNNQQQRRRRRRWWW]]]bbbiiirrr{{{vvv|||sssjjj^^^VVVUUUVVVVVVVVVUUUTTTRRRPPPOOOOOOOOOOOOQQQTTTWWWXXXWWWVVVUUUUUUSSSTTTUUUVVVXXXZZZ[[[\\\]]][[[XXXUUUSSSSSSTTTUUU[[[\\\]]]^^^^^^\\\ZZZYYY[[[[[[ZZZZZZYYYYYYYYYYYY[[[___bbbbbb```^^^]]]]]]___aaaeeehhhiiihhhfffdddbbb```^^^\\\[[[[[[[[[\\\]]]aaacccdddgggrrr~~~www}}}uuunnnkkkhhhggggggddd]]]XXXSSSPPPMMMJJJHHHGGGDDDBBB??????>>>>>>>>>???@@@AAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999888777666666333444444444555555666666555555555444444444444333444444444444444333333222333333333333333333333333222222222222222222222222222222222222222222222222111333444333222111222333222333333333333444444444333333333333222222222222000111222222333333222222000000000111111111222222222222222222222222222222111111111111111111111111222111111111111333444555444444555555666777888888555555555555666777888888888888888888888888888888>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAADDDFFFHHHJJJKKKJJJJJJKKKOOOUUU]]]fffjjj{{{~~~|||zzzuuu___SSSQQQMMMMMMNNNNNNNNNNNNOOOPPPSSSVVVZZZ\\\[[[ZZZYYYYYYRRRQQQQQQQQQPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLL666666666666666666666666555555666666666777777777777777666666666666777777666666666666777777777777444555666555333333333555222222333333444444555555555666666777777666666555666999===>>>>>><<<<<<<<<======>>>>>>>>>?????????>>>?????????????????????>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDDDDGGGKKKPPPTTTXXX[[[\\\\\\ZZZWWWSSSPPPNNNMMMLLLLLLLLLNNNQQQRRRRRRYYYaaajjjsss|||{{{zzziiiaaaWWWRRRSSSTTTTTTRRRUUUTTTSSSQQQPPPPPPOOOOOOPPPSSSVVVWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZ\\\[[[YYYWWWVVVUUUUUUUUUXXXZZZ[[[]]]\\\ZZZWWWUUUYYYYYYXXXWWWWWWWWWXXXXXX\\\```dddeeeaaa]]]\\\\\\___```aaaccceeefffggghhheeeccc```\\\ZZZZZZZZZZZZ]]]aaacccaaa```hhhwwwwwwyyy}}}uuuqqqnnnnnnooollleee^^^YYYVVVRRROOOMMMJJJGGGEEE@@@@@@>>>=========>>>???@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<=========999::::::::::::999888888666666666666666666666666555555555444444444333333222333333333333222111000444444444444444444444444333333333333333333333333333333333333333333333333333444444333222111111333222222333333333444444444333333333222222222111111111222333333444444333333000000000111111111111222222222222222222222222222222222222222222222222222222222111111222333555666333333444555777888999:::666555555666666777888999888888888888888888888888=========<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA???@@@BBBEEEGGGIIIJJJJJJIIIJJJMMMQQQXXXaaahhhmmm}}}~~~|||}}}|||zzz|||~~~fffTTTOOORRRHHHIIIJJJIIIHHHIIIJJJLLLRRRVVV[[[^^^^^^\\\ZZZYYYUUURRRRRRTTTSSSOOONNNPPPNNNMMMLLLKKKKKKKKKLLLLLL666666666666666666666666555555555666666666777777666666666666777888999999666666777777777888888888444666666555444333444555333333444555555666666777777777888999999888777777777999<<<===<<<;;;<<<<<<=========>>>>>>>>>>>>???======>>>??????@@@@@@???????????????@@@@@@AAABBBBBBAAAAAAAAAAAACCCDDDEEEHHHKKKPPPUUUXXXZZZ[[[[[[VVVUUURRRPPPNNNMMMMMMMMMMMMMMMOOOSSSTTTVVV___iiittt~~~~~~sssddd\\\TTTQQQSSSTTTRRRNNNPPPPPPQQQQQQQQQQQQQQQPPPPPPSSSVVVWWWWWWWWWWWWXXXUUUUUUVVVWWWXXXXXXYYYYYY[[[[[[[[[ZZZYYYWWWVVVUUUUUUWWWZZZ\\\]]][[[YYYWWWWWWVVVUUUUUUUUUVVVWWWXXX[[[```eeeeeeaaa\\\ZZZZZZ\\\\\\]]]^^^aaadddfffhhhgggeeeaaa]]]ZZZYYYYYYYYYZZZ^^^aaa___]]]bbbooozzz~~~}}}~~~zzzwwwxxxzzzxxxppphhh```]]]YYYVVVTTTRRROOOMMMEEEDDDAAA???>>>>>>???@@@????????????????????????========================888999:::;;;<<<;;;:::::::::999999888888777777666666666666555555555555444222333444444444333111111444444444444444444444444333333333333333333333333333333333333333333333333111333444333222222333444222222222222333333333333222222222222111111111111111111222333333333333222111111111222222222333333333333333333333333333333222222222222222222222222222222111111222333555666444444555666777888888999666666666666777888999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===;;;<<<>>>@@@BBBDDDEEEFFFAAACCCEEEGGGIIIJJJKKKKKKJJJLLLPPPUUU\\\dddkkkooo}}}|||}}}{{{{{{mmm[[[PPPMMMNNNFFFHHHIIIHHHFFFGGGJJJMMMOOOSSSWWWZZZYYYXXXWWWWWWVVVSSSSSSUUUTTTPPPNNNQQQQQQPPPNNNLLLKKKKKKKKKKKK777777777777777777777777555555555555666666666666555555666666777999:::;;;666666777777888888888999555666666666444333444555444444555555666777777888888999:::;;;;;;:::999888888999;;;<<<;;;;;;<<<===============>>>>>>>>>>>>;;;<<<===??????@@@@@@@@@BBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAABBBCCCEEEFFFKKKNNNSSSWWWZZZZZZYYYXXXOOOOOONNNNNNMMMMMMMMMMMMOOOOOORRRVVVXXX[[[fffqqq|||pppccc[[[TTTRRRUUUUUURRRMMMKKKMMMOOOQQQRRRSSSRRRRRRQQQTTTWWWXXXXXXXXXYYYZZZSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[\\\\\\[[[YYYWWWVVVSSSVVVZZZ]]]^^^^^^\\\ZZZUUUTTTTTTSSSTTTUUUWWWXXXZZZ```eeeeee```ZZZXXXXXXXXXXXXYYY[[[^^^aaaccceeehhhfffaaa]]]ZZZXXXXXXYYYWWW[[[___^^^\\\```jjjtttyyyzzzyyyqqqeeebbb___\\\[[[ZZZWWWUUUKKKIIIFFFCCCBBBBBBBBBCCC???????????????@@@@@@@@@???>>>>>>>>>=========<<<888999:::<<<===<<<<<<;;;===<<<<<<;;;:::999888888777777777777666666666666444555666666666555444333555555555555555555555555333333333333333333333333333333333333333333333333///111333333333333555777111111222222222333333333222222222111111111000000000000111222222222222111222222333333333444444444333333333333333333333333222222222222222222222222333222111111222333555666666666666666777777777777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<===???BBBDDDFFFHHHIIIDDDEEEGGGIIIKKKLLLLLLKKKLLLNNNRRRXXX```gggmmmqqq~~~~~~~~~tttbbbVVVOOOKKKIIIGGGIIIJJJIIIHHHIIIMMMQQQNNNPPPSSSTTTTTTSSSSSSTTTWWWRRRRRRVVVUUUOOONNNQQQRRRQQQOOOMMMKKKKKKKKKKKK555555666666666666555555888888777777777777888888666666777888999::::::;;;777777777777888888888888888888999999999999888888999999999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===?????????>>>>>>>>>>>>>>>>>>@@@AAABBB@@@@@@@@@AAABBB???<<<;;;<<<>>>??????======>>>@@@CCCGGGJJJLLLNNNQQQTTTTTTRRROOOMMMLLLJJJKKKMMMOOOPPPPPPPPPPPPVVVXXXZZZ\\\```iiittt|||xxxjjj```[[[UUUQQQPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWYYY[[[]]]___^^^^^^\\\[[[YYYWWWVVVTTTWWW\\\aaacccaaa[[[VVVXXXWWWTTTSSSSSSUUUXXXYYYXXXZZZ\\\______^^^\\\ZZZWWWXXX[[[]]]___`````````dddcccbbb```]]][[[XXXWWWXXXXXXYYY[[[^^^cccgggiiixxxtttwww~~~yyymmmeee^^^\\\^^^___]]]YYYUUUPPPJJJFFFEEEDDDBBB???@@@@@@@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;::::::999999999;;;;;;:::999999888777777888888888888777777777777777666666666666555555555333333333444444444555555666555333333555666555444444444444444444444444444555444333222111111111111444333333222111111111222222222222222222222222222111111222222222333333333444444333333222111000000555555555444444333333333444333333222222333333444333333333444444444555555555666777888999:::::::::888888999999999:::::::::888888999999999:::::::::>>><<<::::::;;;===>>>???===???BBBFFFIIIKKKLLLMMMHHHJJJJJJJJJOOOUUUWWWUUUZZZYYYZZZ___gggnnnrrrsss|||}}}~~~yyyeeeVVVOOOLLLHHHEEEHHHHHHGGGGGGHHHIIIJJJJJJKKKMMMPPPQQQPPPOOOOOOPPPSSSTTTUUUUUUTTTRRROOOMMMRRRRRRQQQOOOKKKIIIHHHIII777777888888888888777777888888777777777777888888888888888888888888888999777777777888888888999999888888999999999999888888999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============???>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@???@@@AAACCCAAA@@@@@@AAAAAAAAA@@@@@@AAABBBEEEHHHKKKNNNOOOOOOPPPQQQQQQPPPMMMLLLKKKIIIJJJLLLNNNPPPRRRUUUWWW\\\```eeeiiimmmuuu~~~pppcccYYYVVVSSSQQQQQQRRRRRRQQQTTTSSSSSSSSSSSSSSSRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVWWWWWWYYYZZZ\\\^^^``````___^^^]]][[[ZZZYYYTTTVVVYYY]]]___]]]YYYUUUWWWVVVUUUTTTTTTVVVWWWXXXYYYZZZ\\\]]]^^^]]]\\\[[[[[[\\\^^^___```______^^^^^^]]]]]]\\\ZZZXXXVVVUUUWWWWWWXXXZZZ]]]bbbfffhhhrrr|||vvvyyy|||rrrkkkcccaaacccdddcccaaa___XXXPPPKKKHHHGGGFFFEEEAAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999999888888999999888888888777777777777666666666666555555555444444444444555555555555777555444444555666666555555555555555555555555555666555444333222222222222444444333222222222222222333333333333333333333333333333333333444444444444111111222222333333444444555555555444444444333333444444333333333333444444444444444555555555666666666777888999999:::999999999999999999::::::::::::999999:::::::::;;;;;;;;;>>>===;;;;;;===???@@@AAACCCDDDFFFHHHJJJJJJJJJJJJHHHKKKLLLNNNUUU^^^ccccccccccccfffkkkrrrvvvxxxxxx{{{~~~~~~yyymmm]]]RRROOOMMMJJJGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKMMMPPPQQQPPPPPPPPPQQQTTTTTTTTTTTTSSSQQQOOONNNRRRRRRRRRPPPLLLIIIHHHHHH999999::::::::::::999999888888888888888888888888999999888888888777777777888888888888999999999999888999999::::::999999888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===???@@@@@@??????@@@AAA@@@@@@@@@AAACCCDDDCCCAAABBBDDDFFFIIIKKKMMMOOOOOONNNMMMLLLLLLMMMMMMKKKJJJKKKLLLMMMOOOQQQVVV]]]aaajjjpppwww|||}}}~~~uuufff[[[UUUTTTSSSSSSUUUUUUTTTSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ\\\^^^__________________^^^]]]\\\[[[UUUUUUWWWYYY[[[ZZZVVVTTTUUUVVVVVVWWWWWWXXXXXXXXXZZZ[[[[[[\\\\\\\\\\\\[[[___````````````^^^\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWYYY]]]aaadddgggkkktttzzzuuuzzzxxxqqqiiieeefffiiijjjjjjjjjbbbWWWMMMHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::999999999999888888888888777777666666666555555555555555555555666666666666777666444444666666666555555555555555555555555555777666555444444444444444444444333222222222333333444444444444444444444444444444444555555555666666111222222333444444555555555555555555555444444444555555444444444444555555666666666777777777777888888888999::::::999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===>>>???AAACCCEEEGGGIIIJJJLLLMMMMMMMMMLLLMMMPPPQQQTTT]]]jjjrrrssstttuuuxxx}}}~~~yyyddd\\\SSSNNNNNNOOOMMMJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMPPPQQQQQQQQQRRRSSSTTTSSSSSSRRRQQQPPPOOOOOOQQQSSSTTTRRRNNNJJJHHHGGG::::::;;;;;;;;;;;;::::::888999999999999999999888888888888888888888888888999999999999::::::::::::999999::::::::::::999999:::::::::;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????===>>>??????>>>>>>@@@BBBCCCAAA@@@@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJKKKIIIGGGHHHKKKNNNNNNMMMOOOPPPQQQRRRUUU[[[dddkkkyyy}}}|||zzzwwwkkkaaaZZZWWWVVVUUUVVVWWWXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRTTTSSSSSSRRRRRRQQQQQQQQQTTTVVVZZZ]]]```aaabbbbbb]]]^^^^^^^^^^^^]]]]]]\\\WWWWWWVVVWWWXXXXXXVVVTTTUUUWWWYYY[[[\\\[[[ZZZXXX\\\\\\\\\\\\\\\]]]]]]]]]______```___^^^\\\[[[YYY[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWZZZ]]]aaadddfffiiimmmyyy{{{yyy}}}|||tttnnnmmmpppsssvvvxxxooobbbUUUMMMIIIIIIJJJEEEDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;::::::::::::999999999999777777777777666666666666666666666666777777777888888666555555666777777666555555555555555555555555777666555555444444444555444444333333333333444444444444444444444444444444444444444555555555666666555555555444444444333333666555555555555555555555666666666555555666666666888888888888999999999999999:::::::::::::::999888::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCFFFHHHIIIKKKMMMPPPRRRTTTTTTTTTVVVXXXYYY\\\gggvvv~~~iiiVVVRRRNNNMMMOOOPPPMMMKKKIIIHHHHHHGGGHHHHHHIIIIIIJJJMMMPPPQQQQQQQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQSSSTTTSSSOOOKKKHHHFFF999::::::::::::::::::999999999::::::::::::999999777777777888999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>========================>>>>>>>>>>>>?????????@@@======>>>>>>????????????===>>>??????>>>???AAACCCSSSOOOHHHEEEDDDGGGIIIJJJIIIJJJKKKKKKJJJIIIGGGFFFGGGFFFFFFHHHKKKOOORRRTTTRRRTTTVVVWWWYYY```jjjrrr~~~www|||yyy{{{~~~nnneeeaaa^^^]]]ZZZWWWVVVWWWXXXYYYYYYWWWWWWVVVUUUTTTSSSRRRQQQSSSSSSQQQPPPPPPPPPPPPPPPTTTVVVZZZ___bbbcccdddccc^^^^^^____________^^^^^^ZZZXXXWWWXXXYYYYYYXXXWWWVVVYYY\\\______^^^\\\ZZZ^^^^^^^^^^^^]]]]]]^^^^^^[[[\\\\\\]]]\\\[[[YYYXXX\\\\\\[[[ZZZXXXVVVUUUSSSUUUVVVXXX[[[___bbbeeefffjjjkkkrrr~~~{{{wwwxxx}}}~~~qqqcccXXXQQQOOOOOOFFFEEECCCBBBBBBCCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>===============<<<;;;;;;;;;;;;::::::::::::999999888888888777777777777777888888888999999999999777555555777888777666444444444444444444444444666555555444444444444555555444444444444444555555333333333333333333333333444444444444555555555555666666666555555555555555666666666666666666666666888777777777777777777888999999999:::::::::;;;;;;::::::;;;;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCEEEHHHKKKJJJLLLOOOTTTWWWZZZ[[[\\\___aaacccgggsssnnn\\\PPPNNNMMMNNNPPPPPPNNNKKKJJJIIIIIIHHHHHHIIIIIIIIIKKKMMMPPPQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNNNNOOOOOORRRSSSSSSOOOKKKHHHGGG999999::::::::::::999999999:::;;;<<<<<<;;;:::999777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>??????@@@========================>>>>>>>>>>>>????????????=========>>>??????@@@@@@>>>????????????@@@CCCEEEddd]]]SSSLLLIIIJJJLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDFFFIIIKKKMMMQQQVVVYYYVVVZZZ___aaaccciiisss{{{zzz|||~~~{{{uuugggccccccbbbaaa^^^ZZZXXXXXXYYYZZZZZZXXXWWWVVVUUUSSSRRRPPPPPPSSSRRRPPPOOONNNOOOPPPPPPSSSUUUYYY]]]```bbbcccccc`````````aaa``````______[[[ZZZYYYYYY[[[\\\[[[ZZZWWWYYY]]]```aaa```^^^\\\^^^^^^^^^^^^^^^]]]]]]\\\XXXYYYZZZZZZZZZYYYWWWVVVYYYYYYXXXWWWUUUSSSQQQPPPUUUVVVYYY\\\___bbbeeefffiiikkkpppyyy{{{zzz}}}qqqddd[[[UUUTTTJJJIIIFFFDDDBBBBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888999999999::::::::::::999888666666888888888777555555555555555555555555666555555444444444555555555555444444444555666666333333333333333333333333444444444555555555555666333333444666777888999:::666666666666777777777777999999888888888888999999::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>AAAEEEEEEDDDEEEHHHKKKJJJMMMSSSYYY___dddggghhhllloooqqquuusssaaaTTTNNNNNNMMMNNNPPPQQQPPPOOONNNMMMLLLLLLKKKLLLLLLLLLKKKMMMPPPQQQPPPOOOPPPPPPOOOOOOOOOOOONNNNNNNNNMMMNNNPPPQQQPPPNNNKKKIIIIII999::::::;;;;;;::::::999999:::;;;<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===???@@@@@@AAA=================================>>>>>>>>>??????<<<======>>>??????@@@@@@???@@@@@@@@@???AAADDDGGG```ZZZRRRLLLJJJKKKLLLNNNKKKJJJHHHGGGFFFEEEDDDDDDEEEJJJOOOPPPOOOQQQWWW\\\\\\ccclllqqqtttyyy~~~{{{~~~~~~~~~nnndddccccccaaacccbbb```___``````___^^^XXXWWWVVVTTTRRRPPPOOONNNRRRQQQOOONNNNNNOOOPPPQQQQQQRRRVVVYYY\\\^^^___```^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYY[[[\\\]]]]]][[[VVVYYY\\\___```___]]]\\\[[[\\\]]]^^^^^^\\\ZZZYYYXXXYYYYYYYYYYYYWWWUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPSSSUUUXXX[[[___bbbdddeeeccciiiooouuu|||}}}vvvkkkccc```VVVSSSOOOJJJGGGEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@=================================<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::;;;;;;;;;:::888666777888999888888777777777777777777777777777666666555555666666777555555444555555666666777444444444444444444444444555555666666666777777777333444555666888999:::;;;666666777777777888888888::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<===<<<<<<;;;<<<<<<<<<==================>>>>>>>>>?????????>>>BBBFFFGGGEEEEEEHHHKKKJJJOOOXXXbbbmmmwww}}}|||uuudddXXXOOOLLLKKKLLLMMMPPPSSSUUUVVVSSSRRRQQQPPPPPPPPPPPPQQQKKKMMMPPPPPPOOOMMMMMMNNNMMMNNNOOOOOOOOONNNMMMLLLLLLNNNOOONNNLLLJJJJJJKKK:::;;;;;;;;;;;;;;;;;;:::999:::<<<======<<<:::999======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<======>>>???@@@@@@@@@@@@AAAAAA@@@@@@BBBEEEHHHQQQMMMHHHFFFGGGIIIKKKLLLFFFEEECCCBBBAAABBBCCCCCCFFFNNNTTTTTTPPPPPPVVV]]]ccclllwww~~~wwwuuuxxx|||jjjccccccbbb___eeeeeefffgggiiihhheeecccWWWWWWUUUSSSQQQPPPNNNMMMRRRQQQOOONNNNNNOOOQQQRRROOOPPPSSSVVVYYY[[[\\\]]]ZZZ[[[[[[ZZZYYYXXXWWWWWWZZZYYYYYY[[[]]]^^^]]]\\\VVVXXX[[[]]]^^^^^^]]]\\\YYYZZZ\\\]]]]]][[[XXXVVVZZZZZZZZZZZZXXXVVVTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRTTTWWWZZZ^^^```bbbccc^^^gggpppsssuuu}}}uuupppaaa^^^XXXRRRMMMJJJHHHHHHCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<========================<<<<<<<<<<<<>>>============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::888777777888999999888999999999999999999999999888777777777777777888888555555555555555666777777666666666666666666666666777777777777888888888888777777777777777888888888666666777777888888888999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<============<<<<<<<<<<<<=========>>>??????@@@@@@@@@AAAAAAAAA>>>CCCGGGGGGEEEDDDGGGKKKIIIOOO\\\kkk{{{~~~yyy|||jjj]]]TTTMMMIIIIIIJJJLLLPPPUUUZZZ\\\VVVVVVUUUTTTTTTTTTTTTTTTLLLNNNOOOOOONNNLLLLLLLLLLLLMMMNNNPPPOOONNNLLLKKKKKKLLLMMMLLLJJJJJJKKKLLL999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@===;;;<<<>>>???>>><<<============>>>>>>>>>>>>@@@?????????@@@AAAAAABBBBBB@@@??????@@@BBBCCCCCCFFFGGGGGGGGGHHHHHHEEEAAAAAA???@@@BBBBBBAAADDDJJJGGGKKKPPPTTTVVVZZZaaafffsssyyyzzzuuummmtttooogggdddaaa^^^^^^bbbeeeiiilllnnnmmmkkkiii```[[[UUURRRRRRRRRQQQOOOQQQQQQPPPOOOOOOOOOOOOPPPTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTZZZ[[[]]]^^^]]][[[YYYWWWYYYYYYYYYYYYZZZZZZZZZZZZXXXZZZ\\\]]]\\\YYYVVVSSSSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUUUUTTTSSSRRRTTTVVVYYYXXXXXXXXXZZZ]]]```bbbbbbeeehhhiiimmmyyyuuuhhh___ZZZVVVQQQLLLMMMKKKHHHEEECCCCCCDDDDDDAAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>????????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888:::::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;<<>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@===;;;<<<>>>???>>>============>>>>>>>>>????????????>>>>>>>>>>>>??????BBBAAAAAAAAACCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCAAABBB@@@@@@BBBBBBBBBGGGNNNQQQUUUXXX[[[^^^eeemmmtttyyyqqqnnnppp{{{wwwiiicccbbb```___```bbbcccfffhhhiiiiiihhhgggbbb]]]XXXUUUUUUTTTQQQOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSTTTXXXZZZ[[[]]]\\\[[[YYYWWWXXXXXXYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\\\\ZZZWWWUUUUUUVVVWWWXXXXXXVVVUUUTTTUUUVVVVVVUUUTTTSSSUUUWWWXXXWWWWWWWWWXXXZZZ]]]___```ccceeefffhhhqqqtttjjjbbbZZZTTTQQQNNNJJJHHHGGGFFFCCCAAACCCBBB@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;<<<=========<<<;;;==================>>>>>>===>>>>>>>>>===>>>@@@CCCEEEEEEDDDEEEGGGHHHIIIIIIGGGIIIJJJJJJJJJMMMSSSXXXbbbgggppp}}}vvvggg\\\WWWSSSNNNIIIJJJIIIIIIKKKOOOUUU[[[___^^^XXXQQQOOORRRUUUVVVUUUNNNMMMKKKJJJJJJJJJJJJKKKOOOPPPPPPPPPOOOMMMKKKJJJHHHIIIKKKMMMNNNNNNMMMLLL:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<>>>>>>>>>======>>>>>>>>>>>>?????????@@@@@@??????>>>?????????BBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDBBB@@@@@@AAACCCCCCBBBCCCEEEFFFHHHPPPYYYbbbeeehhhjjjnnnvvvyyymmmeeebbbfffqqq|||yyymmmbbb___``````aaabbb```aaaaaabbbccccccbbbbbbbbb___\\\ZZZYYYWWWTTTRRRQQQPPPPPPPPPPPPPPPQQQQQQOOOPPPQQQSSSTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRWWWXXXZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWXXXYYYYYYXXXWWWVVVUUUVVVWWWWWWVVVUUUUUUVVVXXXYYYXXXWWWWWWXXXYYY[[[\\\]]]```bbbbbbccciiisss|||xxxkkkcccZZZUUUOOONNNNNNMMMHHHCCCFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<===============<<<;;;>>>>>>===>>>>>>??????@@@@@@@@@AAA@@@???@@@CCCEEEFFFFFFFFFFFFGGGIIIKKKLLLNNNOOOPPPOOOPPPUUU]]]dddtttzzz~~~}}}nnndddXXXQQQOOONNNKKKHHHFFFFFFGGGIIIMMMSSSXXX[[[XXXTTTNNNMMMOOORRRRRRRRRLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOOOONNNMMMLLLJJJKKKLLLNNNNNNNNNMMMLLL;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>?????????AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@AAAAAABBBCCCCCCBBBCCCDDDDDDCCCCCCCCCDDDBBBAAABBBCCCAAA???AAAEEEEEEDDDGGGKKKNNNSSS___kkkuuuyyy|||ooofff\\\YYY]]]iii~~~|||nnneee]]]]]]^^^___```bbb]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\ZZZWWWVVVSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMPPPRRRRRRRRRPPPOOOMMMMMMMMMNNNNNNOOOQQQQQQVVVWWWXXXZZZZZZZZZYYYXXXUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXVVVVVVWWWWWWXXXWWWVVVVVVXXXZZZ\\\[[[ZZZZZZZZZZZZ[[[\\\ZZZ]]]`````````dddkkkqqq{{{lllcccZZZVVVWWWUUUPPPJJJIIIFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>???AAAAAABBBCCCCCCBBBBBBBBBEEEGGGGGGHHHHHHHHHIIILLLOOOQQQXXXYYYXXXWWWXXX^^^gggooo~~~yyywwwxxx|||sss^^^WWWOOOJJJJJJKKKIIIHHHFFFFFFFFFHHHKKKOOORRRUUUSSSPPPLLLKKKMMMOOOPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOOOONNNNNNLLLLLLMMMNNNNNNMMMLLLKKK;;;;;;<<<<<<<<<=================================<<<<<<=========>>>>>>>>>===>>>>>>>>>?????????@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>????????????@@@@@@@@@@@@>>>??????@@@AAACCCDDDEEE@@@AAACCCBBB???>>>@@@AAA???===???DDDDDD@@@@@@DDDDDDFFFJJJPPPUUU]]]lll{{{xxxmmmccc\\\WWWYYYcccrrr{{{qqqeee^^^XXXYYYZZZZZZZZZ]]]ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZ\\\]]]\\\[[[YYYYYYUUUTTTRRRPPPNNNMMMLLLLLLJJJLLLNNNPPPQQQPPPOOONNNKKKKKKLLLLLLMMMNNNPPPPPPUUUVVVWWWXXXYYYYYYXXXXXXSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVXXXYYYZZZYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXXXXXXXWWWWWWYYY[[[\\\[[[[[[ZZZZZZZZZZZZZZZXXX[[[^^^```aaaccchhhlllrrr}}}}}}nnneeeaaa]]]VVVPPPLLLIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>@@@BBBCCCDDDEEEEEEEEEDDDEEEGGGJJJJJJLLLNNNOOOPPPRRRWWWZZZ___aaabbbccceeelllvvv~~~~~~}}}}}}xxxrrrppprrrxxx}}}ooobbbWWWRRRLLLIIIIIIJJJJJJIIIGGGGGGHHHHHHIIIKKKLLLMMMOOOMMMLLLKKKLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIJJJLLLNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLKKK<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????===>>>>>>??????@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>><<<<<<>>>?????????@@@@@@@@@AAAAAAAAA;;;<<<<<<===>>>@@@AAABBB>>>@@@AAA???======@@@DDDEEE???>>>DDDFFFAAA@@@DDDEEEIIIOOOWWW\\\eeevvvwwwkkkcccYYYUUUWWWbbbsssuuulll]]]XXXTTTUUUVVVTTTTTTWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTVVVYYYYYYXXXWWWXXXXXXTTTSSSQQQOOOMMMKKKKKKJJJJJJKKKMMMNNNOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTTTTUUUUUUUUUUUUTTTRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWXXXXXXWWWXXXZZZ\\\YYYYYYYYYXXXXXXWWWWWWWWWWWWYYY\\\___```cccgggiiiooowww|||~~~tttlllccc]]]WWWSSSNNNKKKIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@???@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAA@@@??????@@@BBBDDDFFFGGGHHHIIIHHHGGGHHHKKKMMMJJJNNNSSSVVVWWWYYY^^^bbbgggkkkooosssxxx}}}{{{{{{yyysssmmmkkkoooxxxpppaaaVVVRRROOOKKKIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKMMMOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKK<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@===>>>>>>??????@@@AAAAAA>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;===@@@@@@@@@@@@AAAAAAAAAAAABBB======<<<<<<======>>>>>><<<>>>???>>>===???FFFLLLWWWIIIBBBGGGJJJFFFEEEIIILLLQQQYYY```eeemmm~~~zzzxxxvvvtttiiieeehhhxxxzzzlllddd[[[VVVTTTVVVVVVSSSSSSVVVSSSSSSSSSSSSTTTTTTTTTTTTRRRTTTVVVUUUSSSRRRSSSTTTPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWVVVWWWXXXXXXWWWXXXZZZ\\\XXXXXXXXXXXXXXXXXXWWWWWWWWWXXXZZZ\\\^^^aaaccceeennnuuu|||{{{yyy|||vvvlllggg```ZZZVVVRRRPPPNNNJJJIIIHHHFFFEEECCCBBBAAAAAA@@@@@@??????@@@@@@AAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>@@@BBBCCCDDDCCCAAAAAABBBEEEGGGIIIKKKLLLMMMLLLKKKLLLOOOQQQPPPWWW^^^bbbdddfffkkkooowww|||}}}}}}~~~~~~{{{uuunnnlllrrrpppcccXXXPPPMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJJJJHHHIIIKKKMMMNNNOOOOOOOOOJJJJJJJJJJJJJJJJJJKKKKKK============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@===>>>>>>???@@@@@@AAAAAA======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>><<<;;;===@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA???>>>============;;;===?????????CCCLLLSSShhhUUUHHHKKKNNNLLLKKKOOOTTTYYYbbbiiimmmttt{{{{{{}}}pppbbbZZZ[[[XXXWWWYYYYYYVVVVVVYYYQQQRRRSSSSSSTTTTTTSSSSSSRRRTTTUUUSSSOOOMMMNNNPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNOOOOOOPPPOOONNNNNNMMMMMMLLLLLLLLLPPPPPPQQQRRRSSSTTTUUUUUURRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTVVVVVVUUUVVVWWWWWWWWWWWWYYY[[[YYYZZZZZZZZZZZZZZZYYYYYYWWWXXXYYYZZZ\\\^^^```bbbgggooouuuuuuyyyvvvwww{{{~~~xxxppphhhbbb]]]YYYVVVNNNMMMKKKIIIGGGEEEDDDCCCAAA@@@@@@??????@@@@@@AAAAAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================================================================???AAACCCDDDFFFEEEDDDCCCDDDGGGJJJLLLNNNOOOPPPOOONNNOOORRRTTT]]]dddnnnsssuuuwww{{{~~~}}}}}}{{{zzz|||yyyrrrpppxxx~~~mmm___WWWPPPIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLKKKJJJIIIDDDFFFHHHIIIIIIIIIJJJKKKGGGHHHJJJLLLLLLLLLLLLKKKHHHIIIKKKMMMNNNOOOOOONNNIIIIIIIIIIIIIIIJJJKKKKKKAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===============@@@@@@???>>>======>>>>>>@@@@@@@@@?????????>>>>>>??????>>>===<<<<<<======>>>>>>======<<<<<<;;;;;;<<<=========>>>>>>>>>??????@@@AAABBBBBBAAA??????>>>>>>>>>===:::::::::<<<;;;<<>>>>>===>>>>>>???======>>>@@@@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>>>>===?????????>>>>>>===<<<<<<999999:::;;;<<<>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???<<<<<<<<<;;;<<<======>>><<<===???@@@AAAAAAAAA@@@BBB@@@@@@AAAEEEGGGFFFEEEJJJFFFDDDFFFHHHIIINNNTTTYYY[[[XXXRRRRRRXXX]]]___kkkpppxxxuuusssyyy|||~~~xxxsssssszzzwwwuuuyyyzzzlll```XXXQQQIIICCCGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMNNNNNNOOOPPPPPPKKKJJJHHHGGGHHHHHHGGGFFF@@@@@@@@@@@@????????????=========>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>??????>>>===============??????>>>>>>>>>=========>>>>>>>>>>>>??????????????????@@@AAAAAA@@@??????@@@AAAAAA@@@>>>===???@@@??????BBBEEEEEEFFFNNNXXXtttbbbUUUXXX]]]___bbbhhhqqq||||||mmm```UUUQQQRRRVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRQQQPPPOOONNNMMMMMMNNNLLLKKKIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQPPPNNNLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNQQQSSSUUUUUUVVVSSSRRRQQQOOONNNNNNNNNMMMMMMPPPRRRSSSRRRQQQRRRSSSUUUTTTSSSSSSTTTUUUWWWYYYZZZYYYYYY[[[^^^___^^^]]]ZZZ[[[[[[\\\]]]]]]^^^^^^]]]^^^```bbbbbbhhhwwwyyyvvvzzzyyyooojjjbbb\\\WWWSSSPPPNNNNNNKKKHHHFFFEEEDDDBBB@@@CCCBBBAAAAAA@@@@@@@@@@@@===>>>>>>?????????>>>>>>>>>>>>>>>>>>??????????????????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<<<<<<<<<<<<<======>>>===>>>???AAABBBBBBBBBAAAAAAAAABBBEEEIIILLLLLLLLLMMMHHHEEEFFFHHHJJJQQQYYYbbbggggggdddbbbgggmmmoooyyy}}}}}}yyyzzz~~~{{{}}}xxxsssuuu{{{~~~vvvwww~~~ssskkk```WWWSSSOOOJJJFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKIIIGGGFFFGGGGGGFFFEEE@@@@@@@@@@@@@@@@@@AAAAAA===>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>=========>>>>>>@@@@@@????????????>>>>>>????????????????????????>>>??????@@@@@@@@@????????????@@@???======???@@@>>>???CCCFFFFFFGGGOOOXXX~~~lll___ccclllrrrwww|||mmm```XXXRRRPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQPPPOOONNNNNNMMMNNNMMMKKKJJJIIIIIIIIIJJJLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMLLLLLLMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJMMMOOORRRTTTUUUUUURRRQQQPPPOOONNNMMMMMMMMMMMMOOOQQQQQQQQQQQQQQQSSSUUUTTTSSSSSSTTTUUUWWWXXXXXXWWWWWWZZZ]]]___```______^^^^^^]]]\\\[[[ZZZZZZYYYYYY[[[\\\[[[^^^jjjxxxwwwsss}}}|||pppggg```ZZZWWWWWWTTTOOOLLLJJJHHHFFFDDDEEEDDDCCCAAA@@@@@@?????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@??????>>>===<<<<<<<<<===>>>????????????>>>======<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAACCCDDDFFFGGGGGGFFFFFFCCCDDDFFFHHHKKKNNNPPPRRRTTTNNNJJJIIIJJJNNNXXXcccqqqyyy}}}zzz}}}{{{}}}{{{{{{wwwuuuwww}}}|||wwwzzz}}}vvvbbb\\\TTTOOOMMMKKKIIIFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJLLLNNNOOONNNMMMLLLIIIGGGEEEEEEEEEFFFEEECCC??????@@@@@@AAAAAABBBBBB@@@@@@??????????????????@@@??????>>>>>>>>>????????????>>>>>>>>>=========???>>>>>>======>>>>>>>>>????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@AAA???>>>===>>>@@@???AAAEEEIIIJJJKKKSSS]]]~~~tttnnnsss|||vvvcccZZZWWWSSSQQQQQQMMMNNNNNNOOOPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNLLLJJJIIIHHHHHHHHHKKKJJJHHHHHHGGGHHHIIIJJJMMMNNNOOONNNLLLKKKLLLMMMJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOQQQRRRSSSTTTQQQPPPOOONNNMMMMMMMMMMMMLLLNNNPPPPPPPPPPPPQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWXXXYYY[[[]]]______aaa```___]]]\\\[[[ZZZZZZ[[[[[[\\\]]][[[[[[cccnnnsssuuuuuukkkeee```]]]XXXTTTRRRQQQOOOMMMGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA?????????@@@@@@@@@AAAAAA???????????????>>>======<<<<<<<<<======>>>>>>>>>=========>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMRRRYYY^^^aaa[[[TTTRRRRRRWWWcccppp{{{|||yyywwwwwwyyy~~~~~~||||||~~~yyymmmcccYYYUUUOOOKKKJJJHHHEEECCCEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEGGGJJJLLLMMMLLLJJJHHHGGGFFFDDDCCCDDDDDDCCCBBB?????????@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>======???>>>>>>===>>>>>>??????>>>>>>>>>=========<<<<<<>>>===============>>>>>><<<<<<=======================================<<<>>>>>>?????????@@@@@@AAACCCDDDDDDCCCAAA@@@AAACCCDDDFFFLLLRRRTTTWWW___iii{{{|||tttfffYYYTTTSSSQQQMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHKKKMMMMMMMMMKKKJJJKKKLLLIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLOOOQQQSSSUUUWWWPPPOOONNNMMMMMMMMMMMMMMMLLLNNNOOOPPPOOOPPPRRRTTTTTTTTTTTTTTTTTTTTTUUUUUUXXXXXXYYYYYYYYY[[[]]]^^^```___^^^]]]\\\\\\\\\\\\^^^^^^___```^^^\\\aaahhhrrr}}}xxx|||}}}pppmmmgggbbb___\\\XXXVVVOOONNNLLLKKKJJJJJJIIIIIIDDDEEEEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@AAA????????????????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJLLLNNNOOOPPPOOOOOOUUUUUUTTTRRRSSS[[[iiisssuuuooohhhdddbbbfffsss|||xxx{{{~~~|||zzzyyyzzz|||~~~wwwhhh[[[TTTQQQNNNKKKHHHGGGEEECCCBBBDDDEEEGGGHHHHHHGGGEEEDDDAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBAAAAAABBBDDDFFFIIIIIIHHHGGGEEEFFFDDDBBBBBBCCCCCCBBBAAA??????????????????@@@@@@AAAAAA@@@???>>>======<<<======<<<<<<<<<===>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========????????????@@@AAABBBCCCAAABBBCCCCCCBBBBBBDDDFFFIIILLLTTT\\\```dddnnnyyy~~~fff\\\TTTRRRRRROOOMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLHHHHHHGGGGGGGGGIIIJJJKKKHHHIIIKKKMMMQQQTTTWWWYYYOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUSSSTTTTTTTTTTTTTTTTTTTTTXXXXXXYYYXXXXXXYYY\\\^^^___^^^]]]\\\\\\]]]^^^_________aaabbb```\\\^^^dddhhhwww|||vvvoooiiidddZZZYYYWWWUUURRRQQQPPPOOOKKKKKKLLLLLLLLLLLLLLLKKKGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAA@@@??????>>>>>>>>>=========>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKNNNRRRVVVYYYZZZ[[[[[[\\\\\\ZZZ[[[fffyyy~~~zzz{{{xxxooommmttt~~~}}}}}}~~~}}}~~~zzziiiYYYPPPMMMFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFBBBCCCCCCDDDEEEFFFHHHIIIHHHGGGEEECCCAAA@@@@@@???AAABBBDDDFFFGGGFFFEEEDDDFFFDDDBBBBBBBBBCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;<<<::::::;;;<<<===>>>??????AAA@@@@@@@@@AAABBBCCCDDDBBBDDDFFFHHHIIIKKKOOOQQQTTTYYYbbblllrrrxxx~~~rrr___XXXSSSRRRQQQNNNNNNPPPMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLIIIJJJKKKKKKJJJIIIJJJKKKHHHHHHGGGFFFGGGIIIKKKMMMKKKKKKLLLMMMNNNQQQSSSTTTNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPRRRTTTWWWSSSSSSTTTTTTTTTTTTSSSSSSUUUWWWXXXWWWWWWYYY]]]```___^^^]]]\\\\\\]]]___```^^^^^^aaacccaaa]]]]]]aaaeeennn{{{tttrrrnnnjjjeeebbb___^^^YYYYYYXXXXXXVVVUUUSSSSSSOOONNNMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJFFFFFFGGGIIIKKKLLLNNNNNNOOONNNNNNNNNNNNOOOPPPPPPPPPSSSYYYaaahhhnnnqqqssslllpppqqqooooooxxx~~~rrrooopppssszzzwwwhhhXXXMMMJJJKKKBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGBBBBBBCCCDDDEEEGGGIIIJJJFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDBBBBBBBBBCCCBBBAAA??????>>>>>>======<<<<<<:::;;;<<<===>>>???@@@@@@:::::::::::::::;;;<<<=========<<<<<<<<<;;;;;;;;;999999999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAACCCDDDEEEJJJLLLPPPSSSVVVZZZ^^^bbbdddiiittt~~~xxxdddYYYSSSOOONNNLLLJJJLLLQQQKKKLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNHHHJJJKKKJJJIIIIIIJJJKKKIIIHHHGGGGGGGGGJJJLLLMMMRRRPPPNNNMMMKKKKKKKKKLLLNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPRRRUUUXXXSSSSSSTTTTTTTTTTTTSSSRRRSSSUUUVVVWWWWWWYYY^^^ccc```___]]]\\\\\\]]]___```^^^^^^aaaeeeccc^^^^^^aaaeeeiiippp|||}}}xxxtttrrrfffeeedddbbb```]]][[[YYYTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJCCCCCCEEEFFFIIIKKKNNNOOOIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNJJJKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXZZZ^^^fffpppzzzssshhhmmmxxxzzzhhhVVVJJJFFFHHHJJJEEEFFFGGGGGGEEEBBBAAAAAA@@@??????>>>>>>??????@@@CCCCCCDDDEEEFFFGGGHHHIIIBBBBBBCCCDDDFFFHHHIIIJJJDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDBBBBBBCCCCCCBBBAAA>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;<<<;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<>>>>>===<<<===>>>@@@AAAAAA@@@DDDDDDEEEFFFGGGHHHIIIJJJOOOSSSZZZaaahhhnnnuuuyyy|||{{{}}}wwwdddYYYSSSQQQNNNMMMLLLLLLJJJIIILLLKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGIIIKKKMMMOOOPPPNNNKKKIIIGGGHHHHHHGGGFFFKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJLLLOOOSSSUUUMMMMMMMMMMMMLLLJJJIIIHHHKKKJJJJJJKKKNNNOOOOOONNNOOOOOOOOOOOONNNLLLJJJIIINNNNNNMMMLLLKKKKKKLLLLLLOOOOOOOOOPPPQQQSSSUUUWWWXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTVVV[[[```eeegggfffccc___[[[YYYZZZ\\\______^^^]]]]]]___cccfffggghhhjjjqqq~~~yyyuuusssrrrnnnkkkaaaaaaaaa^^^ZZZWWWVVVVVVXXXWWWUUUUUUUUUUUUSSSQQQUUUSSSRRRSSSTTTTTTSSSQQQPPPNNNMMMMMMPPPSSSTTTTTTPPPOOONNNKKKJJJLLLPPPTTTSSSQQQPPPRRRUUUVVVSSSOOOOOOPPPSSSUUUXXX\\\bbbfffeeedddbbbaaacccfffjjjmmmrrrppprrr}}}rrrppprrr{{{xxxgggUUULLLHHHEEEDDDDDDBBBDDDEEEFFFFFFDDDBBBAAAAAA@@@??????>>>?????????CCCBBBAAACCCGGGIIIHHHFFFDDDDDDDDDEEEGGGJJJLLLNNNHHHGGGDDDDDDFFFJJJNNNRRREEEEEEDDDDDDEEEFFFGGGHHHGGGFFFDDDAAA>>>>>>???AAA========================::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::;;;;;;;;;AAA@@@>>>>>>>>>@@@@@@@@@??????>>>???AAACCCDDDDDDEEEFFFIIILLLPPPSSSVVVWWW]]]ccckkkssszzz|||yyy{{{zzz|||lll^^^UUURRROOOMMMKKKKKKJJJHHHGGGIIIHHHGGGGGGFFFFFFFFFFFFEEEFFFGGGJJJLLLOOORRRSSSOOOMMMJJJHHHIIIJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJLLLOOORRRTTTLLLLLLLLLLLLKKKJJJHHHHHHKKKJJJJJJLLLOOOPPPPPPPPPOOOPPPQQQQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNQQQPPPPPPQQQSSSUUUWWWXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTVVVZZZ```dddkkkjjjiiieeeaaa``````aaa______^^^]]]]]]^^^bbbeeegggfffeeeiiittt{{{tttuuutttpppjjjdddaaa``````_________```___]]]ZZZ[[[[[[]]]___```___[[[XXXWWWTTTRRRRRRTTTWWWZZZZZZ[[[ZZZXXXUUUSSSRRRTTTVVVZZZYYYZZZ\\\^^^^^^\\\ZZZYYY[[[]]]___aaaffflllpppttttttssstttvvvyyy|||yyywwwxxx{{{mmm^^^OOOGGGEEEBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???????????????BBBAAA@@@BBBEEEGGGGGGEEECCCCCCCCCDDDFFFHHHKKKLLLHHHGGGEEEEEEFFFIIIMMMOOOFFFEEEDDDCCCCCCEEEFFFGGGGGGFFFEEEBBB???>>>@@@BBB;;;;;;;;;;;;;;;<<<<<<<<<777777777888999999::::::777888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===????????????????????????@@@?????????AAAEEEHHHKKKQQQSSSWWW\\\aaafffjjjlllrrrxxxtttooottt|||~~~zzzkkk___VVVQQQPPPNNNKKKIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGJJJMMMQQQTTTVVVQQQNNNJJJIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJLLLNNNQQQSSSMMMMMMMMMMMMLLLLLLKKKKKKMMMLLLLLLMMMOOOQQQQQQPPPOOOPPPQQQRRRQQQOOOLLLJJJIIIIIIJJJJJJKKKMMMNNNOOORRRRRRRRRSSSTTTVVVWWWXXXVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVYYY^^^bbbhhhhhhhhhfffbbb``````aaa_________^^^]]]^^^aaadddfffdddbbbbbbjjjxxxzzzyyytttqqqpppqqqrrrtttuuutttqqqnnnkkkmmmrrrvvvxxxuuunnniiifffccc___^^^```dddggghhhlllllljjjgggccc___^^^___iiikkknnnpppoooooooooooommmnnnpppqqqtttxxxxxx~~~```TTTHHHDDDDDDAAA@@@AAACCCCCCDDDDDDEEEFFFFFFFFFCCCBBBAAA@@@????????????BBBAAA@@@BBBDDDEEEEEEDDDAAABBBBBBCCCEEEFFFHHHIIIHHHGGGFFFFFFGGGHHHJJJKKKGGGFFFDDDBBBBBBCCCEEEFFFFFFFFFEEEBBB???>>>@@@AAA:::::::::::::::;;;;;;;;;777777777777777777777777555777888:::;;;;;;::::::;;;;;;<<<<<<<<<<<<===============>>>>>>??????@@@===>>>@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEIIIOOOVVVZZZfffhhhlllqqqvvv{{{~~~{{{uuusssvvvmmm```WWWRRROOOOOOMMMJJJHHHHHHGGGFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIILLLOOORRRSSSPPPMMMJJJHHHJJJLLLNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKJJJJJJLLLNNNPPPQQQPPPOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMOOOOOONNNMMMMMMNNNPPPQQQQQQNNNKKKIIIOOONNNNNNMMMMMMMMMNNNNNNRRRRRRSSSTTTUUUVVVWWWXXXVVVVVVUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUUUUXXX\\\```bbbdddeeedddaaa_________`````````^^^]]]]]]___aaacccbbbaaaaaaeeennnyyy~~~zzzuuusssuuuyyy}}}~~~{{{vvvtttsss||||||zzz{{{}}}sssfffWWWNNNFFFEEEFFFDDDCCCDDDBBBBBBBBBCCCDDDEEEGGGHHHDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDBBBBBBCCCDDDEEEDDDDDDCCCAAA???>>>???@@@888999999999:::::::::;;;999888888777777666666666777888:::<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>======>>>>>>???@@@@@@AAA===@@@CCCEEEDDDDDDFFFHHHIIIJJJMMMPPPUUU^^^hhhoooxxxzzz~~~sssrrrttt{{{tttfff[[[UUUQQQOOOOOOLLLJJJHHHHHHGGGFFFDDDAAABBBDDDEEEFFFGGGGGGFFFEEEFFFFFFGGGIIIJJJLLLMMMMMMJJJHHHGGGIIILLLNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQRRRQQQOOONNNNNNNNNNNNLLLKKKKKKMMMNNNOOOOOOMMMJJJHHHNNNMMMMMMMMMMMMMMMNNNNNNQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTUUUUUUUUUWWWZZZ]]]```bbbccccccaaa``````aaa```aaa```___]]]\\\]]]___\\\]]]___```bbbgggmmmqqqzzzvvv||||||zzzyyyxxxxxx|||vvvsssuuuzzzsssaaaVVVQQQJJJEEEFFFGGGEEEDDDFFFAAAAAAAAABBBCCCEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDGGGFFFEEEDDDCCCCCCDDDDDDAAABBBBBB@@@>>>======>>>888888999999::::::;;;;;;:::::::::999999999888888;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<===>>>???@@@@@@AAA<<<@@@DDDFFFFFFHHHLLLPPPNNNQQQVVV[[[```jjjuuu}}}wwwooopppuuu{{{tttjjj```YYYTTTQQQOOONNNLLLIIIGGGGGGFFFEEECCCAAACCCEEEGGGIIIIIIIIIIIIFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNKKKJJJJJJJJJKKKMMMOOOQQQQQQPPPOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMLLLJJJJJJGGGGGGHHHIIIKKKMMMNNNOOOQQQRRRSSSUUUUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWTTTUUUUUUUUUTTTUUUXXXZZZ\\\]]]^^^^^^]]]]]]^^^```aaaaaaaaa___\\\[[[\\\]]]WWWYYY[[[]]]^^^```cccfffrrr|||{{{zzz~~~wwwtttrrrtttvvvzzzuuutttvvv}}}sssdddZZZUUUMMMHHHEEEFFFFFFDDDCCCEEEAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEECCCCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEDDD@@@AAAAAA@@@>>>======>>>888888999999:::;;;;;;<<<::::::;;;<<<<<<===>>>>>>@@@???????????????@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@AAABBBCCCDDDDDD@@@DDDIIIKKKMMMQQQXXX^^^]]]aaaggglllrrrzzz~~~|||{{{{{{~~~nnnhhh```YYYTTTQQQOOONNNLLLJJJGGGFFFEEEEEECCCAAAAAABBBEEEHHHJJJKKKKKKJJJFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGIIILLLNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHHHHJJJLLLOOOPPPPPPOOOOOOPPPSSSTTTTTTSSSMMMMMMMMMLLLLLLLLLLLLLLLFFFFFFGGGHHHJJJLLLMMMNNNSSSTTTUUUVVVWWWWWWVVVVVVSSSSSSTTTUUUVVVVVVWWWWWWTTTUUUVVVUUUTTTUUUWWWYYYYYYZZZ[[[[[[ZZZ[[[^^^```aaabbbaaa___\\\[[[[[[[[[XXXYYYYYYYYYYYY[[[^^^aaahhhnnn}}}|||~~~wwwrrroooqqqxxx|||~~~}}}vvvvvvzzzpppbbbZZZWWWVVVNNNIIIFFFGGGFFFCCCBBBEEEBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIHHHFFFDDDEEEGGGDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCEEEGGGIIIJJJHHHFFFDDDAAABBBCCCBBB@@@?????????888888999:::;;;;;;<<<<<<999:::;;;===???AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJOOOTTTWWWYYY___gggnnnqqqvvv}}}vvvrrrvvvpppgggbbbZZZSSSPPPNNNMMMLLLKKKHHHFFFDDDDDDCCCAAA@@@@@@BBBEEEHHHJJJKKKKKKKKKEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFGGGKKKNNNOOONNNLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLIIIHHHHHHIIIJJJMMMPPPRRRNNNNNNOOORRRUUUXXXYYYYYYOOONNNMMMLLLLLLLLLMMMNNNJJJJJJJJJJJJJJJKKKLLLMMMTTTUUUWWWXXXYYYXXXXXXWWWSSSSSSTTTUUUVVVWWWWWWXXXTTTUUUVVVUUUTTTTTTVVVXXX^^^^^^^^^^^^^^^___cccfffaaabbbbbb```\\\ZZZZZZZZZ]]]\\\ZZZWWWVVVYYY^^^bbbaaaeeeoooxxxwwwyyyrrrmmmlllrrr~~~zzzvvvxxx||||||qqqccc[[[XXXUUUSSSQQQLLLIIIIIIGGGDDDDDDFFFDDDEEEGGGIIIJJJIIIHHHGGGCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKJJJGGGEEEFFFIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBDDDHHHKKKLLLJJJGGGDDDBBBCCCDDDDDDBBB@@@@@@AAA>>>>>>===<<<<<<<<<<<<===<<<>>>??????>>>>>>???@@@BBBBBBAAAAAA@@@@@@??????AAABBBCCCBBBAAAAAACCCEEEGGGHHHKKKLLLNNNPPPTTTWWWYYY___fffkkknnnttt|||~~~vvvuuuvvv|||mmmaaa]]][[[WWWSSSNNNKKKIIIHHHJJJGGGEEEDDDDDDCCCBBBAAABBBBBBCCCDDDFFFIIIKKKLLLFFFEEEEEEDDDDDDDDDDDDDDDGGGEEEEEEHHHLLLOOOOOOMMMOOONNNMMMMMMLLLLLLLLLMMMOOOMMMKKKIIIHHHHHHJJJJJJHHHHHHGGGHHHJJJLLLOOOQQQMMMNNNOOOQQQRRRSSSSSSTTTPPPNNNLLLJJJIIIIIIKKKLLLIIIKKKLLLLLLKKKLLLNNNQQQVVVWWWXXXYYYYYYWWWUUUTTTOOOQQQRRRRRRRRRSSSUUUWWWXXXXXXWWWWWWXXXYYY[[[\\\\\\[[[ZZZZZZ[[[^^^```bbbcccbbb```^^^]]]\\\\\\[[[[[[ZZZXXXVVVVVVXXXYYY[[[```aaaeeelllxxx~~~}}}~~~vvvpppmmmjjjttt~~~zzzxxxxxxzzz{{{~~~rrrbbbWWWTTTTTTTTTTTTUUURRRNNNJJJGGGEEEEEEEEECCCEEEGGGJJJJJJHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIHHHFFFEEEGGGJJJNNNPPPNNNJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDFFFEEEDDDDDDDDDDDDEEEEEEAAA@@@@@@???@@@@@@AAAAAA???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDBBBDDDEEEEEEEEEFFFHHHJJJMMMPPPUUUYYY]]]bbbfffjjjooottt{{{{{{tttsssxxxxxxeeeYYYWWWWWWUUURRROOOKKKGGGEEEGGGEEECCCBBBCCCCCCBBB@@@AAABBBCCCEEEGGGHHHJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBAAAAAAEEEIIIMMMMMMLLLPPPOOONNNNNNMMMMMMNNNNNNMMMLLLJJJHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIKKKMMMNNNOOOOOOPPPPPPOOONNNNNNMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQSSSTTTVVVWWWWWWVVVTTTSSSPPPQQQQQQQQQPPPQQQTTTWWWWWWVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]___aaacccbbbaaa```^^^\\\[[[ZZZYYYXXXWWWWWWXXXYYY[[[\\\[[[]]]```fffooo{{{uuuooollllllwww}}}yyyvvvvvvvvvwww{{{ssshhh___TTTNNNOOORRRTTTUUUTTTQQQNNNJJJGGGFFFEEEEEECCCEEEGGGIIIIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHJJJMMMNNNLLLHHHFFFEEEFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBB>>>@@@AAAAAA@@@@@@AAACCCCCCBBBAAABBBCCCEEEHHHIIIHHHJJJLLLNNNOOORRRUUUXXX[[[```hhhooovvv||||||wwwvvvuuutttrrr{{{ooo^^^TTTPPPQQQQQQQQQNNNJJJFFFCCCEEECCCAAAAAABBBCCCBBBAAAAAABBBDDDGGGHHHIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDGGGLLLOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOLLLKKKJJJHHHGGGHHHHHHIIILLLKKKJJJJJJIIIJJJJJJKKKNNNNNNNNNNNNMMMKKKJJJIIILLLLLLLLLLLLKKKJJJJJJIIINNNOOOPPPOOONNNNNNOOOPPPOOOQQQRRRTTTTTTTTTTTTSSSQQQQQQQQQOOONNNPPPSSSVVVUUUUUUVVVVVVWWWYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^___bbbbbbcccbbb```^^^[[[YYYUUUUUUVVVVVVWWWXXXYYYYYYXXXZZZ\\\```eeennnwww~~~~~~{{{vvvnnnmmmooosss|||zzzzzzzzz{{{~~~{{{nnnccc^^^TTTOOOIIIHHHKKKPPPRRRSSSRRRPPPMMMJJJHHHFFFEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKIIIKKKLLLLLLIIIGGGEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDCCCCCCBBBBBBBBBBBBCCC@@@BBBCCCDDDCCCCCCEEEFFFFFFEEEEEEFFFIIIMMMQQQTTTSSSVVVZZZ^^^bbbgggllloooooouuu~~~}}}rrrpppnnnqqqwww|||{{{iii[[[TTTMMMMMMNNNMMMLLLIIIGGGEEEDDDBBBAAAAAABBBCCCCCCBBBBBBDDDFFFIIIJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFIIILLLNNNOOOPPPNNNNNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHNNNOOOPPPPPPNNNMMMMMMNNNMMMNNNPPPQQQSSSTTTTTTTTTRRRQQQPPPNNNMMMOOOSSSVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[ZZZ[[[[[[]]]^^^___bbbcccdddeeeccc```\\\ZZZSSSTTTTTTUUUUUUUUUUUUTTTWWWYYY[[[^^^aaafffmmmqqq{{{{{{yyy}}}{{{wwwrrrpppsss{{{~~~|||}}}uuugggZZZRRROOOOOOLLLIIIIIIKKKNNNOOOOOOPPPOOOLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLLLLJJJHHHFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIGGGFFFDDDCCCCCCDDDGGGHHHIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKNNNOOOOOOOOOPPPRRRVVV[[[```cccdddhhhmmmrrrxxx~~~{{{tttooonnnpppuuu~~~}}}rrrcccXXXRRRMMMLLLKKKJJJIIIIIIIIIIIIDDDCCCAAABBBCCCEEEDDDDDDCCCEEEGGGIIIJJJJJJHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGHHHIIIKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJLLLMMMMMMKKKIIIGGGLLLNNNOOONNNLLLKKKJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTRRRQQQPPPNNNMMMOOOSSSWWWXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^aaaccceeefffeeebbb___\\\WWWWWWWWWWWWVVVTTTSSSRRRUUUWWWZZZ\\\^^^bbbgggjjjqqq|||{{{rrrvvv~~~ooorrrtttuuuvvvzzz{{{yyyzzz~~~yyymmm```VVVOOOKKKIIIMMMLLLKKKKKKLLLMMMLLLKKKNNNMMMKKKJJJHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBCCCDDDFFFHHHIIIKKKLLLLLLJJJGGGFFFGGGHHHFFFFFFEEEEEEFFFGGGHHHHHHLLLLLLJJJIIIFFFDDDBBBAAAAAACCCFFFIIIKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIMMMOOORRRTTTUUUWWWYYY\\\]]]^^^___bbbggglllqqqttt{{{~~~uuuqqqqqqrrrrrr{{{~~~~~~{{{xxxwwwvvvgggYYYQQQMMMLLLKKKJJJHHHHHHHHHIIIJJJEEECCCBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIGGGIIILLLOOOQQQQQQPPPPPPOOOOOONNNMMMKKKJJJHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHJJJKKKMMMMMMKKKIIIIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSPPPPPPPPPOOOOOOQQQTTTXXX[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^```ccceeeeeeccc```^^^\\\\\\ZZZYYYWWWVVVUUUTTTSSSUUUWWWYYY[[[^^^bbbffflllrrr~~~wwwrrrpppwww~~~xxxssspppvvv|||~~~~~~{{{yyyyyyzzzuuujjj[[[QQQLLLKKKIIIGGGFFFGGGHHHJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEFFFCCCDDDFFFGGGGGGFFFDDDCCC@@@AAABBBCCCDDDEEEFFFFFFIIIJJJJJJIIIGGGFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCFFFIIIKKKLLLMMMMMMQQQQQQRRRTTTVVVYYY[[[\\\___bbbeeehhhjjjmmmqqqsssvvvwwwzzz~~~{{{zzz{{{{{{{{{vvvtttzzz}}}uuuhhh\\\RRRLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGDDDCCCAAAAAABBBCCCBBBAAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCEEEGGGGGGFFFFFFHHHJJJFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGJJJNNNQQQSSSSSSRRRQQQMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIJJJKKKKKKJJJJJJIIIHHHJJJMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQNNNOOOPPPQQQQQQSSSVVVYYY\\\\\\]]]]]]\\\[[[YYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\___aaabbbaaa```^^^\\\[[[YYYWWWVVVUUUUUUVVVTTTUUUVVVWWWYYY\\\```cccgggkkksssuuuqqqrrrzzz|||tttqqqqqqrrr~~~~~~wwwqqqmmm```YYYQQQKKKJJJIIIFFFCCCAAACCCEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGJJJIIIGGGEEEDDDDDDEEEFFFBBBDDDFFFGGGGGGFFFDDDBBB@@@AAACCCEEEEEEEEEEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFGGGIIIJJJKKKLLLMMMaaaccceeehhhlllpppsssuuuwwwzzz~~~|||yyy|||zzzwwwwww|||}}}qqqnnnhhh___UUUNNNKKKKKKFFFGGGIIIJJJJJJHHHEEEDDDDDDBBB@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAA===@@@CCCCCCBBBBBBEEEHHHFFFEEEEEEEEEFFFGGGHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEIIILLLOOOSSSTTTSSSRRRPPPHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGJJJMMMMMMLLLJJJJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOMMMOOOQQQRRRRRRTTTWWWYYY\\\\\\]]]\\\[[[YYYWWWVVVVVVWWWXXXXXXYYYXXXXXXXXXXXXYYY\\\^^^_________^^^YYYWWWUUUSSSSSSSSSUUUVVVVVVWWWXXXXXXYYY[[[___cccbbbgggmmmttt~~~tttiiijjjzzz|||pppmmmqqqzzz}}}pppddd]]]OOONNNMMMLLLKKKGGGCCC@@@@@@BBBEEEFFFFFFFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGJJJIIIGGGEEEDDDDDDEEEFFFAAACCCEEEFFFFFFEEECCCAAAAAACCCEEEFFFGGGFFFEEEDDD@@@CCCEEEFFFDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLzzzwwwyyy|||zzz|||~~~uuuiii```___^^^ZZZUUUPPPLLLHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@>>>======>>>???@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAABBBBBBCCC@@@AAACCCEEEFFFFFFEEEEEECCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHMMMSSSWWWUUUOOOIIIGGGFFFFFFHHHJJJKKKKKKJJJIIIJJJKKKLLLLLLJJJHHHFFFKKKLLLMMMLLLIIIGGGGGGGGGHHHFFFGGGJJJNNNOOOMMMJJJJJJJJJKKKMMMPPPRRRUUUVVV[[[[[[[[[ZZZYYYYYYXXXXXXWWWXXXYYY\\\]]][[[XXXVVVXXXZZZ\\\]]]]]]]]][[[ZZZXXXVVVRRRPPPOOOQQQUUUWWWUUUVVVVVVWWWYYYZZZ\\\]]]]]]bbbhhhkkkooozzz}}}wwwvvvvvv|||xxxzzz{{{rrrpppsssxxxzzzmmmaaaVVVPPPLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDFFFHHHIIIGGGDDDEEEEEEDDDBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEBBBCCCCCCAAA@@@@@@BBBDDDAAAAAABBBCCCDDDEEEFFFGGGEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJGGGEEEEEEFFFHHHJJJ{{{|||{{{zzz|||~~~|||ooocccYYYQQQTTTSSSPPPMMMJJJGGGDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???===<<<===>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJNNNQQQPPPLLLHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGJJJLLLMMMLLLIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJHHHIIIJJJKKKLLLOOOQQQSSSTTTXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWYYY[[[]]]^^^]]]\\\^^^^^^_________^^^\\\[[[YYYVVVSSSPPPPPPQQQTTTVVVVVVVVVWWWXXXYYY[[[\\\]]][[[```dddfffiiippp}}}{{{yyy|||sssrrrnnnhhheeehhhooouuusssppprrryyyttthhh^^^VVVNNNIIIGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEECCCBBBCCCEEEEEECCCAAAEEEFFFEEEDDDBBBBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAA@@@@@@BBBDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJLLLLLLMMMKKKIIIGGGGGGGGGIIIJJJwwwrrrqqqqqq~~~zzz~~~{{{hhhZZZQQQKKKEEEHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;<<<<<<===??????>>>>>>>>>>>>>>>===<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGHHHJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGJJJKKKLLLLLLJJJIIIIIIIIIJJJJJJJJJIIIGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXZZZ\\\^^^aaabbbccceeedddcccbbb```___^^^]]]ZZZXXXTTTQQQQQQRRRTTTUUUWWWWWWXXXYYYZZZ\\\]]]]]][[[___cccccccccgggooovvv}}}}}}zzzwwwpppkkkggghhhfffcccbbbdddkkkqqqvvvooofffjjjvvv~~~yyy}}}qqqaaaTTTNNNJJJFFFCCCAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@CCCDDDDDDCCCAAAAAABBBDDD????????????????????????AAABBBBBBCCCCCCDDDDDDEEEAAABBBBBBAAA@@@???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLNNNLLLJJJIIIHHHHHHIIIIII}}}wwwqqqooossszzz~~~~~~xxxgggWWWMMMIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB????????????????????????>>>===<<<;;;;;;;;;;;;<<<========================<<<<<<<<<===>>>>>>??????BBBAAA???>>>===>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFGGGGGGFFFDDDCCCBBBCCCDDDCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGIIIJJJLLLLLLJJJJJJJJJKKKMMMNNNNNNKKKGGGEEEHHHKKKHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPRRRTTTVVVWWW\\\]]]^^^```aaacccfffhhhjjjhhhfffdddbbb```______\\\ZZZWWWTTTRRRRRRTTTUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]]```ccccccbbbdddhhhmmmrrr~~~~~~wwwtttttttttqqqooorrrttttttsssrrrtttzzz}}}wwwrrrpppooommmkkklllqqq}}}{{{tttqqqwwwzzzzzz|||pppdddTTTIIIFFFEEECCC@@@???@@@AAACCCEEEGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBB@@@AAABBBAAA???>>>???AAA>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCC@@@AAABBBAAA@@@???AAABBBDDDDDDCCCCCCBBBAAAAAA@@@BBBDDDGGGIIIJJJJJJHHHGGGLLLLLLKKKIIIHHHHHHHHHHHH~~~yyyzzz{{{|||rrrfffWWWLLLGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@===============>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????AAA@@@>>><<<<<<<<<======>>>>>>???@@@BBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@DDDFFFHHHIIIHHHFFFDDDCCCBBBDDDEEEDDDBBBBBBCCCEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLKKKKKKLLLMMMNNNOOOOOOKKKGGGEEEGGGJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNPPPSSSVVVXXXaaaccceeeeeedddccceeegggjjjiiigggeeecccbbbaaaaaa___]]]ZZZVVVTTTTTTTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\]]]___bbbcccbbbbbbeeehhhjjjooozzz~~~~~~yyymmmhhhaaa^^^aaahhhooottt{{{|||vvvrrroootttwwwxxx|||zzzooo```XXXLLLEEECCCCCCAAA>>>@@@AAABBBDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCC@@@AAABBBAAA???>>>>>>???======>>>>>>????????????>>>??????@@@@@@AAABBBBBB@@@AAABBBBBBAAA@@@AAABBBDDDDDDCCCBBBAAA@@@??????DDDFFFHHHJJJJJJHHHFFFDDDJJJJJJJJJIIIHHHGGGFFFFFF~~~```VVVKKKEEEBBB>>>===>>>@@@??????>>>>>>=========<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>?????????>>>======<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@CCCFFFIIIKKKJJJHHHGGGGGGHHHJJJKKKIIIEEECCCDDDFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNMMMMMMMMMKKKIIIHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOSSSVVVXXXaaaeeeiiiiiieeebbbaaabbbgggggggggffffffeeeeeeeeeccc```]]]ZZZWWWVVVVVVVVVWWWXXXYYY[[[\\\\\\[[[ZZZZZZ\\\^^^_________aaacccggghhhnnnzzz}}}}}}xxxoooiii\\\YYYUUUVVV]]]iiiwwwzzzvvvuuuqqquuuxxxyyy~~~zzziii[[[PPPLLLGGGBBB@@@???>>>>>>AAABBBCCCCCCDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>???AAACCCDDDEEEEEEDDDAAA?????????======>>>>>>??????@@@@@@>>>>>>???@@@@@@AAAAAABBB@@@BBBCCCCCCBBBAAAAAABBBDDDCCCBBBAAA@@@??????>>>EEEGGGIIIKKKKKKIIIGGGEEEGGGHHHIIIJJJIIIHHHGGGFFFsssiiiSSSKKKDDDAAA>>>::::::============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<========================<<<<<<;;;<<<<<<>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCFFFIIIIIIIIIIIILLLNNNSSSUUUUUUPPPIIIEEEEEEGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFHHHKKKLLLLLLMMMNNNPPPOOONNNNNNNNNOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLLLLMMMOOOSSSWWWYYY]]]cccjjjkkkfff```\\\[[[dddeeeggghhhiiijjjjjjiiieeeccc```]]]ZZZXXXWWWWWWVVVWWWYYY[[[[[[[[[ZZZYYYYYYYYYZZZ[[[[[[\\\^^^___bbbccchhhqqqxxx|||~~~zzzxxxvvvuuuvvvzzzwwwoooiiibbb]]]VVVVVVXXX\\\dddqqq}}}}}}|||yyyuuussstttrrrvvvyyyzzzsssfffXXXNNNEEEEEECCC???<<<;;;===???@@@@@@AAAAAABBBAAAAAAAAA?????????@@@@@@AAAAAABBB???@@@AAA@@@>>>???BBBFFFFFFGGGGGGEEEBBB???======<<<<<<======>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCAAACCCEEEEEECCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>BBBDDDFFFHHHIIIIIIIIIHHHFFFGGGIIIKKKKKKJJJHHHGGGppp^^^SSSLLLEEE@@@@@@===999;;;AAA<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<=========;;;;;;<<<======<<<<<<<<<999999999::::::;;;;;;;;;888999999::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<======>>>>>>===>>>???AAACCCEEEFFFGGGDDDFFFGGGGGGFFFIIIOOOSSS[[[]]]\\\VVVMMMGGGFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEHHHJJJLLLLLLMMMOOOPPPSSSQQQQQQSSSVVVVVVSSSPPPLLLKKKJJJIIIIIIIIIIIIJJJNNNMMMMMMMMMOOOSSSWWWYYYYYYaaaiiikkkfff^^^YYYWWWaaacccgggjjjlllmmmmmmmmmgggeeebbb^^^[[[YYYXXXWWWUUUWWWYYYZZZ[[[ZZZYYYXXXZZZZZZZZZZZZZZZ[[[\\\]]]\\\^^^eeelllnnnrrr{{{~~~xxxuuujjjkkklllnnnsss{{{yyymmmfffaaa\\\XXXXXXZZZ___fffnnnxxx|||yyyvvvqqqooopppsssvvvyyyzzzxxxfffWWWNNNJJJGGG@@@BBBBBB>>>999999>>>CCC>>>>>>???@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAAAAABBBCCCBBB@@@AAAFFFIIIEEEFFFFFFDDD@@@===;;;:::;;;;;;<<<<<<===>>>??????AAAAAABBBCCCCCCDDDDDDEEEAAACCCFFFFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>???BBBDDDGGGHHHIIIIIIEEEGGGJJJLLLMMMLLLJJJIIIzzzhhhXXXMMMHHHDDDAAA>>>=========;;;888===<<<;;;:::999999999999;;;:::999888888:::<<<===;;;:::999888888:::<<<===:::<<<===<<<;;;;;;<<<===777777888999;;;===???@@@???>>>===;;;;;;:::::::::<<<;;;;;;<<<<<<===>>>???<<<===@@@CCCFFFFFFDDDAAACCCCCCDDDEEEGGGJJJLLLNNNUUUYYY[[[WWWOOOIIIFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMSSSSSSTTTVVVXXXUUUOOOJJJIIIIIIJJJJJJIIIHHHGGGGGGKKKMMMOOOPPPQQQRRRTTTVVVXXX\\\bbbeeeccc^^^YYYVVVXXX\\\aaagggkkkoootttwwwmmmjjjeee___[[[XXXWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWZZZZZZYYYXXXWWWVVVVVVUUUXXX]]]dddggghhhjjjqqqvvvvvvrrruuuzzz|||}}}|||xxxuuurrrpppoooooonnnmmmooowwwvvvhhh```\\\ZZZ___ggglllrrrsssqqqttt|||}}}zzz{{{zzzuuuoookkknnnvvvzzzwwwwwwzzz|||zzzwwwlll]]]RRRLLLGGGCCC???>>><<<999777777888:::<<<>>>>>>???>>><<<<<<===???===<<<;;;:::;;;===???@@@===>>>???@@@@@@@@@@@@@@@EEEDDDBBB@@@???>>>======;;;;;;<<<<<<===>>>>>>>>>EEEDDDBBB@@@?????????@@@GGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???BBBCCCCCCDDDDDDDDDDDDDDDEEEGGGIIILLLNNNOOOPPPPPPvvvgggYYYNNNFFFBBBAAA>>>;;;:::;;;;;;999777<<<;;;:::999888888888888<<<;;;:::999999;;;<<<===;;;:::999888888999;;;<<<;;;<<<===<<<;;;:::;;;<<<:::::::::::::::;;;<<<<<<>>>===<<<;;;;;;:::::::::<<<<<<<<<<<<===>>>???@@@@@@@@@AAADDDFFFFFFDDDBBBCCCCCCDDDEEEFFFIIIKKKLLLQQQTTTWWWUUUOOOKKKIIIJJJGGGGGGFFFFFFEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPPPPRRRTTTRRRNNNJJJMMMMMMMMMMMMLLLLLLLLLKKKOOOPPPRRRRRRQQQRRRSSSUUUYYY\\\___```]]]YYYVVVTTTYYY\\\___bbbccceeehhhjjjiiifffbbb^^^[[[YYYYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVYYYYYYYYYXXXWWWWWWVVVVVVUUUZZZ___aaabbbdddjjjnnnwww|||pppkkkjjjrrrssswww|||{{{{{{{{{zzzyyyyyyyyyyyyyyy{{{}}}~~~}}}oooddd]]]]]]aaaeeekkkqqqyyy~~~{{{{{{{{{xxxssspppoootttuuurrrppppppmmmhhhbbbZZZOOOGGGDDDBBB???<<<===;;;:::888888888::::::======>>>===;;;;;;===>>>===<<<:::999:::;;;===>>>======>>>>>>???>>>>>>>>>BBBBBBAAA@@@???>>>======;;;;;;<<<<<<===>>>>>>>>>BBBAAAAAA@@@@@@AAABBBCCCGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDAAACCCEEEHHHIIIKKKKKKKKK|||qqq```RRRIIIDDD@@@>>>>>><<<;;;:::;;;;;;:::888;;;:::999888777777777777<<<;;;:::::::::;;;<<<===;;;;;;999888888999:::;;;;;;<<<===<<<:::999:::;;;:::::::::::::::;;;;;;<<<======<<<<<<;;;:::::::::===============>>>@@@@@@BBBBBBBBBDDDFFFFFFDDDBBBDDDDDDDDDEEEFFFGGGHHHIIIKKKOOORRRRRROOOMMMMMMNNNIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLMMMOOOOOOMMMKKKPPPOOOOOONNNNNNNNNNNNOOORRRSSSTTTSSSRRRQQQRRRSSSYYYZZZ[[[ZZZWWWTTTSSSSSSVVVXXXZZZ[[[[[[\\\]]]___cccaaa^^^\\\ZZZZZZ[[[[[[XXXXXXWWWVVVUUUUUUUUUUUUWWWWWWXXXXXXXXXWWWWWWWWWTTTXXX[[[]]]]]]^^^cccggglllsss||||||sssooommmmmmkkkiiijjjsss~~~vvvllleee[[[XXXYYYaaakkksssyyy~~~~~~}}}|||xxxuuuqqqppplllfffccc```YYYQQQKKKFFF???=========<<<::::::::::::999999999999999;;;<<<<<<;;;::::::<<<===<<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::??????@@@@@@@@@???>>>===;;;<<<<<<======>>>>>>????????????@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDD@@@AAACCCDDDFFFGGGGGGGGGmmmaaaRRRGGGBBBAAA???<<<===<<<<<<<<<===<<<<<<;;;999999888777777777777777::::::999999999:::;;;<<<;;;:::999999888999999999<<<<<<===;;;999888888999777777888999:::<<<>>>???<<<<<<<<<<<<;;;;;;::::::<<<;;;;;;<<<<<<===>>>??????@@@CCCGGGJJJIIIFFFCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHKKKNNNOOONNNMMMMMMNNNJJJIIIHHHFFFFFFGGGIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNOOONNNMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRPPPPPPPPPRRRUUUVVVXXXWWWUUUSSSSSSSSSQQQSSSUUUVVVVVVXXXZZZ]]]___^^^\\\ZZZYYYYYYYYYZZZWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWYYY[[[[[[[[[]]]```ccckkkpppuuuwwwzzz{{{wwwooogggccchhhqqqxxxuuujjjbbb\\\XXX[[[___gggooovvvzzz}}}xxxpppiii^^^WWWUUUQQQIIIAAA???<<<:::999;;;<<<;;;999888888999::::::999888777999:::;;;:::999999;;;======<<<;;;:::999999:::::::::::::::::::::999888777;;;<<<>>>@@@@@@???>>>===<<<<<<<<<===>>>>>>????????????@@@AAACCCEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCDDDEEEFFFGGGGGGGGGxxx___VVVJJJCCCAAA@@@>>>;;;:::;;;<<<===<<<;;;;;;;;;888888777777666666777777888888888888888999999999:::999999999999999999999;;;<<<<<<;;;999777888888777777888999:::;;;===>>>:::;;;;;;<<<;;;;;;:::999:::::::::::::::<<<======<<<@@@FFFMMMQQQOOOJJJFFFEEEEEEEEEFFFFFFEEEEEEEEEGGGIIIKKKLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPOOONNNNNNNNNNNNNNNOOOOOOLLLNNNOOOOOONNNNNNPPPQQQOOORRRVVVXXXWWWVVVUUUUUURRRTTTUUUUUUUUUWWWZZZ\\\]]]\\\ZZZXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUVVVXXXYYYZZZZZZYYYXXXYYYYYYZZZZZZZZZ\\\___bbbjjjnnnrrrqqqpppttt~~~vvvlllfffdddbbbaaammmxxxyyynnnddd^^^]]]]]]^^^iiisss}}}~~~zzzyyy}}}}}}zzzyyy~~~{{{kkk^^^PPPJJJHHHFFFAAA===<<<;;;::::::::::::888777666777888::::::999777666888999:::999888999;;;<<<======<<<;;;;;;:::::::::999999999999999888777666999;;;===?????????>>>===<<<<<<======>>>?????????AAAAAABBBCCCDDDDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGG|||vvvzzzuuujjjRRRLLLEEEAAA???>>><<<:::777999;;;;;;:::888888888888888777777777777777888666666777777777888888888888888888999999999999:::999:::;;;:::888777888999;;;::::::999999999999999999:::;;;<<<<<<;;;:::999999999888999999:::;;;<<<===AAAHHHPPPUUUSSSNNNJJJEEEFFFFFFGGGGGGFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJJJJKKKOOORRRPPPQQQQQQRRRRRRRRRRRRQQQHHHJJJLLLLLLLLLMMMOOOQQQMMMQQQUUUXXXXXXWWWWWWWWWZZZZZZZZZXXXUUUUUUWWWXXXZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXVVVWWWYYY[[[\\\[[[YYYXXXXXXWWWWWWWWWYYY\\\___aaadddhhhmmmmmmlllmmmrrrwwwxxxqqqjjjaaa[[[___hhhvvv}}}uuummmhhheeeeeedddddddddfffiiimmmooovvv{{{xxxzzz|||yyyuuuxxxwww```RRREEEAAAAAA@@@>>>>>>;;;;;;:::999888666555555555666777999999888777777888999:::999888999;;;===<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999888777999:::;;;===>>>>>>======<<<======>>>>>>??????@@@BBBCCCCCCDDDEEEEEEDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEE|||{{{|||vvvmmmccc\\\JJJGGGCCC???<<<;;;::::::666999<<<;;;999777666777888888888777777888888999666777777888888888888888555666777888999:::::::::888999:::999888777888999;;;::::::999888888999999888999;;;<<<<<<;;;:::888999999999999:::;;;<<<<<<>>>@@@EEEKKKOOOOOOLLLIIIEEEFFFGGGHHHHHHGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJKKKNNNRRRPPPRRRTTTVVVVVVUUUSSSRRRHHHIIIKKKLLLKKKLLLMMMOOOPPPRRRTTTUUUUUUVVVXXXYYY______\\\YYYUUUSSSTTTVVVWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[XXXYYY[[[]]]]]]\\\ZZZYYYXXXVVVVVVWWWZZZ^^^aaacccbbbeeeiiikkkllllllmmmnnnwwwwwwnnniiiaaafffmmmssszzzyyyiiiiiifffbbb]]]YYYXXXXXX___eeeooowww|||~~~}}}|||zzz}}}wwwrrrwww~~~vvvjjjRRRGGG>>>===>>><<<<<<>>>999999999777666555555666555666666777888888777777888999:::999999999;;;===999::::::;;;;;;;;;;;;:::888999999::::::::::::999:::::::::;;;<<<<<<===============>>>??????@@@@@@AAABBBDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDAAABBBDDDEEEGGGHHHIIIIIIGGGFFFEEEDDDCCCDDDDDDEEE}}}}}}zzztttlllccc[[[UUURRRHHHGGGCCC???;;;999;;;===888;;;>>>>>>;;;888777888999888888888888888999999777777888999999999999888444555777888:::;;;;;;;;;777888999999888777888:::888888888888999:::;;;<<<888999;;;<<<<<<;;;999888::::::::::::;;;<<<=========>>>@@@CCCGGGHHHGGGEEEEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDDDDEEEGGGIIIIIIHHHHHHJJJMMMOOOOOONNNLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKLLLKKKJJJJJJMMMQQQOOOQQQTTTWWWWWWUUUSSSQQQIIIJJJLLLLLLKKKKKKLLLNNNTTTTTTSSSRRRRRRSSSWWWZZZ___^^^\\\XXXUUUSSSTTTVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQSSSTTTWWWYYY[[[]]]YYYZZZ]]]^^^^^^\\\ZZZYYYYYYWWWVVVXXX\\\aaadddfffeeefffiiilllmmmlllkkkiiiiiiuuuzzzxxxkkklllkkkjjjlllttt~~~}}}{{{ooo```YYYXXXUUURRRQQQSSSWWW[[[fffqqqzzz}}}}}}||||||ssspppwww~~~yyywwwjjj[[[III@@@;;;===>>>;;;:::===777777888777666666888999555666666666777777888888888999::::::999:::<<<>>>777888999:::::::::::::::888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<============>>>??????@@@@@@@@@AAACCCEEEGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE???@@@BBBEEEGGGIIIJJJJJJJJJIIIGGGFFFEEEEEEFFFFFF~~~yyytttiii\\\SSSOOOLLLIIIFFFDDDCCC@@@===;;;::::::::::::999888777777888999:::999999999888888888777777444555666888999999888888888777777777888999::::::<<<<<<;;;:::999777777666888999999999999::::::::::::::::::999999:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;>>>AAAEEEFFFFFFEEEDDDBBBDDDEEEGGGGGGEEEDDDBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKOOOOOOPPPQQQRRRSSSSSSSSSYYYYYYXXXVVVTTTQQQOOONNNPPPRRRTTTVVVVVVVVVUUUTTTUUUTTTUUUVVVWWWZZZ\\\]]]ZZZ\\\^^^``````^^^\\\ZZZ\\\YYYVVVXXX^^^dddiiijjjjjjjjjiiiiiihhhhhhggggggiiiiiilllsss|||{{{yyywwwssspppoooppprrrzzzssskkkeee___XXXSSSMMMLLLLLLNNNRRRXXX^^^bbbpppwww}}}{{{zzzxxxxxxyyy|||{{{mmm^^^QQQKKK>>>===<<<:::999999::::::;;;:::999777777777777888999888777666555555555555999999999999:::;;;<<<<<<<<<<<<======<<<<<<;;;:::===<<<;;;::::::;;;<<<===@@@>>>;;;999999:::<<<===;;;;;;<<<===???@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCEEEGGGHHHIIIHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFtttnnn```XXXMMMFFFDDDCCC@@@===???>>>===<<<;;;<<<======:::999888888888888999:::999999999888888888777777555777999;;;<<<;;;:::999888888888777888888999999;;;::::::999888888777777888888888999999::::::::::::::::::999999::::::;;;999888888888888888999999<<<===@@@BBBCCCCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFHHHJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJNNNOOOQQQSSSTTTUUUTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[[[[]]]^^^``````^^^]]][[[\\\YYYXXXZZZaaaggglllmmmjjjiiigggfffeeeddddddccceeedddfffkkkqqq{{{yyytttqqqpppnnnqqquuuxxx||||||lllfff___ZZZYYYWWWSSSOOOTTTTTTVVVYYY^^^eeejjjnnnttt|||yyyyyyyyyzzz{{{|||}}}~~~~~~uuujjj]]]QQQGGGBBB<<<;;;:::999888888888999:::999888777777888999999888888777666666666666777999999999::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::======<<<<<<<<<>>>???@@@>>>===;;;::::::<<<>>>@@@============???AAACCCDDDFFFFFFEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGCCCDDDFFFGGGHHHIIIIIIHHHIIIHHHFFFDDDDDDEEEFFFGGGtttfff]]]PPPKKKDDD@@@??????===;;;;;;;;;;;;;;;;;;<<<<<<===::::::999999999999::::::999999999888888888888888777999<<<>>>???>>>;;;:::999888888888888888777777888888888888888888888888777777888999::::::;;;;;;::::::999999999999::::::777777777777888999999:::<<<===>>>>>>???@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJLLLNNNQQQTTTVVVVVVUUUTTTQQQPPPPPPPPPPPPQQQSSSTTTSSSSSSUUUVVVXXXYYYZZZ[[[YYYXXXWWWWWWWWWXXXYYYZZZ\\\]]]^^^______^^^]]]\\\YYYXXXXXX\\\aaagggkkkmmmiiigggdddbbb```___``````dddbbbbbbdddggglllxxxyyyuuuqqqpppmmmjjjhhhiiinnnrrrzzz~~~|||uuuooollljjjeeebbbZZZWWWVVVWWW[[[^^^]]]\\\]]]^^^aaadddhhhllloooqqqttt}}}~~~|||sssvvvyyy|||}}}|||zzzxxxrrrjjj]]]RRRJJJDDD>>>::::::999888777777666777777777777777777888999:::;;;777777777777777888888999:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<===>>>???@@@<<<<<<;;;<<<===???AAACCC@@@???>>>>>>???BBBDDDFFFIIIGGGFFFDDDDDDDDDDDDEEEJJJJJJIIIIIIIIIIIIHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHuuueeeWWWNNNGGGDDDAAA?????????===;;;<<<<<<;;;::::::999999999::::::::::::::::::::::::888888888888888888888888777999===@@@@@@>>>;;;999999999888888888777666666666666777777888999999999777777888999:::;;;;;;<<<;;;:::999999999999999999999999999::::::<<<===>>>============???AAACCCDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIILLLPPPSSSUUUUUUSSSQQQNNNNNNMMMLLLMMMOOORRRTTTSSSSSSTTTVVVXXXZZZ]]]^^^\\\[[[ZZZYYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[VVVWWWXXX[[[___cccfffggggggeeebbb___^^^^^^```aaafffcccbbbcccdddfffmmmuuu}}}wwwooohhheeeeeeggggggjjjqqqzzzvvvmmmhhhaaa\\\ZZZYYYXXXVVV\\\]]]___cccjjjnnnppppppmmmmmmnnnnnnooooooooonnnooowwwzzz~~~{{{zzzxxxtttpppsssxxxzzzzzzuuuppplll___UUUJJJBBBAAA@@@===:::999999888888777777777777555555666777999:::;;;<<<666666666777777999::::::::::::;;;<<<============;;;;;;<<<<<<<<<;;;::::::777888888999;;;<<<===>>><<<======>>>???AAABBBCCCCCCAAA@@@???@@@CCCEEEGGGHHHFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIII~~~qqqdddWWWLLLEEE@@@???===<<<<<<;;;999777:::::::::::::::999999888::::::::::::::::::::::::888888888888888888888888666888<<<>>>???<<<999777888888888888888777666555444555555666888999999:::777777888999::::::;;;;;;;;;:::999999888888888888::::::::::::;;;===>>>>>><<<<<<===>>>AAADDDHHHJJJCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHGGGGGGFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJJJJJJJFFFIIIMMMPPPRRRQQQOOONNNMMMLLLKKKKKKKKKMMMPPPQQQRRRRRRSSSUUUWWWZZZ\\\]]]ZZZYYYXXXWWWVVVWWWXXXXXXZZZYYYYYYYYYYYYYYYYYYZZZWWWYYY[[[]]]___```aaabbbdddccc```^^^^^^```bbbdddfffbbbbbbdddddddddhhhnnnrrrzzzzzzsssmmmjjjjjjggghhhiiimmmvvv~~~||||||wwwlllddd[[[YYYWWWWWWXXX[[[]]]^^^eeefffiiimmmrrrvvvxxxyyyzzzzzzzzzyyywwwuuurrrqqqooottt|||}}}{{{uuuzzz}}}zzzwwwwwwuuuqqqqqqssstttsssnnnfff^^^YYYQQQJJJBBB>>>???@@@===:::999999999999999888888888444555666888999:::;;;<<<555555666666777888::::::999:::;;;<<<============;;;;;;;;;<<<;;;::::::999666777888999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAADDDCCCBBBAAABBBCCCEEEFFFDDDDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIII}}}mmm^^^SSSJJJCCC???>>>>>>===<<<;;;:::999888777777999:::;;;;;;;;;;;;999999::::::::::::999999888888888888888999999999555777:::<<<<<<:::777555666777888888888777666555444444555666777888999999888888999999999:::::::::;;;:::999888888777888888888888888888999:::;;;;;;;;;;;;<<>>AAADDDFFFHHHCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOKKKLLLOOOQQQSSSTTTTTTTTTRRRRRRRRRRRRSSSUUUWWWXXXZZZXXXVVVUUUUUUVVVXXXZZZ[[[```eeeggggggeeeeeeeeecccbbbbbbaaaaaaaaabbbbbb```]]]^^^bbbdddaaaaaacccbbbeeejjjnnnttt}}}yyypppiiiffffffhhhhhhlllqqquuuzzzwwwnnniiifffbbb^^^ZZZYYYYYYXXXXXXZZZ]]]___eeeiiinnnssswwwyyyzzz{{{zzzzzzzzzzzzzzz|||~~~}}}}}}|||{{{zzzzzzzzz~~~yyywwwzzzxxxsssqqqrrrqqqvvvwwwsssmmmjjjeee```^^^[[[VVVPPPJJJDDD@@@>>>???>>>===<<<<<<;;;;;;;;;888999:::;;;;;;:::999999777888999999999999888777555555444444555666777777777888:::<<<===<<<;;;::::::;;;;;;;;;;;;:::999999888999:::;;;<<<<<<;;;:::999;;;>>>AAACCCCCCBBBAAACCCCCCDDDEEEEEEDDDCCCBBBAAACCCEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHqqqmmmhhhhhhkkkoooqqqrrreeeYYYIII>>>:::999888666888999999999888888999;;;<<<<<<<<<<<<;;;999777666777888999::::::999888777777777888888999999999999666777888888888777666666333555777888999888777666444444555555666777777888;;;;;;:::999999888888777;;;:::999888777777777777999888777777777777777888777888:::<<>>===AAABBBCCCBBBAAABBBEEEGGGIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIGGGEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGLLLKKKKKKLLLOOOPPPPPPOOOPPPOOONNNOOORRRTTTTTTSSSPPPRRRTTTTTTUUUWWWZZZ\\\\\\[[[ZZZYYYXXXXXXXXXXXX^^^___bbbdddeeeeeedddccccccdddddddddbbb```]]][[[]]]^^^^^^___``````______``````aaadddgggkkknnnqqqxxxxxxmmmddd___\\\[[[YYYXXXXXX[[[```dddlllqqqxxx~~~zzztttooollliiieeebbbaaa```___]]]UUUWWWWWWTTTQQQTTT[[[aaadddccccccgggnnntttvvvwww|||~~~yyytttrrrssstttsssqqqvvvqqqiii```XXXPPPIIIEEEEEEDDDBBB???<<<:::888666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666666666555666777777777777666666666888999999999999:::<<<===<<<;;;:::999888888888666666777777777777666666888:::<<>>???@@@>>>@@@BBBCCCDDDDDDCCCBBBCCCBBB@@@??????@@@AAABBBDDDDDDCCCCCCAAA@@@???>>>@@@@@@AAA@@@@@@AAACCCEEEHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGEEEEEEGGGIIIIIIJJJJJJJJJIIIGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJJJJKKKNNNPPPQQQQQQQQQPPPOOOOOORRRSSSSSSRRRPPPQQQSSSSSSSSSTTTWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[]]]___```aaabbbaaa___^^^aaabbbbbbbbbaaa___]]]\\\^^^^^^_______________^^^______```bbbeeehhhkkkmmmooosssyyy{{{tttpppfffeeebbb```___```cccfffaaadddhhhlllqqqvvvzzz}}}}}}tttqqqmmmkkkjjjgggbbb^^^YYYXXXUUUSSSSSSTTTWWWXXXXXXZZZ]]]^^^^^^bbbjjjqqqtttsssrrrtttxxx{{{||||||~~~wwwtttqqqpppqqqqqqnnnkkkeeeaaaZZZSSSLLLFFF@@@<<>><<<;;;999888777::::::::::::::::::::::::::::::::::::999888777666777777777777777777777777555666666777777777666666666777999999888888:::;;;;;;:::999888777777777777888888888888888888888888999:::===???AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEECCCBBBAAAAAABBBCCCEEEGGGCCCBBBBBBCCCDDDEEEGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFF~~~||||||}}}~~~|||yyyrrrrrrrrrpppiii]]]OOOEEE<<<;;;;;;999777777888:::666777888888999999888888:::999888888666666555444888888888777666666555555666666777555444333555666666666555555444333333333444444444444444444444444777666666555555555666666555555555666666666777777888888888777777777777777666666777777888888999999:::::::::;;;<<<===>>>???<<<>>>@@@AAABBBBBBBBBAAAAAA@@@?????????@@@AAABBBDDDCCCCCCBBBAAA@@@??????>>>?????????>>>???AAACCCFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHEEEDDDDDDFFFIIIJJJJJJJJJJJJIIIGGGFFFEEEGGGGGGFFFEEEFFFGGGHHHIIIKKKJJJIIIKKKNNNQQQSSSSSSRRRQQQOOOPPPQQQRRRQQQQQQOOOQQQQQQQQQPPPQQQSSSTTTWWWXXXZZZ\\\]]]^^^]]]]]]\\\]]]^^^^^^^^^\\\[[[ZZZ^^^___`````````___^^^]]]^^^^^^_________^^^^^^]]]^^^^^^^^^___aaadddfffhhhlllmmmooorrrxxxyyywwwtttpppooonnnooopppgggfffeeeeeefffiiimmmoooqqqtttxxx||||||vvvooohhhddd\\\ZZZXXXVVVVVVTTTRRRPPPPPPRRRSSSSSSSSSVVV[[[```aaaeeejjjnnnrrrwww~~~}}}~~~~~~yyyuuuqqqnnnlllhhhbbb]]]QQQNNNIIIDDD@@@<<<888555999999999999999888888888888888888888888888888888999999999999888777666666777777777777777777777777555666666666666666555555555666888888777777999:::888888777666555555666666;;;:::999888888999:::;;;:::<<<===???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<===???@@@BBBDDDFFFFFFBBBAAAAAA@@@AAABBBDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGFFFEEEDDDCCCCCCBBB|||wwwuuuoooooommmggg\\\OOODDD>>>444777999888555444777999555666777777888888777777888888777777666666666555999888888777555444444333444555555444333333444666555555555444444333333333444444444444444444444444777777666555444444444444333444444444444555555555666666666666666666666666555666666777888999::::::999999999:::;;;<<<===>>>======>>>???@@@@@@????????????>>>>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>===>>>@@@?????????AAABBBDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIGGGEEECCCDDDGGGIIILLLLLLKKKJJJHHHGGGEEEEEEGGGFFFDDDCCCDDDEEEGGGIIIJJJIIIHHHJJJNNNRRRTTTUUURRRPPPOOOOOOPPPQQQPPPOOOPPPQQQQQQPPPNNNNNNOOOQQQUUUVVVYYY[[[]]]]]]\\\[[[YYYZZZ[[[[[[[[[ZZZYYYYYY\\\]]]^^^_______________^^^^^^_________^^^]]]]]]\\\\\\\\\\\\]]]___aaabbbiiiiiijjjkkknnnsss{{{|||xxxsssooonnnoooqqqqqqeeeeeeeeegggjjjlllmmmmmmwwwwwwxxx{{{}}}}}}zzzwwwoookkkfffaaa\\\XXXUUUSSSPPPPPPPPPPPPRRRSSSSSSSSSZZZ___eeegggfffhhhmmmrrrppptttyyy}}}~~~}}}~~~~~~{{{yyyxxxwwwxxx{{{~~~zzzqqqhhhaaaYYYPPPJJJEEEBBB???===<<<:::888666777777777777777888888888666666666666666666666666777888888888777777666555666666666666666666666666555555666666666555444444444555777777666666888999777777666555555555666666<<<;;;999888888999;;;<<<;;;<<<===???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>===::::::<<<===???AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCAAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBFFFFFFEEEEEEDDDBBBAAAAAA{{{tttooofffeeeaaaXXXNNNDDD???===444666999888555333555777444555666666777777666666555555666666777777777888999888777666555333222222333444444333222222444555444444444444444333333333444444444444444444444444666666555444333333444444222222333333333444444444333333333444444444444444555555666777888999999:::777777888888999:::<<<===>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@@@@AAA??????>>><<<<<<<<<<<<<<<>>>???AAAAAAAAA@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHFFFEEEEEEHHHJJJNNNMMMLLLJJJHHHFFFEEEDDDFFFEEECCCBBBCCCDDDFFFHHHJJJIIIIIIKKKOOOSSSUUUUUUQQQOOONNNNNNPPPQQQPPPOOOQQQRRRRRRPPPNNNMMMNNNOOOTTTVVVXXXYYYZZZYYYXXXVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]___`````````]]]^^^^^^^^^^^^^^^]]]]]][[[[[[ZZZZZZ[[[\\\]]]^^^aaabbbddddddeeegggkkknnnuuu|||{{{zzzzzzyyyxxxgggccc]]]ZZZZZZ[[[\\\\\\bbbbbbcccfffkkksss{{{|||wwwxxx~~~{{{tttjjjlllpppuuuyyyzzzxxxvvvsssooojjjfffcccaaa^^^\\\UUUTTTRRROOOMMMMMMNNNNNNRRRTTTWWWZZZ]]]```ccceeemmmttt|||}}}|||}}}}}}}}}|||~~~}}}zzzxxxuuurrrssswww}}}}}}tttggg[[[QQQIIIBBB<<<>>><<<;;;:::;;;;;;;;;:::888888888777777777666666555555555555555555555555666666777777666666555555555555555555555555555555555555555555555444333333222444555555555555666888777777666666666777777888;;;:::888666666888:::;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@@@@???@@@@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAA|||uuukkkcccWWWUUUPPPIIIBBB>>><<<<<<666777777666555444444555444444555666666666555555333444555555777888888999888777666555444333222222222333444333222222444666444444333333333333333333333333333333333333333333555555444333333333444444222222222333333333444444222222222222222333333333555555666666777777888888666666666777888999;;;;;;>>>=====================>>>>>>>>>>>>????????????>>>===;;;:::::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFHHHIIIHHHHHHHHHJJJLLLNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIJJJMMMQQQTTTTTTTTTPPPNNNNNNOOOQQQSSSTTTSSSTTTTTTTTTRRROOONNNOOOPPPTTTUUUVVVWWWVVVUUUTTTSSSUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZ[[[]]]^^^___```\\\\\\]]]^^^^^^^^^^^^^^^[[[ZZZYYYYYYYYYZZZ\\\]]]\\\^^^aaabbbbbbbbbcccdddhhhmmmvvv~~~uuunnneee___]]]\\\ZZZXXXWWWWWWWWWXXX[[[aaaiiiooouuuvvvuuuqqqlllmmmuuu|||{{{zzzqqqlllhhhbbb]]]WWWYYY\\\___aaa```^^^]]]YYYVVVSSSQQQQQQPPPOOONNNMMMNNNOOONNNNNNOOORRRUUU\\\```fffkkkooorrruuuwww}}}{{{zzzwwwtttuuuzzzyyysssooohhh___SSSHHHBBB>>>:::777:::999777888:::;;;::::::999888888777777666555555444444444444444444444444555555555666666555555444444444444444444444444444555555555555444333222222111222444444333333555666777777666777777888999:::999888777666666777888999999999::::::;;;===>>>???@@@@@@@@@???>>>===<<<;;;>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBAAA@@@@@@zzzsssmmmeeeYYYPPPIIIFFFBBB>>><<<:::999999888666444444444555444444333333444555555555555444444555555555666777777777666666555555444333222222222333444444333333555666333333333333333333333333333333333333333333333333333333333333333333444444222222222333333333444444111111222222333333333333555555555555555666666666555555555666777888::::::;;;;;;<<<<<<>>>???@@@AAA>>>>>>>>>>>>>>>>>>======>>>===;;;:::999:::;;;<<<>>>@@@BBBCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDGGGJJJKKKKKKKKKLLLMMMJJJIIIIIIHHHIIIJJJKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKOOORRRTTTSSSRRRPPPOOOOOOQQQUUUXXXYYYYYYVVVVVVVVVTTTRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXVVVVVVWWWXXXYYY[[[\\\]]]ZZZ[[[\\\]]]^^^_________[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZ\\\___```______```aaa___dddiiinnnqqquuuzzz}}}}}}}}}yyytttrrroooiiieee``````^^^\\\[[[___eeekkkvvv}}}|||oooffffffjjjgggjjjnnnrrruuuuuusssrrrrrrvvvwwwsssrrrssssssqqqqqqrrrsssrrrsssvvv|||{{{rrrqqqrrruuuxxxzzzyyyxxxsssnnnfff___ZZZVVVRRROOOMMMPPPTTTWWWXXXXXXXXXWWWRRRPPPOOOPPPRRRTTTUUUUUUXXXZZZ\\\\\\[[[\\\___bbbiiinnnvvv{{{~~~~~~~~~}}}}}}}}}}}}zzzxxx{{{~~~}}}zzzuuummmeee]]]WWWTTTNNNHHH@@@<<<;;;:::888666888777555666777999888888777666666666666666555555444444444444444444444444333444444555555555444444222222222222222222222222555555555444444222111111000111333333222222444555666666666666777888999:::888888888888888888888888888777777777888:::;;;<<<<<<<<<<<<<<<<<<;;;::::::=========<<<<<<<<<<<<<<<=========>>>>>>=========;;;<<<===>>>>>>>>>===<<<===<<<<<<;;;;;;<<<<<<===;;;<<<>>>???@@@???>>>===zzzrrriii___TTTHHH@@@???===:::::::::999777555888444111111444666555333222333444444555555444444666666666666666555555555555555555444444333333222222444444444333333555777333333333333333333333333333333333333333333333333222222222222333444444555222222333333333444444444222222222333333444444444555555555555555444444444555555555555666888999:::888999:::<<<>>>AAACCCDDD>>>>>>??????>>>===<<<;;;>>>===;;;::::::;;;<<<======???BBBCCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCFFFJJJMMMMMMMMMMMMNNNFFFFFFFFFGGGIIILLLOOOPPPIIIJJJKKKLLLLLLLLLKKKKKKHHHIIILLLPPPTTTTTTRRRPPPPPPPPPPPPSSSXXX\\\]]]^^^WWWXXXXXXVVVTTTSSSTTTUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[YYYZZZ[[[]]]^^^___``````[[[ZZZYYYYYYZZZ[[[\\\]]]WWWXXXZZZZZZZZZ[[[]]]___[[[___ccceeeeeefffiiikkkmmmzzz}}}vvvvvv}}}zzztttqqqooolllgggdddeeekkkpppyyyfff^^^___ZZZ[[[\\\]]]]]]]]]\\\[[[[[[___```]]]\\\^^^___^^^^^^______^^^]]]aaahhhnnnlllooosssuuutttoooiiifff```]]][[[\\\___```^^^\\\^^^\\\ZZZWWWTTTRRRPPPOOOMMMQQQVVVZZZ\\\]]]]]]^^^WWWVVVVVVYYY]]]aaacccdddfffiiikkkkkkiiihhhjjjmmmrrrxxx|||}}}|||}}}}}}{{{|||}}}wwwlllhhh```XXXOOOHHHDDDBBB@@@<<<888888999:::999777888777555555777888777666444444444555555555666666444444444444444444444444333333444555555444444444111111111111111111111111444555444444333222111000///111222333222222333555555555555666666888999:::777888999999999999888777666666555555666888:::;;;999999:::::::::999999888999999999:::::::::;;;;;;<<<===============<<<<<<:::;;;<<<=========<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>??????===<<<:::uuucccTTTLLLFFF@@@<<<666888777555666999777222333333333222222333333444111222444555555555444444666888999777333000000111111222333444333222111000111111222333333444555555555555444444444333333333666555444333333333444555000000000000000111111111111111000000111111222333///000111222222111000///222333555777777666555444000111444666777777666666:::;;;;;;;;;<<<<<<======?????????>>>>>>>>>>>>>>>========================@@@@@@@@@??????????????????@@@BBBDDDDDDDDDDDDCCCDDDDDDFFFJJJOOORRRSSSRRRKKKJJJIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMOOOQQQTTTTTTSSSQQQVVVRRROOOQQQWWW\\\^^^]]][[[ZZZXXXVVVUUUTTTTTTTTTSSSSSSSSSQQQPPPPPPSSSUUUTTTUUUUUUVVVVVVUUUUUUTTTUUUTTTTTTVVVXXXZZZYYYXXX[[[ZZZYYYXXXYYYZZZ\\\]]]\\\[[[[[[\\\]]]\\\ZZZXXX[[[XXXVVVUUUVVVWWWWWWVVV[[[\\\]]]^^^```aaabbbbbbiiiqqq{{{|||wwwvvvzzz~~~{{{zzz{{{|||uuuhhh___aaa]]]YYYXXXYYY[[[YYYXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYYYY[[[]]]______]]]ZZZYYYXXXPPPPPPQQQRRRSSSSSSSSSSSSXXXXXXXXXZZZ\\\]]][[[ZZZZZZ___iiirrrvvvtttnnnhhhhhhhhhiiilllppprrrssssssssswww{{{}}}|||yyywwwvvvvvvwww}}}~~~~~~}}}~~~~~~zzzxxxvvvooofff^^^RRROOOIIIDDD???<<<:::999666666777777777777666555555555555555555555555555555555555444444333333333111111222333333333222222///000111222333222111111333111000...///111333555111111111111111111111111000000111222333333444444555555666666777777888888888888999888888777666555777666444333444666888999777666666888;;;:::777444888999::::::;;;;;;;;;;;;<<<===???@@@@@@???>>>=========<<<<<<<<<<<<======;;;:::999999::::::999777999:::<<<<<<;;;<<<===???zzzqqqfffWWWKKKDDD@@@;;;888777999777555666999777333555444333333333333333444222222444555555555444444222555666555333111222333222333333333333222111111111222222333333444444444444444444333333333222222222222111111111111222222555555444444444333333333111111000000111111222333000111222333333222111000222333555666777666555444111333555777888888777777999999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>???AAACCCDDDDDDCCCCCCDDDDDDFFFIIIMMMPPPQQQPPPMMMLLLKKKJJJIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMRRRVVVXXXWWWVVVSSSPPPNNNQQQXXX]]]______]]][[[XXXVVVTTTTTTTTTUUUXXXXXXVVVSSSQQQQQQTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSTTTWWWYYYZZZZZZXXXXXXYYYYYYZZZ[[[\\\\\\___]]]ZZZYYYZZZZZZYYYXXXYYYWWWTTTTTTUUUVVVVVVVVVWWWXXXYYY\\\^^^```bbbccc___eeemmmpppppppppsssvvv~~~xxxvvvxxx~~~wwwpppllljjjgggeeefffgggggggggiiiiiiiiiiiiiiiiiiiiiiiifffggghhhiiiiiifff```[[[]]]^^^^^^^^^\\\YYYWWWWWWUUUWWWYYY[[[]]]^^^^^^^^^aaaaaabbbeeejjjmmmnnnnnnnnnsss{{{|||vvvvvvuuuvvvxxxyyyzzzzzz|||}}}~~~}}}|||{{{xxxwww{{{~~~{{{yyysssmmmfff```\\\WWWOOOIIIAAA???<<<:::888777777888666666777777777666666555444444444444444444444444444444444444444333333333222222222333333222111111///000111222222222111111222111///...///000333444111111111111111111111111000000000111222333333333444555555666666777888888666666666666666555444444666555555444555666777888777666777999;;;;;;999666888888999:::::::::999999;;;===>>>@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<======;;;999999999:::999888999;;;======<<<<<<>>>???{{{qqq^^^UUUJJJAAA<<<:::888666666666555222333777888444666666555444333333444444222333333444444444444333///111333444333333444555444333222222111111222222222222222333333333333333333333222222222111111111000000000111111111000000333333333222222111111000111111000000111111222333222222333333333333222222222333555666666666555444333444666888999999888888777888:::;;;<<<===>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAACCCEEEFFFFFFFFFEEEDDDDDDEEEHHHKKKMMMMMMLLLMMMLLLKKKIIIHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKNNNRRRWWWZZZYYYXXXQQQOOONNNQQQWWW]]]``````___\\\YYYUUUTTTSSSTTTUUU\\\[[[XXXTTTRRRRRRUUUWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWUUUSSSTTTVVVZZZ\\\\\\XXXYYY[[[]]]^^^]]]]]]\\\aaa^^^ZZZXXXXXXYYYYYYYYYWWWUUUSSSSSSTTTVVVVVVVVVVVVWWWXXXZZZ[[[]]]^^^___\\\```dddeeecccbbbcccdddllluuu{{{{{{~~~{{{{{{yyywwwvvvwwwzzz}}}~~~~~~~~~~~~{{{|||sssiiikkkjjjjjjhhhfffdddbbb```ccceeeiiilllooopppppppppqqqpppqqqtttyyy}}}{{{~~~~~~}}}}}}~~~}}}|||{{{{{{{{{yyy|||}}}zzztttllleee]]]VVVMMMGGGCCC@@@<<<888999888777666777777999999555555666666666666666555333333333333333333333333333333333333444444444444333333333333222111000000///000111111222222111111111000///......///111333111111111111111111111111//////000000111111222222444444444555666666777777444444444444333333333333444444444444555555555555666666777999<<<<<<;;;999999999999:::999999888888;;;<<<>>>???@@@@@@@@@???======<<<<<<<<<<<<======@@@>>>;;;:::;;;;;;;;;:::;;;<<<>>>>>>======>>>@@@~~~||||||~~~zzzmmmdddPPPJJJBBB<<<999888777555777777666444666<<<>>><<<777666555555444444444444333333333333333333333333///000111222333333444444444333222111000111222333333333333222222222222222111111111111000000000000///000222333333222111111000000000000000000000000111111000000111111222333222222222222222222222222333444555555666666555555333444555777888888777777777888:::<<<>>>?????????<<<<<<===============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@BBBCCCFFFHHHIIIJJJJJJJJJEEEEEEEEEGGGJJJKKKJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIIIIKKKLLLNNNRRRVVVWWWVVVUUUPPPOOOOOOQQQVVV[[[]]]]]]^^^\\\XXXTTTRRRRRRSSSTTTZZZXXXVVVRRRPPPQQQUUUXXXXXXWWWUUUTTTTTTUUUWWWXXXXXXVVVUUUUUUYYY\\\___```\\\^^^aaaccccccaaa^^^\\\___]]][[[ZZZ[[[\\\[[[ZZZVVVUUUSSSSSSUUUWWWWWWWWWZZZZZZYYYYYYYYYYYYYYYYYY\\\^^^```aaa___^^^^^^______dddlllrrrzzz~~~}}}{{{yyywwwuuuwwwzzz~~~|||zzz{{{}}}zzz|||}}}}}}}}}}}}}}}|||yyy~~~|||}}}{{{uuunnniiieee]]]RRRJJJHHHDDD>>>:::999888777666:::999888777777777777777444444555666666666555555222222222222222222222222222222222333333444444555333333333333222000/////////000000111111111111111111000///......///000111111111111111111111111111.../////////000000111111333333333444555555666666333222222222222333333333222222333333444333333222444555666888:::;;;;;;;;;;;;;;;;;;;;;:::999999888:::;;;===???@@@AAAAAAAAA>>>>>>============>>>>>>BBB@@@===<<<<<<=========<<<>>>??????>>>>>>???@@@}}}yyy|||{{{rrreeeWWWNNNGGGCCC>>>:::888666555555999:::999999===DDDFFFEEE777666555444444444444444333333333333222333333333111111222222333333222222444333222111000111222333222222222222222222222111111111000000000/////////...000111222333222111111111111222222333333333444111111000000111111222333111111111000000111111111333444444555555555555555333444444555666666666666888999<<<>>>@@@@@@@@@@@@;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????AAACCCEEEHHHJJJKKKKKKKKKGGGFFFFFFGGGIIIJJJIIIGGGEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJLLLPPPSSSUUUTTTRRRRRRQQQPPPQQQTTTVVVWWWWWW[[[YYYVVVSSSQQQQQQQQQRRRRRRQQQPPPOOONNNQQQUUUXXXXXXWWWUUUTTTTTTUUUWWWXXXYYYXXXXXXZZZ^^^aaabbbbbbaaacccfffhhhgggccc^^^[[[ZZZZZZ\\\^^^``````]]][[[XXXVVVTTTTTTVVVXXXYYYXXXZZZZZZZZZZZZYYYYYYYYYYYYUUUVVVXXXYYYYYYYYY[[[\\\^^^```bbbcccgggnnnxxxzzzyyyzzz}}}~~~}}}yyywwwxxxzzz}}}~~~yyyyyyzzz}}}~~~vvvyyy{{{}}}~~~~~~|||{{{yyyrrrqqqqqqnnneee^^^UUUOOOLLLGGG???999:::999777777777777666555666555444333222222222222333333444555555555555555222222222222222222222222111222222333333444444444333333333222111000///...000000000000000111111111111000///......///000000000000000000000000000000///////////////000000000222222222333444444555555333222222222222444555555111111222222222111111000222333555666888999:::;;;============<<<;;;::::::;;;<<<===>>>???@@@AAAAAA@@@@@@????????????@@@@@@@@@>>><<<;;;<<<============>>>??????>>>>>>???@@@uuuuuurrrlllaaaSSSFFF>>>>>>===;;;888666444333333444666666555:::@@@BBB@@@555444444444444444555555444333333222222222222333444333222333444444222000444333222222111111222222111111111222222222222222111111000000000/////////---...///000000111000000111111111111222222222333111111000000111111222333111111000//////000111111444444444444555555666666444444444444555555666666888:::<<>>::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???BBBEEEGGGIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJHHHCCCCCCCCCCCCDDDGGGIIIJJJJJJKKKMMMNNNNNNMMMKKKJJJDDDFFFIIIMMMRRRUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRVVVUUUSSSQQQOOOOOOOOOOOOJJJKKKMMMMMMNNNQQQUUUXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWXXX[[[```dddeeedddbbbaaacccfffhhhgggccc^^^[[[WWWXXX[[[___bbbaaa^^^[[[YYYWWWUUUUUUWWWXXXXXXXXXVVVWWWXXXYYYZZZ[[[\\\]]]SSSSSSSSSTTTVVVXXXZZZ[[[``````^^^\\\\\\___eeeiiinnnwwwzzzqqqtttuuuwwwxxxxxx{{{~~~|||wwwrrrooopppssswwwyyywwwvvvvvvwwwyyyyyyxxxvvvtttxxx}}}zzzyyy|||~~~~~~}}}tttggg^^^[[[WWWSSSKKKFFF@@@===<<<;;;999777333333444555444222111///222222222222333333333333222222333444555555555555222222222222222222222222222222222222333333333333222222222222111000//////000////////////000111222111111000000//////000000000000000000000000000000////////////000000000000111111111222333333444444333222222222333444666777222222222222111111111111111333555666666777999;;;======>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@????????????@@@@@@===;;;;;;<<<===>>>===<<<===>>>@@@???>>>===>>>@@@|||~~~~~~wwwrrrfffddd```YYYPPPFFF>>>:::888888888777555444444444///111222111444888999555333222222333333444555666444444222111111111222222444333222333555666444111222333333333333222111111000000111111222222333333111111111000000000//////////////////000111222222333333222222111000//////111111000000111111222333222222111000000111222222444444444444444555666666555555555555555666666777777999;;;>>>>>>>>><<<;;;999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCFFFHHHHHHHHHJJJIIIIIIJJJLLLMMMKKKJJJEEEEEEDDDDDDEEEGGGHHHJJJIIIKKKMMMNNNNNNMMMKKKIIIEEEFFFIIIMMMQQQSSSSSSQQQPPPPPPPPPPPPOOONNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLHHHJJJMMMOOOPPPRRRUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTWWW]]]dddhhhhhhddd```\\\^^^bbbdddcccaaa]]]ZZZWWWXXXYYY\\\^^^___\\\ZZZYYYWWWUUUTTTUUUWWWWWWVVVUUUUUUWWWXXXZZZ[[[\\\]]]XXXWWWUUUUUUWWWYYY[[[[[[\\\[[[YYYXXXWWWXXX[[[]]]```gggmmmqqqqqqqqquuuxxx}}}vvvqqqooopppqqqrrrrrrtttwwwzzz~~~~~~~~~zzzuuunnnjjjkkkooosssuuuvvvuuutttuuuuuutttrrrpppsssyyy|||yyyyyy|||yyyuuurrrqqqqqqqqqqqqgggddd[[[OOOGGGEEECCC???:::999777666666666666666111222333333222000//////333444444555555555555555111111222444444555555555333333333333333333333333333333333222222222222222000000111111111111000000000//////...///000111222222222111111000000000000000000000000000000000000000000000000000000000000000000111111222333333333222111111111222444666888666555444333222333333444222444666666555666999<<<;;;<<<<<<============<<<>>>>>>>>>>>>>>>???@@@@@@???>>>>>>======>>>>>>???======>>>AAACCCDDDBBB@@@===>>>??????=========???|||tttuuuwwwrrrjjjeeeSSSQQQLLLFFF@@@<<<::::::444666888888777666666777333555555333555888777222111111111222333444555666555444222111111111222222444222111333666777555333222222333444333222111000//////000111222333333444111111111111000000000000222111111000111333555666;;;:::999777555333222111111111111000111222222333444333222111111222333444555444444444444555666666777666666666666777777888666888:::<<<===<<<:::888999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAADDDGGGIIIJJJJJJKKKJJJJJJKKKMMMNNNMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIHHHJJJLLLMMMMMMLLLJJJHHHIIIJJJKKKNNNPPPQQQOOOMMMMMMNNNOOOOOONNNMMMNNNOOOLLLLLLMMMNNNNNNLLLKKKJJJIIIKKKOOOQQQRRRSSSUUUWWWVVVWWWWWWXXXXXXWWWWWWVVVQQQUUU^^^fffjjjiiiccc^^^VVVYYY\\\___```^^^\\\ZZZZZZXXXXXXYYYZZZ[[[ZZZYYYYYYWWWTTTSSSTTTUUUUUUTTTWWWWWWWWWXXXXXXXXXYYYYYY\\\YYYWWWVVVVVVWWWXXXXXXTTTTTTTTTTTTTTTVVVXXXYYYccceeehhhgggdddbbbcccdddmmmwww|||{{{nnnoooqqqqqqqqqsssvvvyyyxxxyyyyyyyyy~~~wwwooojjjiiilllpppsssyyyxxxwwwwwwwwwuuurrrooorrrxxx~~~~~~|||~~~{{{yyy}}}}}}{{{tttnnngggccccccdddcccaaaSSSQQQHHH===888999:::888333555777666444333222333222333444333222222444555444555555444444333111111000111222333444444555444333333333333333333333333444333333222222111111111///000000111111111111000000///.........///111222333222222222111111000000000000000000000000000000111111111111000000000000000000000111222222333333111000000000111333666888999888666444333444666777444666888777666666999<<<::::::;;;<<<=========<<>>>>>>>>>>>>>>??????======<<<<<<<<<<<<======@@@AAACCCGGGJJJJJJHHHEEE===>>>???>>>===<<<===>>>}}}yyytttppplllcccWWWMMMCCCAAA>>>;;;999888888888666666555444333333222222444444444333333222222222222222222222222222222222111222222333333222222111333333333222222222111111000000000000111111111111333111//////222222000...////////////////////////...000111000111444;;;@@@IIIAAA777111////////////...//////000111333444555333333333333333333333333333333333333444555666666222333444444444555777999555666777999999888777777888888888999999::::::::::::999999999999999999:::<<<<<<;;;;;;;;;:::::::::;;;<<<>>>@@@BBBDDDFFFGGGJJJKKKMMMNNNNNNMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJJJJJJJGGGIIIKKKNNNPPPQQQQQQQQQPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOMMMKKKJJJKKKMMMMMMKKKLLLOOOTTTWWWWWWVVVUUUVVVXXXYYYZZZZZZYYYYYYVVVUUUXXX^^^fffiiigggccc^^^[[[XXXWWWXXXYYYYYYYYYZZZZZZYYYWWWUUUUUUVVVXXXXXXWWWTTTRRRRRRRRRTTTUUU[[[ZZZYYYWWWWWWWWWXXXYYY[[[YYYWWWUUUTTTUUUVVVWWWSSSQQQOOOPPPRRRVVVXXXYYY^^^dddhhheee]]]XXXXXX\\\^^^aaadddeeeeeegggkkkoooooowww|||xxxuuutttvvvyyy{{{zzzyyyyyyzzz}}}~~~}}}vvvuuutttqqqnnnlllmmmnnnttttttsssrrrqqqqqqpppqqqvvvxxx|||~~~{{{yyy~~~}}}}}}|||xxxsssmmmiiiccc]]]UUUOOOKKKIIIEEEBBB???>>><<<:::888666444333222222222222222222222222555444333222111111111111222222222222222222222222000111222444555555444444333333333222222222111111000000111222222222222111222111111111000000//////...//////000111222222222111111000000000000111111222111000//////000111222222222111000///...------000000000000////////////000000000000111111111111444444444333333222222222555666888999999999888777777888999:::<<<===>>>>>>======>>>>>>===<<<;;;;;;===<<<;;;;;;;;;;;;<<<======???DDDIIILLLIIIBBB<<<>>>===;;;;;;<<<===>>>>>>{{{uuummmfff^^^UUUIII@@@???===;;;888666666666777555555555444333333222222333333222222222111111111222222222222222222222222111222222333333222222111333333222222222111111111//////000000000111111111222000//////111111000---////////////////////////000111222111111333777;;;<<<888333111111222222111/////////000111222333444333333333333333333333333222222222222333444444555333444666555555666888999555666666777777777777777999999999999999:::::::::999999888888888888999999999999999999::::::::::::;;;<<<>>>@@@BBBDDDEEEFFFHHHIIIKKKLLLMMMLLLJJJIIIFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOONNNLLLLLLMMMNNNSSSQQQQQQSSSWWWYYYYYYXXXVVVVVVXXXYYYYYYYYYYYYXXXYYYYYY[[[aaagggjjjhhheee]]]ZZZWWWVVVWWWXXXYYYXXXYYYYYYYYYWWWTTTTTTUUUWWWWWWVVVTTTSSSRRRSSSSSSSSSYYYYYYXXXWWWWWWXXXYYYYYY[[[ZZZXXXWWWVVVVVVVVVVVVTTTRRROOONNNPPPSSSUUUWWW```ccceeeaaaYYYSSSQQQRRRSSSVVVWWWXXXWWWWWWZZZ]]]___eeeppp|||~~~}}}}}}{{{||||||}}}~~~~~~|||zzzwwwsssqqqssswww{{{zzzzzzxxxuuurrrqqqqqqqqqrrrrrrrrrssstttuuuwwwwwwxxx{{{~~~|||~~~xxxssslllfffaaa\\\VVVRRRLLLHHHCCCAAA@@@@@@>>><<<::::::999888666555444444222222222222222222222222666666555333333222222222111111111111111111111111000111222333444444444333333333222222222111111111000000111222222222222111111111111000000000//////...//////000111111222222111111000000000000111111111111000//////000111111000000000000////////////000000000000////////////000000000000111111111111333333333333333333222222555666666777777777777777777888999:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<@@@@@@BBBDDDGGGFFFBBB>>>===<<<::::::;;;<<<======|||vvvnnnggg]]]TTTMMMDDD;;;555999888666444333333444444555444444333333222222222111111111111111000000000111111111111111111111111111111222222222222111111333222222222222111111111//////000000000000111111111000...///000000///---////////////////////////222333333222111111333555111000000111333333222000111000000000000111222333222222333333333333333333333333222222222333333444444666777777666666777999666666666666666777777888:::::::::999999999999999777777666666666666777777777777777888999999::::::;;;<<<===???AAACCCDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOONNNOOOPPPQQQPPPNNNNNNOOOPPPVVVUUUTTTVVVXXXYYYYYYXXXWWWWWWXXXYYYYYYYYYXXXXXX\\\[[[]]]aaafffhhhfffcccZZZXXXUUUTTTUUUWWWWWWWWWXXXYYYXXXVVVTTTSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZYYYXXXWWWUUUUUUUUUSSSOOOMMMLLLNNNRRRTTT^^^___^^^[[[UUUOOOLLLJJJKKKLLLMMMLLLKKKJJJKKKLLLOOORRRYYYbbbmmmwww{{{zzz{{{|||}}}}}}{{{wwwssspppppptttxxx~~~~~~~~~}}}{{{zzzzzzzzzzzzwwwwwwvvvwwwxxxzzz|||}}}}}}~~~|||xxxuuupppjjjccc^^^ZZZVVVQQQLLLHHHDDD@@@===:::888666666777777666555666555555555444444333333222222222222222222222222555555444333222222222222////////////////////////000111222333333333333333222222222222111111111000///000111111222222111111111111000000000000///////////////000111111222222111000000//////000000111111000000//////000000111.........//////000000000////////////000000000000000000000000111111111111222222222333333333333333555555555555555666666777666777888999:::<<<=========<<<:::999999:::;;;;;;;;;;;;:::999999:::;;;;;;CCCAAA??????@@@AAA@@@@@@<<<<<<;;;:::;;;<<<===>>>{{{tttkkkeeeXXXSSSKKKDDD???<<<888555555444333222222222333333444333333333222222222111111111111111111111111111111111111111111111111111111111222222222222111111222222222222111111111111////////////000000000111000//////...///......---////////////////////////111222333333222111111111000000000111222111///...111111000000000000111111222222222222222333333333444444333333333444444555555777888888666666666777888777666555666777888999:::::::::999999888888888666555555555555555555666555666666777999::::::;;;:::;;;<<<>>>@@@AAACCCCCCDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOORRRSSSTTTSSSQQQOOOOOOPPPRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\^^^aaabbbaaa^^^XXXUUUSSSRRRSSSUUUUUUUUUXXXYYYYYYWWWUUUSSSTTTUUUSSSTTTUUUUUUTTTSSSQQQOOOSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[ZZZXXXUUUTTTSSSQQQNNNKKKJJJLLLPPPSSSZZZZZZYYYWWWTTTPPPLLLJJJJJJKKKKKKJJJIIIHHHGGGGGGIIIJJJMMMQQQWWW]]]bbbfffggghhhhhhgggiiioooyyy~~~|||~~~}}}xxxtttuuuxxx{{{~~~~~~|||zzzyyyxxxxxx|||vvvnnnhhh]]][[[XXXVVVSSSNNNHHHDDDBBB@@@>>>;;;:::888777666888777666666555444333222444444444333333222222222111111111111111111111111222222111000000000000000////////////////////////000111111222222222222222222111111111111000000000///000000111111111111111000000000000000000////////////000000111111111111000000////////////000000000000000//////000000000........./////////000000////////////000000000000///000000000111111111111111111222222333333333444555444333222333444555666555666777888999;;;<<<<<<<<<:::999777777888:::;;;::::::999888888999::::::BBB@@@>>>=========>>>>>><<<======<<<<<<===???AAAxxxqqqjjjaaaWWWPPPGGGCCC>>>:::888888888888333333222222222222333333222222222222222111111111111111222222222222222222000000000000000000000000000111111222222111111000222222222111111111000000...////////////000000000////////////............//////////////////////////////000111222222111000222222111000//////000000222111000000///000000000111111111222222333333333666555555555555666666777777999::::::888666666666999888777666777888999:::999999999888888777777666555444444333333444444555555666777888999:::;;;<<<::::::<<<===???@@@AAABBBCCCDDDGGGHHHIIIIIIHHHGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHLLLLLLNNNOOOPPPPPPPPPPPPUUUVVVVVVUUURRROOONNNNNNNNNOOOPPPRRRSSSTTTVVVWWWYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\^^^^^^]]][[[UUUSSSPPPOOOQQQSSSSSSSSSWWWXXXXXXWWWUUUTTTTTTUUUQQQSSSTTTUUUTTTRRRPPPNNNPPPQQQRRRTTTVVVWWWXXXYYYYYYZZZ[[[\\\[[[XXXUUUSSSPPPPPPNNNLLLJJJLLLPPPTTT[[[ZZZZZZXXXUUUPPPLLLJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQQQQSSSYYYcccjjjpppsssxxx~~~~~~~~~|||yyyzzz~~~}}}}}}}}}zzzsssnnnkkkiiirrrvvv{{{~~~{{{xxxpppnnnkkkfffaaaZZZSSSNNNFFFDDDBBB@@@@@@???===;;;888888777666555444444555777888777666555333333333555555444333222111111000111111111111111111111111111111000/////////000000000000000000000000000000111000000000111111222222111111111000000000////////////000111111111111000//////////////////000000000000000000000111111111000000////////////000000/////////000000/////////////////////.............../////////000000000111///000000000111111111111111111111222222333333333444333222222222333555666444555666777888:::;;;;;;;;;999888666777888:::;;;:::999888888888888999:::>>>>>>>>>===<<<;;;;;;<<<===?????????>>>>>>AAADDD~~~|||{{{uuunnnfff^^^WWWOOOGGGAAA===;;;999666555555666666222222222333333333333333111111111111111111111111111111111222222222222222////////////////////////000000111111111111000000222111111111111000000000......////////////000000///000111000...---...///////////////////////////.........///222222111000000111000///...///222555111000000/////////000000000000111111222333333333666555555666666888999999;;;<<<>>>===:::888777777777777777777777888888999777777777666666666666666444444333333333333444444555666777888999:::;;;;;;999:::;;;<<<>>>???@@@AAAAAACCCEEEGGGHHHHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHMMMMMMNNNOOOPPPPPPPPPOOOSSSUUUUUUTTTQQQNNNMMMMMMLLLNNNPPPRRRRRRSSSVVVXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZRRRPPPNNNMMMOOOQQQRRRRRRSSSUUUWWWWWWUUUTTTTTTUUUQQQRRRSSSTTTSSSQQQOOONNNNNNOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[ZZZXXXVVVUUUOOOPPPQQQNNNLLLLLLPPPUUU\\\]]]]]]YYYSSSNNNJJJIIIGGGGGGGGGHHHIIIIIIFFFDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHIIIJJJIIIIIIKKKQQQVVVYYY[[[^^^bbbgggkkkoooqqqpppooommmmmmooosssxxx{{{}}}|||{{{yyyzzz~~~~~~}}}xxxqqqqqqsssyyy}}}uuukkkbbb\\\XXXVVVZZZ\\\```ccccccbbb___]]]UUUSSSPPPMMMHHHDDDAAA???>>>;;;888666777888888888666666666444222111222333222333333222111111333444555555444333222111111000111111111111111111111111222222111111111111111222111111111111111111111111111000000///000000111111000000000000////////////...///000000111111000000......////////////000000000000000000000000111111000//////......//////000...//////000000//////.../////////......---------......//////000000111111000000000000111111111111111111111222222222222222333333333333333444444555333444555666777999::::::999999888777777888:::;;;::::::999888888999:::::::::<<<======;;;::::::;;;>>>@@@AAA@@@??????CCCGGG}}}sssnnn^^^WWWOOOIIIEEEBBB===:::666777777555444222222222222222222333333222222111000111111111111111111111000000000111111111222222////////////////////////000000111111111111000000111111111111000000000000........./////////000000///111222111///...///111////////////////////////000...---...000111000......///000///......111444000000/////////000000111///000000111222222333333444444444555666888999:::???AAABBBAAA>>>;;;:::999444555555666666666666666444444444555555555555555444444444333333444444444555555666777777888999999999999:::<<<===>>>?????????@@@CCCEEEFFFFFFEEEDDDDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJIIIHHHGGGGGGGGGHHHHHHMMMMMMNNNNNNNNNNNNNNNMMMMMMOOOQQQQQQOOOMMMLLLLLLLLLNNNQQQQQQPPPPPPRRRUUURRRRRRRRRRRRTTTUUUWWWYYYWWWWWWXXXXXXWWWWWWWWWWWWPPPNNNLLLKKKMMMOOOPPPPPPOOOQQQSSSTTTTTTSSSSSSTTTRRRRRRSSSSSSRRRQQQOOONNNMMMNNNPPPSSSTTTUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVQQQSSSTTTRRRNNNLLLOOOSSSXXX[[[]]]YYYQQQKKKIIIJJJHHHGGGFFFGGGIIIHHHDDDAAADDDCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIIIIFFFFFFHHHKKKNNNNNNOOOQQQSSSVVVYYY[[[YYYXXXXXXXXXZZZ]]]```bbbfffggghhhhhhiiilllsssxxxyyyxxxwwwuuuvvvzzz|||tttoooooossswww|||~~~zzzqqqiiiddd\\\ZZZ[[[aaahhhkkkjjjhhhddd```YYYRRRLLLIIIGGGGGGEEEGGGHHHJJJJJJIIIGGGFFF@@@@@@>>><<<999999999:::888666333222222333333333222444444333000///111333000111111000...///222555222222222222222222111111111111111111111111111111111111000000000111111222111111111111111111111111111000////////////000111000000/////////............//////000000000000000........./////////000000111000000000000000000000//////............//////......///000000///......------...............///.........///000111111111000000000000111111111111222222222222111111111111222333333444444444444444333333444555777888999999888888888999999999::::::;;;:::999888888999:::;;;:::;;;<<<;;;:::999;;;>>>===@@@BBBAAA>>>???CCCGGGuuudddYYYSSSKKKFFF???;;;;;;;;;:::888111333555555333111000000222222222222222111111000000000000000000111111111.../////////000000111111////////////////////////000000111111111111000000111111111111000000000000............/////////000000222333222///...///111////////////////////////222///------///000///------000222111...,,,---//////////////////000111111///000000111222222333333222222333444666888:::;;;CCCDDDFFFEEEBBB>>><<<<<<111222444555555555444333222333333444444555555555555444444333333444444555444444555555666777777777999999:::;;;<<<>>>>>>???===???AAACCCDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIJJJIIIHHHGGGGGGGGGIIIIIILLLMMMMMMMMMMMMLLLLLLKKKGGGJJJMMMNNNMMMLLLKKKKKKKKKNNNPPPOOOMMMLLLNNNPPPOOONNNNNNOOOQQQSSSVVVWWWRRRSSSTTTTTTSSSRRRSSSTTTOOOMMMKKKJJJLLLNNNOOOOOOKKKNNNQQQRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQPPPOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWSSSVVVXXXUUUOOOLLLNNNPPPPPPVVVZZZWWWOOOJJJJJJNNNLLLJJJIIIJJJKKKIIIEEE@@@EEECCCAAA??????@@@BBBDDD???CCCGGGHHHFFFEEEFFFHHHGGGGGGGGGGGGHHHHHHIIIIIILLLKKKKKKKKKLLLMMMOOOPPPLLLNNNPPPQQQRRRUUU[[[```\\\\\\[[[[[[\\\aaahhhmmmmmmoooqqqnnnkkkkkkpppuuunnnkkkeee]]]VVVVVVZZZ___ccceeegggddd^^^UUUMMMHHHJJJHHHGGGKKKPPPRRROOOKKKJJJGGGCCC???======>>>???======>>>>>>>>>===<<<;;;999888777555333444666888555333222222333333222111---000222111000111444777555555444111......222555...//////000111222222333000000000000000000000000//////............///000111111111111111111111111111000///......///000111000/////////...............//////000000000000000---.........//////000000111111111000000000000000//////............//////---...///000000///...---++++++,,,---...///000111---......///000111111222000000000000111111111111333222222222111111000000222333444555666555444333222333444555666888999999777888999:::::::::::::::;;;;;;:::999999:::;;;;;;:::;;;;;;:::888999===AAA<<>>BBBGGGuuuggg[[[QQQIIIEEE:::999999888777666666555333333333222222111111111000000111111111111000000////////////000000000000//////000000000000//////000000000000000000000000///000111222111000...,,,)))***---000111111111000......------------......111111000000//////......//////.........---------000000000000////////////......---------......///222111000000000111333333222222111111111111111222111222222333555777999:::CCCAAA???>>>===>>>???@@@;;;999666333222333555666000111222333444555555555444444333222222222333333555666666666666444333222555777999<<<>>>>>>======;;;<<<===<<<<<<===@@@CCCDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIHHHFFFEEECCCBBBFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOOOONNNMMMMMMOOOOOOMMMMMMMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPQQQRRRQQQQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPQQQSSSSSSSSSRRRRRRWWWVVVTTTTTTTTTTTTVVVWWWYYYWWWUUUQQQOOONNNMMMMMMSSSQQQNNNNNNNNNNNNLLLKKKHHHFFFEEEDDDEEEFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMRRRRRRRRRRRRRRRRRRRRRRRRUUUSSSOOOKKKGGGEEECCCCCCIIIIIIHHHFFFEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777555555777777777777777777777777777666555333222222333333333333222111111222333333222222222222222222222222444333222111111111222333111000///......///000111000000000000000000000000000///.........///111222444222111333666777666444------......//////000000+++,,,.../////////...---000000000000000000000000000111111000///......///000000//////.........---////////////////////////000///...---,,,---......---------............///........................111111222222222222111111111111222222222333333333333333333444444333222222333333444555666777888999999888777777777888999:::999999999::::::;;;;;;;;;:::<<<>>>>>>===<<<===>>>CCCBBB@@@>>>======>>>???{{{nnnggg\\\QQQHHH@@@:::777777777666666555444444333333333222222222111111111000000111111111111000000000000000/////////////////////000000000000////////////////////////////////////111111111000...------...000111111000...---///......------......///000000000000//////......//////.........---------/////////.....................---------......///000//////000111333444666222222111000000111111222111222222333555666888999???>>><<<;;;:::;;;<<<===999888666444333444555555111222333333444444444444444444444444444444444444333444555666666666555444666777:::<<<=========<<<;;;<<<============???AAAAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOOOONNNMMMLLLLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLNNNNNNNNNOOOPPPQQQSSSSSSOOOOOOPPPQQQQQQQQQQQQQQQSSSRRRRRRQQQQQQRRRRRRSSSWWWUUUSSSPPPNNNLLLLLLKKKOOOMMMKKKJJJJJJJJJIIIGGGHHHFFFDDDDDDEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEEBBB???===;;;;;;:::@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666555444444666666666666666666666666666555444222222222222222333222111111111111222333222222222222222222222222333222111000000000111111111000///......///000111000000000000000000000000111000/////////000222222333111000000222333111/////////.........///000000,,,---.../////////......///////////////////////////000111000.........///000/////////.........---........................000///...---,,,------...---------............///........................000111111222222111111000111111111222222222333333222333333444333333222222222333444555666777888888888777777777777888999999888888999999:::;;;;;;<<<:::<<<>>>>>>=========>>>CCCAAA???>>>======>>>???{{{sssjjjcccSSSNNNFFF???:::777444111444444444333222222111111222222222111111111111111///000000111111000000///111000000//////............//////000000//////...------------------------...///000111000///...---...///000111111000///...//////............//////000000000////////////..................------------------...............///......---------............///000222444666777111111000000000111111222222222222333444555777888:::999888777777777888999777777666555555444444444222333333444444444333333444444555666666666555444222333444666666777666666777888:::;;;<<<<<<;;;;;;:::<<<>>>???>>>===>>>???>>>@@@BBBEEEHHHIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGJJJKKKLLLMMMMMMJJJKKKLLLLLLMMMMMMLLLLLLHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNNNNNNNLLLKKKIIIHHHLLLMMMNNNOOOQQQSSSTTTTTTPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPTTTRRRPPPNNNLLLKKKKKKJJJJJJHHHFFFEEEFFFFFFEEECCCGGGEEEDDDCCCEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA======>>>>>>???@@@@@@@@@AAA@@@@@@????????????@@@======<<<<<<;;;:::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999888888777777777666666666777777777777777777777777666666555555444333333333444444444444444444444444444333222111111111111111222222111111111111222222222222222222222222222222111111000////////////000000000////////////000000000000000000000000000000111111000000000111222333333111//////000000...---222000///------...///111---......///000////////////////////////////////////000111000.........////////////.......................................//////...------------...---------............///////////////////////////000000111111111111000000000111111111222222222222222222333333333333222222222222333444555666777777555666777777888888888888666777777999:::;;;<<<<<<;;;===??????>>>===>>>???AAA@@@???=========>>>>>>~~~tttjjjbbbYYYOOOIIIEEEAAA<<<999777666555333222222222111111111000000111111111111111111111000//////000000000000//////111111000///......------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000///......,,,---///000111222222222000//////......//////000////////////////////////........................------............////////////...------------......//////111222444555666111000000000000111111222222222222222333444555666666666555444444555555666555555666666666555333333444444444444444444333333333555777888999888666555444444555666666666666666777888999:::;;;;;;:::::::::<<>><<<>>>AAADDDGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGJJJKKKMMMNNNMMMNNNNNNOOOOOOOOOOOOOOOIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLMMMNNNMMMKKKIIIGGGHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLKKKKKKJJJIIIHHHHHHKKKLLLNNNPPPRRRSSSUUUUUURRRQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPOOONNNLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDBBBFFFDDDCCCCCCDDDEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>>>>?????????>>>>>>??????@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<======<<<;;;::::::999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333222222111111000000000000111111111000000111111111111111111111111111111111111111000000////////////000000////////////000000000000000000000000000000000000000000000111111111222111000000000000//////333111///---,,,---///111....../////////000000///////////////////////////...///000000...---...000........................------------------------//////......---------------------............///000000000000000000000000///000000000000000000///000000000111111111111222111111222333333333333222222222222333444555555555333444666777888888777666555555666888999;;;<<<===;;;===??????>>>===>>>???@@@???>>>============>>>~~~pppggg[[[QQQIIIDDD>>>:::;;;888555333333333222222222222111111111111000000000000000000000000000000//////000000000000//////111000000///...------,,,......////////////......------------------------........./////////......------...///000111111111//////............//////.............../////////---.........................../////////000000000//////...---------------///000000111222222222222000000//////000111111222222222222222222333444555444444444333444444444555333444666666666555333222444444555555555444333333444555777999999888777666777777666666555555555555777888888999999:::::::::999<<<>>>??????>>>>>>???===???AAACCCEEEFFFGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKMMMMMMNNNOOOOOOOOOOOONNNIIIIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKNNNOOOOOOLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLOOOQQQSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKKKKIIIGGGEEEEEEEEEFFFEEEDDDEEECCCBBBBBBCCCDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>============>>>>>>???????????????@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;======<<<;;;::::::999999999999999999::::::::::::888888888888888888888888999999999888777777666666666666666777777777777777333333333333333333333333222222222333333333444444111111111111111111111111000000000000000000//////000000000000000000000000111111111111111111111111111111111111111000000000//////000000000000//////////////////////////////.........///////////////......////////////000000333111...,,,+++,,,...000...............//////000........................---...000///...---...000---------......................................................------------------............///000000000000000000000000...//////000000//////...//////000000000111111111000111222222333333333222111111222222333333444444222333555666777777666666444555666777999:::;;;<<<;;;===>>>???>>>===>>>???>>>>>>==================zzzvvvpppiiidddUUUNNNDDD===;;;:::888777777555222111222222222111111111111111111111111111////////////000000000000...//////000000//////...000//////......------------......//////......---..........................................//////000000//////......------......------------......---............/////////---------.....................//////000111111111000///...---------------...///000000111111000000////////////000111111222222222222111111222333333222333333333444444444444333444555666666555444333333444444555555555444444444555777888999888888777999888777666555555555555666666777888888999::::::999;;;===>>>>>>>>>???AAABBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDBBBBBBCCCCCCDDDFFFHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJMMMNNNNNNMMMKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNLLLMMMPPPRRRSSSTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPMMMNNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIGGGFFFEEEFFFGGGFFFEEEDDDBBBAAAAAACCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA>>>>>>============>>>>>>========================<<<;;;;;;:::::::::;;;;;;::::::999999888888777777888888777777777777777777555555555555555555555555888888888888777666555444555555555555555555666666333333333333333333333333111222222222333333333444111111111111111111111111///000000111111000////////////000000000000//////111111111111111111111111111111222222222111000/////////000000000000//////////////////////////////,,,---.../////////......***+++------,,,---...000000...---++++++,,,---///...------------...//////........................,,,...//////...---...000---------------.........////////////////////////......//////......---,,,---------............///////////////////////////......////////////......////////////000000000000///000111222333333333333000111111111222222222333111222333444555666666666444555555777888999:::::::::<<<>>>>>>===<<<===>>>===============<<<<<<<<<~~~zzzxxxsssooojjjgggccc]]]SSSKKKBBB===888555666777666444666444222222333444333222000000000000000000000000........./////////000000......////////////..............................---......//////......---........................------------......//////000///...------,,,,,,,,,------,,,,,,,,,,,,---------------.........//////---------.........//////------......///000000111000000///------,,,,,,---+++,,,...///000000000000.........//////000222222222222111111111111222222111111222333333333333333333444444555555444444444333333444555666666666555555555666666777888888999888777666555555666777777555555666777888999;;;;;;999:::<<<======>>>AAACCCGGGFFFDDDBBBAAABBBCCCDDDBBBBBBBBBBBBCCCEEEFFFHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHJJJLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNOOOMMMNNNQQQSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLIIIJJJKKKLLLLLLKKKJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDCCCAAA@@@AAABBBDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888888999::::::777777777777777777777777777777666666666555555555666666666666666666666666666777888888888777666555444444333333333333333333222222222222222222222222111111111111222222222222111111111111111111111111///000111111111111000///......///000000///......111111111111111111111111000000111111111000///......///000111111000///...////////////////////////------///000000000///...+++---......,,,+++---///,,,,,,+++++++++,,,---------,,,,,,+++,,,---...///........................,,,---///...------///000,,,,,,,,,------.........000000000000000000000000---.../////////...---,,,---------............///........................---......//////......---........./////////000000///000111222222333333333000000000111111111111222111111222222333555666777555555666666777888999999999;;;<<<===<<<;;;<<<===;;;<<<<<<======<<<<<<<<<~~~sssjjjccc```WWWUUUTTTUUUUUUPPPGGG???<<<999555555666666333000333111000000222333333222.../////////////////////---.........//////000000......////////////......---------...............---..................------------------------------------------...///000,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------------.........//////---------.........//////,,,,,,------...///000000111000///...---,,,,,,,,,(((***,,,...000111111111............///000222222333222111111111111111111000000111222222333222222444444444444444444444444222333444555666666666666555555555555666777888999666666555555555777888:::444444555666777999;;;<<<999:::;;;<<<<<>>>>>============>>>>>>========================777777777777777888999:::666666777777777777777777888777777666666555555555555555555555555555555555111222333444555555444333444444333333222222222222222222222222222222222222000000000111111111111111111111111111111111111111///000111222222111000///---...///000000///...---000000000000000000000000...///000000000///---,,,...///000111111000///...////////////////////////---...000111111111000//////111222000---,,,---///*********+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...........................,,,---......------///000,,,,,,,,,------.........000000000000000000000000---.../////////...,,,,,,---------.........//////........................---..................---............/////////000//////000222222333333333000000000000111111111111222111111111222444666777555555666666777777888888888:::<<<<<<;;;:::;;;<<<;;;;;;<<<<<<===<<<<<<;;;~~~uuuiii]]]RRRJJJEEECCCAAA???AAAEEEFFFCCC>>>999777444333333333111000...///000111111111111111000000////////////000000////////////....................................***+++...///000000///...------------------------,,,------......------,,,------,,,+++,,,---...///,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////........................///............---------//////......---------------------.........//////000000000000000111111222333222111000000111222333000111111111222222222222222222333333333444444444111222222333333444444555777777777777666666666666666666666666666666666666777777666666666888999:::999;;;<<>>@@@AAA@@@???>>><<<======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;999888666666777777666444999888777666666666666666444555555555444333222222333333444555666666555555444555666555444333444666333222222111111222222333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////111000...---...///111222222333333333222111///...//////............//////.........///////////////,,,,,,,,,------///000000---.../////////...,,,+++.........------,,,,,,,,,...------,,,,,,------...------------------------......//////...---,,,,,,........................,,,,,,,,,------.........------............------/////////...------,,,,,,......------------......111000...,,,,,,,,,...///.........------,,,,,,,,,555333000---,,,---///111......////////////......///////////////000111111000//////000111444666888666666666777777777777777777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;yyytttpppnnnlllddd```ZZZQQQIIIBBB<<<:::===;;;999<<<@@@AAA>>>:::777555222222222222111000000000111222222222111111000000////////////000000////////////....................................(((***,,,---......---,,,------------------------,,,,,,------------,,,,,,------,,,+++,,,,,,......,,,,,,,,,------------...,,,,,,,,,------------...---------------...//////////////////////////////............------------..................------,,,------------.........000////////////000111111222111000000000000111222000000000111111111222222222222222222333333333333111222222333333444444555888888888999999999999999777777777666555555444444555444555666777:::<<<>>>===>>>???AAABBBDDDEEEEEEIIIFFFCCCCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAACCCCCCBBBCCCEEEGGGIIIJJJKKKLLLQQQOOOKKKHHHFFFGGGHHHIIIFFFGGGGGGHHHJJJKKKKKKLLLHHHGGGFFFFFFHHHIIIIIIHHHJJJIIIHHHIIIJJJJJJIIIGGGHHHGGGEEEFFFIIIKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRTTTRRRPPPPPPQQQOOOLLLHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJIIIHHHFFFDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA?????????AAAAAA===>>>?????????>>>===<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::777666555555777777666555777666666555555555666666555555555555555444333333222222333444444444444444444555666555444444555666333333222222222222333333111111111111111111111111000000000000000000000000000000/////////.................................///...---,,,---...000111222222222222111000///...//////............//////////////////............---------......///000111...............---,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------...............---,,,,,,------------------------,,,,,,,,,---------------------............------,,,,,,------.../////////......------------......000///---,,,+++,,,---.........---------,,,,,,,,,222111...,,,+++,,,---.........////////////......///////////////000111111111111111222333555666777666666666777777888888888555666888999:::;;;;;;;;;<<<<<<<<<;;;;;;::::::999yyyooofff^^^YYYTTTRRRGGGEEEBBB???;;;888666666777555555777;;;<<<:::888444222000000111222111000111222222222222111111000000//////......//////000/////////............---........................)))***,,,---...------,,,------------------------,,,,,,------------,,,,,,...---,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------......///////////////////////////............------------+++,,,...//////...------,,,,,,,,,,,,------------///............///000000111000000//////000000111/////////000000000111111000111111111222222222222111222222333333444444555444444555555666666777777888888777666555444444333666666666666888:::===>>>>>>???AAABBBDDDDDDEEEEEEHHHEEECCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDAAABBBDDDGGGIIIKKKMMMNNNSSSQQQMMMJJJHHHGGGGGGHHHGGGFFFFFFGGGHHHIIIKKKMMMIIIGGGFFFFFFHHHIIIIIIHHHLLLKKKKKKLLLMMMMMMKKKJJJIIIGGGFFFGGGIIIKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQPPPOOOOOOPPPOOOLLLIIIIIIGGGFFFEEEEEEFFFGGGIIIJJJHHHFFFDDDBBBAAAAAAAAA??????@@@AAAAAABBBAAAAAAAAA@@@???>>>>>>???@@@AAA@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888888777666444444444666777666555555444444444444555555666555555555666555555444333111222222333333333333222444555666666444444555666333333222222222222333333000000000000000000000000000000000000000000000000//////.........---------...........................---,,,,,,,,,---//////111111000000//////......//////............//////000/////////...---------............///000000111///......---------------///......---------------------,,,,,,,,,,,,------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------,,,,,,,,,---......//////......------------......///...,,,+++++++++,,,---...------------,,,,,,,,,...---,,,+++++++++++++++......////////////......///////////////000111111111222333444555555555555444555555666777888999999666777888:::<<<======>>>======<<<;;;:::999999888}}}wwwrrrkkkeee\\\SSSLLLGGGBBB@@@999999888777666666666777555333333555888:::999888222111///000111222222111111111111111111000///.../////////......///////////////.........---------........................,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,------...///------------------------.........---------,,,,,,***+++---/////////------+++++++++,,,,,,,,,------...------------...//////000000////////////000000////////////000000000000000000000000111111111111111222222333333444444555111111222333444444555555666666666666555555555555:::999999888888999;;;<<<>>>???AAACCCDDDEEEEEEEEEEEEDDDBBB@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIILLLMMMNNNOOONNNKKKIIIHHHGGGGGGGGGKKKJJJHHHGGGGGGIIIKKKLLLJJJIIIGGGHHHJJJKKKKKKKKKMMMLLLLLLMMMOOOPPPOOOMMMJJJIIIHHHIIIJJJLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIGGGEEECCCCCCEEEGGGIIILLLJJJGGGDDDBBBAAABBBBBBBBBBBBAAAAAA@@@???======>>>>>>=========>>>?????????>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<::::::::::::999888777666666555666555444444555666444333333222222222333444555555555555555666666555555444222222333333333333222222333555666555444333444666333333222222222222333333000000000000000000000000000000000000000000000000......---------,,,,,,,,,........................------,,,,,,------...///000//////............//////......------......///000000///...------,,,,,,---------------...///000///...---,,,,,,,,,---...000000///.........///000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++...------,,,,,,+++++++++,,,------......------,,,//////...------,,,,,,+++...------,,,,,,------...---,,,,,,+++++++++,,,---------------------------+++,,,,,,,,,,,,++++++***......////////////......///////////////000000111000111333444555444333333222333444555666777888888888999;;;===???@@@AAAAAA<<<<<<<<<;;;;;;:::::::::yyysssnnnggg```[[[SSSNNNHHHBBB>>><<<999777333333222222111111222222222222222333555777777777222111000000222333333222//////000//////...------//////............//////............------------........................------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------...------------,,,,,,,,,***+++,,,.........------+++++++++,,,,,,,,,---------------------....../////////000000000000//////////////////000000000000//////000000000111111111111222222333333444444555444444555666777777888888333444444555666777888888::::::999999:::;;;===>>>AAABBBCCCDDDDDDDDDBBBAAACCCCCCBBB@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLJJJHHHGGGHHHIIIJJJJJJIIIJJJKKKNNNOOOOOONNNMMMLLLLLLNNNQQQRRRQQQPPPKKKJJJIIIKKKLLLMMMLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMKKKJJJJJJIIIHHHEEEDDDDDDEEEHHHIIILLLJJJFFFCCCAAA@@@@@@AAABBBBBBBBBAAAAAA???>>>>>>======<<<<<<=========>>><<<<<<;;;;;;<<<===>>>>>>=========<<<;;;:::999888999888888777666666555555888666555444555555333111222222111222222333444555444444555555555555555444333333444444444444333333222444555444333222333444333222222111111222222333////////////////////////////////////////////////------------,,,,,,,,,,,,..........................................//////............////////////......------------......000//////...---,,,,,,+++,,,,,,+++++++++,,,------...---,,,++++++,,,.........---,,,++++++---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,------------,,,,,,.........---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,---------------------------++++++,,,---...---,,,,,,......////////////......///////////////000000111///000111333333333222111111111222333444666666777777888:::<<<>>>@@@AAAAAA:::::::::;;;;;;<<<<<<<<<xxxtttssssssnnnjjjddd]]]WWWQQQJJJFFF???<<<888666555555444333333222111000000000000000000000000000111222444444333111000000111222222111---............------,,,///......------......///.........------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------...------------.../////////000000111111000000////////////000000000111111///000000000111111111111111222222333333444444555444444444555555666666777111222333555666888999:::666666777999<<>>DDDDDDDDDCCCBBBCCCEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIILLLMMMOOOPPPQQQRRRRRRRRRNNNMMMKKKIIIHHHHHHIIIIIIKKKLLLNNNRRRUUUVVVUUUSSSPPPOOOOOOPPPRRRRRRQQQPPPKKKKKKKKKMMMOOOPPPOOOMMMJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKMMMMMMKKKIIIHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHEEEBBB@@@>>>>>>>>>===>>>???AAABBBBBBCCCCCC===============<<<<<<<<<::::::;;;;;;<<<======>>>:::::::::::::::999888777777777777777666666666666888777555555666555444222333222222222222333333444222333444444555444444444444444444444444333333222111222333333111111222333111111000000000000111111////////////////////////////////////////////////......---------,,,,,,,,,---------------------------.........////////////,,,---...000000000//////......------------......///.........---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------...+++***((('''''')))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------...+++,,,------..................////////////......///////////////000111111...///000111222222222222111222222333444555666666555666777999;;;<<<<<<===888999999:::;;;<<<======|||xxxrrrlllfffaaa]]][[[QQQOOOKKKGGGCCC???;;;999666444111111222333333222333222222111111222222222//////////////////111333222000//////000111000///------......///.........///......------......///.........---------,,,,,,........................---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***,,,------------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------,,,,,,,,,++++++...---,,,******+++,,,---,,,------------..................---...//////000000000111222222111000000000000000111111111222222000000000111111111222222111222222333333444444555333333333333333444444444222333444555666777888999555555777999===AAADDDFFFGGGHHHIIIJJJIIIFFFCCCAAAFFFHHHIIIHHHGGGHHHKKKNNNMMMLLLJJJGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFIIIKKKMMMOOOQQQSSSUUUVVVVVVVVVUUUNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSXXX]]]aaabbb```]]]WWWVVVTTTTTTTTTRRRPPPNNNLLLKKKLLLOOOQQQRRRQQQPPPMMMMMMMMMMMMLLLKKKIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMLLLIIIGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFDDDAAA???===<<<;;;<<<>>>@@@BBBCCCCCCDDD>>>>>>>>>======<<<;;;;;;999:::;;;<<<<<<<<<;;;:::777888888888888888777777666666666666777777777777666555444555777888777666444444333222222222333333111222222333444444333333333333333333333222111111///111222111000///000111000000////////////000000........................////////////////////////............------------------------------------,,,,,,---...............***,,,///222333222000......------,,,,,,------...------------------------,,,,,,+++++++++++++++,,,***+++,,,---------------***)))'''&&&'''(((+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,,,,---------......++++++,,,,,,---...//////......////////////......///////////////000111111/////////000111333444555444444444555555666666666444555666888999999::::::999::::::;;;;;;<<<<<<<<>>===;;;:::999777666555666444111111222333333222000000000000111222333333111111111000///000111333111000.........///...---------...///000000000///.........------...............---------,,,,,,,,,........................///......---------......+++++++++++++++++++++++++++++++++,,,,,,+++++++++&&&(((***,,,---......---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++000...,,,))))))***,,,...---------........./////////............///000000000111222333333222111000111111111111222222222222111111111111222222222222111222222333333444555555777777777777777777666666444444555555666777777777888888888:::===@@@CCCDDDCCCEEEHHHKKKLLLLLLJJJIIIIIIKKKLLLLLLKKKLLLPPPTTTQQQOOOKKKHHHFFFEEEEEEEEEGGGGGGGGGHHHJJJMMMQQQSSSQQQRRRUUUWWWXXXWWWVVVVVVPPPQQQSSSTTTUUUVVVVVVVVVXXX[[[aaahhhmmmmmmjjjggg]]][[[XXXWWWUUURRROOOLLLLLLLLLMMMPPPSSSTTTSSSRRRPPPPPPOOOOOOMMMLLLJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNMMMKKKJJJIIIHHHHHHIIIKKKMMMLLLHHHFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEJJJJJJIIIGGGDDDAAA???>>>===>>>???@@@@@@AAAAAA@@@>>>>>>>>>>>>===<<<;;;::::::;;;=========;;;999777555666666777777777777666555555666666777888888888333333333555888:::::::::555555444333222222222222000111222222333333333333222222222222222111000///...000111000///...///000//////............//////........................//////////////////////////////.........---------------------------------***+++,,,---------,,,,,,))),,,000333444333000......------,,,,,,------...,,,,,,------------------------,,,++++++,,,,,,,,,)))***,,,---...---,,,,,,---+++)))((()))+++---///,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++......---,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,------.../////////...,,,,,,,,,------.........+++******+++,,,---//////......////////////......///////////////000111111000//////000111444666888666666666777777777777777555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;:::{{{vvvsssqqqqqqkkkfff```\\\YYYUUUPPPLLLJJJHHHDDD???<<<:::999999777666666555444444333333111111111111000000000000000000000000000000000000000111111000//////000222///////////////////////////............---------------------------------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++*********))))))++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++************************************************************************000000...---------------******+++++++++,,,,,,,,,+++,,,.../////////...---000000000000//////////////////000111111111111111333222222111000000000111000000000111111222222333111222333444555444333222444444444444444444444333666555555555555444444444999888888888999;;;===>>>@@@AAABBBCCCCCCDDDGGGIIINNNSSSXXXYYYVVVSSSRRRRRRSSSQQQMMMIIIGGGGGGHHHHHHKKKJJJKKKMMMQQQSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVXXXZZZ[[[\\\aaaeeejjjnnnqqqpppnnnlllddd\\\SSSNNNOOOQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQRRROOOKKKIIIIIIKKKJJJKKKLLLKKKJJJKKKMMMOOOOOOPPPOOOMMMJJJHHHGGGHHHMMMOOOPPPLLLFFFBBBBBBEEEBBBBBBAAAAAAAAACCCEEEFFFFFFGGGGGGDDD???;;;:::;;;===>>>>>>>>>????????????@@@??????>>>===<<<<<<;;;<<<;;;:::999888888888888888888777777666444333222555444444333333444444555333333333555888<<>>===;;;zzzvvvooohhhaaa\\\ZZZXXXRRRNNNJJJGGGEEECCC???<<<@@@>>>;;;888666555555666555555444444333222222111111111111000000000/////////////////////////////////000000///......///111....................................---------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++*********))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++************************************************------------------------+++,,,,,,------......///******+++++++++,,,,,,,,,------...............---000///////////////////////////000111111111111000222222111000000000000000111111111222222222222222222222333444444444333333333333444444444444444444444444444555555666666666777777777777888:::;;;===>>>???@@@AAAAAABBBEEEGGGNNNRRRWWWZZZZZZXXXUUUTTTSSSQQQNNNKKKHHHHHHHHHHHHKKKJJJJJJKKKNNNQQQRRRQQQOOOOOOPPPRRRSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]dddfffiiilllnnnoooooooooddd]]]TTTPPPQQQSSSSSSRRRMMMMMMMMMMMMNNNNNNOOOOOOMMMNNNOOONNNKKKIIIJJJKKKJJJKKKLLLKKKJJJJJJLLLNNNMMMNNNNNNLLLJJJHHHHHHIIIKKKMMMNNNJJJDDDAAAAAADDDAAAAAAAAAAAAAAABBBCCCCCCAAACCCDDDBBB>>><<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;::::::999999888777777777777666555444333555555555444444555555555444444444444666888;;;===:::888555222111111222333222222222222222222222222222222222111111111000000000000000/////////....................................------------..............................///......---,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,,,,---...000000......------,,,++++++***++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---,,,,,,,,,++++++*********,,,,,,++++++***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************************++++++))))))))))))((((((''''''***++++++,,,,,,---------,,,,,,,,,---------------+++++++++,,,,,,,,,------------------...............---,,,,,,++++++,,,,,,//////............///////////////000000000111111000000000/////////......000//////...//////111111333333444444444444333333444444555555777888999::::::<<>>}}}xxxtttpppmmmiiifff___[[[UUUOOOIIIEEEBBBAAA>>><<<:::888888888666555666555333222111222333333333333333222111111000000111111000000000000//////////////////////////////---...///...,,,,,,...///....................................------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++***************)))))))))************+++******+++,,,,,,,,,,,,+++************************************************........................)))***+++------------,,,******+++++++++,,,,,,,,,......---------------...////////////////////////...///000000111111000000222111000000///000000000333333333333222222222222333333333333333444555555222222333333444444555555222333444555666777888888666555666666777888::::::;;;===>>>>>>>>>???BBBDDDLLLOOOTTTYYY]]]]]]ZZZWWWRRRQQQOOONNNLLLKKKKKKKKKNNNKKKIIIIIILLLOOOPPPQQQLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTVVVXXX[[[]]]^^^ffffffffffffhhhkkknnnppphhhaaaYYYTTTSSSSSSSSSRRRLLLLLLMMMNNNOOOPPPPPPQQQKKKLLLMMMLLLJJJJJJJJJLLLIIIKKKLLLKKKJJJJJJKKKLLLKKKLLLLLLKKKIIIHHHHHHIIIIIIKKKKKKHHHCCC@@@@@@BBBAAAAAABBBBBBBBBAAA@@@???<<<>>>??????===<<<======:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::<<<======;;;:::888555555666666666666555555666666555555555555666666666555444444444555666777888666444111000000111222222222222222222222222222222222111111111000000000///////////////.................................------,,,,,,,,,,,,------------------------------......------,,,,,,++++++------............------------------------------+++++++++,,,---...000111.........------,,,,,,+++++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********......---,,,+++*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((())))))***++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,///......---,,,+++******++++++++++++,,,,,,,,,,,,------------...............---,,,,,,,,,,,,,,,,,,//////............//////000000000000111111111111/////////.........------///////////////000111111333333444444444444333333333444666777888888888777;;;<<<>>>@@@AAA@@@???>>>}}}{{{wwwsssooonnnooopppqqqrrrsssssstttnnnllliiigggeeeeeefffggg```]]]YYYVVVSSSQQQNNNKKKFFFDDDAAA>>>;;;:::999999777666555444555555555555333222222111111222222333222222222111111111000000111000000000////////////////////////////////////---.........,,,,,,...///.................................---------,,,,,,,,,,,,,,,,,,,,,---------++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************)))))))))*********++++++******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++***+++,,,---,,,***((('''******+++++++++,,,,,,,,,///...---,,,+++,,,---............///////////////...//////000000000000000222111111000000111111111444444444333333222222222444333222222333444666777111222222333444555555666333444444555666777777777666666666777888888999::::::<<<=========>>>@@@BBBHHHJJJNNNUUU\\\^^^ZZZVVVPPPPPPQQQQQQRRRRRRRRRRRRRRROOOKKKJJJLLLOOORRRSSSPPPPPPPPPPPPQQQRRRRRRSSSQQQRRRSSSUUUWWWZZZ\\\]]]bbbaaa^^^]]]___ccchhhlllnnnggg^^^WWWTTTRRRPPPOOOLLLMMMNNNOOOPPPQQQRRRRRRMMMMMMMMMMMMKKKKKKKKKKKKIIIKKKLLLKKKJJJIIIIIIJJJHHHIIIJJJIIIHHHGGGHHHJJJIIIJJJJJJGGGCCCAAAAAABBB@@@BBBCCCDDDCCCAAA>>>===;;;<<<===>>>============:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999:::===??????===:::888444444555666666777666666555555444444444444555555666666555444444444444555555444222000///000000111111111111111111111111111111111111111000000000000................................................------,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000.........---------,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,+++++++++***************---,,,++++++*********+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......---,,,+++***))))))***++++++++++++,,,,,,,,,,,,,,,---------............------,,,,,,,,,------///......------......///000000000000111111111222/////////.........------......//////000000111111333333333444444333333333333444777999999888666555999:::<<<===>>>>>>===<<>>===;;;999888777666666666666777222222222111000000111222333333222222111111111222222222222111111111111111000000000////////////.................................///...------...000...........................------------,,,,,,,,,+++++++++,,,,,,,,,------************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************+++++++++,,,******+++,,,,,,,,,,,,+++************************************************)))))))))))))))))))))))))))***,,,,,,,,,***'''&&&******+++++++++,,,,,,,,,......,,,++++++,,,---...------....../////////000......///000000000000000222222111111111222222333444444444333333222222222444333222222333555666777222222333444555555666666666666666666666666666666777888888999999:::::::::;;;<<<======<<<===???AAACCCDDDHHHOOOUUUXXXUUURRRNNNOOOQQQSSSVVVXXXZZZ[[[VVVRRRNNNLLLNNNQQQTTTVVVSSSRRRQQQPPPPPPOOOPPPPPPOOOPPPQQQRRRUUUWWWYYYZZZ[[[YYYVVVUUUWWW[[[```ccckkkfff___XXXTTTRRRPPPPPPMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMKKKJJJIIIJJJLLLKKKIIIHHHHHHHHHEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGDDDBBBBBBBBBAAABBBDDDEEEDDDAAA>>><<<==================;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999;;;>>>@@@@@@===:::888333444555666777777777777444333333222222333333444555555555444444555555555333222111000000000000111111111111111111111111111111111111000000000//////---------------.......................................------------......------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********,,,---...///---------------,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************)))))))))))))))***++++++)))))))))))))))))))))))))))***,,,------,,,***)))((()))))))))************+++++++++*********))))))((((((((()))))))))))))))+++++++++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...---------,,,,,,---............------------......///000000000000111111111000000000/////////......---......///000111111111222333333333333333333222222444777999:::888666555888999;;;<<<======<<<<<>><<<<<<<<<===999777555555666666555444555444444333222222222222000111111000......///111111111111111000000//////111111111111111111111111000000////////////..............................---...///...,,,,,,...///------------------------------------,,,,,,,,,,,,******++++++,,,,,,------***************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,+++++++++***************+++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++'''((()))++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------......//////000---...//////000000//////111111111111111111222333333333333333222222222222333333333333444555777777444444555555666666777777777777777666666666555555888999:::;;;;;;;;;;;;;;;;;;<<<======<<<===???AAA???@@@CCCGGGKKKMMMMMMLLLKKKLLLNNNQQQUUUYYY\\\^^^VVVRRRNNNMMMOOORRRUUUVVVSSSQQQOOOMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVTTTTTTSSSTTTUUUWWWZZZ\\\bbb___ZZZVVVTTTSSSTTTUUUOOOOOOPPPQQQRRRSSSSSSTTTVVVTTTRRRPPPPPPOOOMMMKKKIIIJJJLLLKKKIIIGGGFFFFFFDDDEEEGGGGGGFFFEEEGGGHHHHHHGGGGGGFFFDDDCCCBBBBBB@@@AAABBBCCCBBB@@@===;;;>>>===<<<<<<===<<<:::888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????<<<999777444444555666777777666666333333222222222222333333444444444444444444444444222111111000000000111111111111111111111111111111111111000000000/////////,,,,,,,,,---------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******)))))))))***************'''''''''((((((***++++++))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))************,,,,,,++++++***))))))((()))))))))************+++*********+++++++++++++++)))))))))******++++++,,,************++++++++++++,,,,,,,,,,,,------------------------------...///......------------......////////////000000000000000000000/////////......,,,---...000111111111111222222333333333333222222222444666999:::999777666999:::;;;<<<============<<<;;;<<<===??????===;;;??????>>><<<::::::;;;<<<666999===@@@AAA@@@>>><<<999888777666666666777777666555333222333333333111333222222111000000000///000111222111//////111333...//////000000000//////////////////////////////000000/////////.................................,,,---------++++++---...---------------------------------,,,,,,,,,++++++)))******+++,,,,,,------*********+++++++++,,,,,,,,,+++++++++************************************((()))***+++,,,++++++***))))))*********+++++++++)))))))))************+++******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++((())))))******+++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,---......///000000---...//////000000/////////////////////000111111111111111222222222222222111222333555666666777777666666666777777777777777666666666666666777777777999999;;;;;;<<<;;;;;;::::::;;;<<<<<<;;;;;;===???===>>>@@@AAABBBCCCFFFHHHHHHHHHIIIKKKOOOTTTXXX[[[RRROOOLLLKKKNNNQQQSSSTTTPPPOOOMMMKKKJJJJJJKKKLLLKKKKKKLLLLLLMMMOOOPPPQQQRRRTTTVVVXXXZZZZZZYYYYYYZZZYYYVVVTTTRRRSSSUUUWWWQQQQQQQQQRRRRRRSSSSSSSSSUUUSSSQQQPPPQQQQQQOOOLLLHHHJJJLLLKKKIIIFFFEEEEEECCCEEEFFFFFFDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCBBBAAA===>>>???@@@???>>><<<;;;;;;:::999:::;;;<<<999777888888888999999999::::::999999::::::::::::::::::<<<===>>>>>>===:::777555555555666666666666666555444333333222222333333444333444444333333222111111111111111111111111111222111111111111111111111111111000000000////////////++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))((()))))))))*********+++***)))))))))))))))******))))))))))))))))))))))))************************))))))))))))************++++++******************++++++,,,,,,,,,---------))))))******++++++,,,,,,))))))))))))*********+++************++++++++++++++++++,,,,,,,,,------------------------...//////...------,,,,,,------...---........./////////////////////.........------,,,---...000111222111111222222333333333333222222111333555888999999888888888999999:::;;;;;;<<<<<<777777777999<<<<<<;;;999666666666555444555777888555666777999999888777666444444444444444444555666888666444333333333222111000000000111111111111111,,,...000///------000333---...///000111222222111---.....................000/////////....................................+++,,,,,,+++******+++------------------------------------,,,,,,,,,++++++))))))***+++,,,,,,------******++++++,,,,,,,,,,,,+++*********))))))((((((************************((()))***+++,,,+++******))))))******++++++++++++(((((((((((())))))))))))******+++,,,,,,,,,,,,+++************************************************************************---,,,+++***)))))))))*********+++++++++,,,,,,,,,'''(((+++---...///......,,,,,,------...///000000---......///////////////---------------...///000000000000111111222222333000222444666777777777666888888888888777777777777444444555666777888999999888999:::;;;<<<;;;:::999999:::;;;;;;::::::<<<>>><<<>>>???>>><<<===AAAEEEFFFEEEEEEGGGJJJNNNSSSVVVNNNLLLIIIIIILLLOOOQQQQQQOOONNNLLLKKKJJJKKKMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNRRRUUUZZZ^^^___^^^[[[YYYYYYXXXVVVSSSPPPPPPRRRTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTQQQOOOPPPRRRRRRPPPNNNHHHJJJLLLKKKIIIFFFDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFEEECCCBBBBBBBBBBBB@@@???;;;<<<=========<<<;;;:::999777666888:::;;;999777777777777777888888888888888888888888888888999999===>>>>>>===<<<999666555555666666666666666555555555444444333333444444555444444333333111000......111111111111222222222222000000000000000000000000000000000000////////////+++++++++,,,,,,---------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******)))******************************+++((()))***++++++***)))((()))***+++,,,,,,+++***)))(((((())))))*********+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,(((((()))))))))*********(((((()))***+++,,,,,,---*********))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------------...///000...------,,,,,,------...------------.........///......---------,,,,,,,,,+++,,,...000111222111111222222222333333222222222111333555777888999999999666666666777777888999999555444333222222333444555555555666666555555444333666666555444333333333333444444444444444444444444000000000000111111111111222222222222222222222222000000//////.........---////////////////////////...///000000000///---,,,........................,,,------......------,,,///...---,,,,,,---...///---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++)))***,,,.../////////...************************+++,,,,,,+++******+++---+++***)))(((((()))***+++))))))))))))***+++,,,---***************************)))))))))))))))******((()))++++++)))((()))***************************++++++++++++++++++++++++++++++,,,------------,,,------------------------///////////////.........,,,------...///000111111111111111111222222222222222222222222333444555555888777555444333444666777666666666777888888999999888999:::999777777777888===<<<:::999999:::<<<===<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKHHHFFFFFFGGGIIIKKKIIIJJJKKKJJJIIIJJJKKKMMMRRRRRRQQQRRRUUUYYY]]]___```\\\VVVPPPMMMNNNQQQSSSPPPOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPOOOOOOOOOMMMJJJHHHGGGGGGGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@>>>>>>??????===<<<::::::;;;<<<<<<;;;:::::::::999888888777777888888888777777777777777888888777777777777777777777777888999:::;;;<<<;;;:::999888888777777666666555555555555444333333222111111111111111111111111111111111111000000//////......------......///000000000///............------------------,,,,,,+++++++++,,,,,,,,,+++++++++******...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************+++++++++++++++*********))))))++++++***)))((((((((()))+++)))(((***...000///---******))))))((((((''''''((((((((()))******++++++(((((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************************************))))))))))))***************************************)))))))))))))))))))))***++++++++++++***------------------,,,,,,+++,,,---......---,,,,,,////////////000000000000---------............///.........------,,,,,,,,,...------------...//////000000111111111111000000000111222222444444555666888888888999999::::::;;;444444333333333333444444333333444444444333222222222222111111111222222333333333333333333333333333//////000000000111111111000000000000000000000000000/////////.........---...........................//////000///...---,,,........................,,,,,,------------,,,,,,...---,,,++++++,,,---...************************,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++************************)))***+++***((((((***++++++***)))(((((()))***+++))))))))))))***+++,,,,,,***************************)))))))))))))))******(((***++++++***))))))***************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------------------........................------......//////000000....../////////000000000111111111111222333444555888777555444333444555666555555666777777888888999444666777888777888999;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBCCCEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIKKKOOONNNNNNOOOQQQUUUZZZ\\\```\\\WWWQQQNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQPPPOOONNNNNNMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFDDDCCCAAA@@@@@@???>>>???@@@???===;;;999:::;;;<<<<<<;;;:::999:::999888888777777888888888777777666666777777888888777777666666555555444666777888888999999888888777777777666666666555555555444444333222222111111111111111111111111111111000000000/////////....../////////...........................---------------,,,,,,,,,++++++++++++,,,,,,+++++++++*********---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++******************++++++++++++*********))))))+++***))))))))))))))))))+++(((%%%%%%''')))***))))))))))))))))))(((((((((*********)))))))))))))))(((((()))***************)))******++++++******)))************************))))))))))))))))))))))))******************************************************))))))))))))*********************************)))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---------------+++,,,---------,,,++++++,,,,,,,,,,,,---------------------............////////////......------------------------...//////000000111111111111000000000111111222333444555555666666777777888999999999333333333444444333333333000111111222222222111111000000000000111222333444222222222222222222222222//////000000000000111111/////////////////////////////////.............................................//////......---,,,------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++***************)))((('''***************************+++,,,+++***)))+++---******))))))))))))************************++++++******************************)))))))))))))))))))))+++,,,,,,+++******+++************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,------..................///////////////......////////////000000000000000000111222333444777666444333333333444555444555555666777777888888333444666666666666888:::;;;:::999888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGJJJKKKKKKIIIGGGFFFGGGIIIKKKJJJJJJJJJMMMPPPTTTVVV]]]ZZZVVVRRRNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLRRRRRRRRRQQQPPPOOOMMMLLLNNNLLLIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@======>>>@@@AAA@@@===:::999999::::::::::::999999999999888777777777777888777777666666666666777777777777666555444333333222555555555444555666666777666666666555555555555555444444333333222222111111000000000000000000000000///////////////.........000//////...------,,,,,,......---------,,,,,,,,,+++++++++++++++*********,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++************)))))))))))))))))))))))))))***+++...+++(((&&&''')))))))))(((((())))))))))))))))))++++++******)))(((((('''(((((()))***************+++******))))))******+++************************))))))))))))))))))))))))******************************************************))))))))))))******************************))))))))))))))))))******))))))***++++++++++++***+++++++++,,,,,,------...,,,---------,,,+++*********+++++++++,,,,,,,,,,,,---------............//////////////////.........---------------......//////000000111111000000///000000111222333444444555555555555666777888888888111222333444444333222111///000111111222111111111222222222222222333444444111111111111111111111111////////////000000000111111111111111111111111111............................................................------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******************++++++++++++)))))))))))))))))))))(((************************)))******)))(((((()))+++***))))))))))))))))))*********+++++++++******)))***************************************))))))(((***+++------+++***+++,,,************************+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......///////////////.........000000000000111111111222////////////000111222333555555444333222333333444444444444555666666777777555666777666444333444555:::999888888888888999::::::::::::::::::;;;<<<=========>>>???AAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHGGGFFFFFFGGGIIIKKKJJJHHHGGGHHHKKKNNNPPPUUUTTTRRRPPPMMMLLLJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKOOOOOOOOOOOOOOONNNMMMLLLLLLJJJHHHHHHHHHIIIHHHFFFFFFFFFFFFDDDCCCAAA???>>>:::<<<>>>AAABBBAAA===999888999999999999999999888999999888777777777777777777777666555555555666666555555555555444444444444444444333222333444555666555555555444444444444444333333333333222222111111000000000000000000000000.................................---------,,,,,,------------,,,,,,,,,+++************************++++++++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++*********++++++*********************)))))))))))))))((((((((()))***++++++,,,+++******************((((((((())))))******+++************))))))(((((((((((()))***************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************************)))))))))))))))*********))))))***++++++++++++***)))******+++,,,------............------,,,++++++------------............---------............/////////..................------,,,,,,------.../////////000000000000////////////000111222333444444444444555666777888888999000111222333333222111000111111222222222222111111444333222111111111111111000000000000000000000000...////////////000000000000000000000000000000000---------..........................................------,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------------------*********++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))))))))******+++++++++((((((((()))***++++++,,,************************%%%&&&'''&&&$$$$$$&&&''')))))))))******)))))))))******+++++++++***))))))))))))))))))))))))))))))***************)))((('''***+++------+++***+++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......///////////////.........///000000000000111111111////////////000111222222444333333222222222222222222333333444555555666666444555666555333333333444888888888777777888888888888888888999;;;===???@@@<<<===>>>???AAABBBCCCCCCEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFHHHJJJMMMKKKHHHFFFFFFGGGHHHJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMJJJIIIGGGFFFGGGGGGFFFEEEEEEDDDDDDBBB@@@>>>===<<<999:::===AAACCCAAA===999888888888777777888888888999888777777666666777777777666666555444444555555333333444444555666777777444444333222222444555666333333333333333333444444333222222222222222111111////////////////////////---------------.........+++,,,,,,,,,---------...---,,,,,,,,,++++++++++++************************+++++++++*********))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))((((((((()))***++++++%%%''')))******)))((('''(((((())))))******++++++(((((())))))************(((((()))***************+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************))))))***++++++++++++***))))))******+++,,,------///......------------------............/////////---------............///------------------------,,,,,,,,,,,,,,,---......//////000000000000//////...//////000111222333333444444555666777888999:::111111111222222111111111333333333333333222111111222111000///............000000000000000000000000......////////////000000........................---------------.........------------------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++************++++++++++++******(((((())))))***+++++++++((((((((()))***,,,---...************************)))******)))(((((()))+++))))))************))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))******++++++***)))'''&&&)))+++,,,,,,+++******+++************************))))))))))))))))))))))))'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........///////////////------............//////////////////000111222333222222222222111111111111222222222333444444555555111222444444444444666888777777777777777777777777666666777999;;;===???@@@<<<===>>>???@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDBBB>>>@@@BBBCCCCCCEEEHHHJJJMMMKKKHHHEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHJJJKKKLLLLLLMMMMMMIIIGGGFFFEEEFFFGGGFFFEEEDDDCCCBBBAAA???===;;;:::888999<<<@@@BBBAAA>>>:::888777666666666666777888888888777666666666666777777666555444444444444444111111222444666777888999333333333333333444444555222222222222333333333333222222222222222222111111////////////////////////,,,,,,,,,---------------******+++,,,,,,---......,,,,,,,,,+++++++++***************++++++++++++++++++************)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))(((((()))))))))))))))***))))))))))))))))))***+++%%%(((+++,,,+++***)))***))))))******************'''(((((()))******++++++(((((()))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++***)))))))))******++++++,,,...------,,,,,,------...,,,,,,,,,,,,---------------------............///,,,,,,,,,---------------,,,,,,,,,,,,,,,------......//////000000//////.........///000111222222333333444555666777888999:::111111000000000000111111444444444333222111000///000//////.........//////000000000000000000000000........./////////000000------------------------,,,,,,,,,------.........------------------------------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***************************++++++++++++******************++++++++++++************++++++++++++******((((((((()))***+++++++++******)))))))))***,,,---************************,,,,,,---,,,+++***,,,...((()))***++++++***)))((('''(((***,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,+++)))'''&&&(((***++++++***))))))***************************))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++,,,,,,,,,,,,------------------......//////000000---------.........//////000000000000111222333333111111222111111111000///111111222222333444444444111333444555444555777888666666666777777666666666666666666777999;;;===>>>;;;<<<===>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFAAABBBEEEFFFFFFEEEDDDBBB>>>@@@AAABBBBBBCCCFFFHHHKKKIIIFFFDDDCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMIIIIIIJJJKKKLLLLLLLLLLLLIIIHHHFFFFFFGGGHHHGGGFFFDDDDDDCCCAAA???===;;;999888999;;;???AAAAAA>>>;;;777777666555555666777777888888777666666666666666777666555444333333333333000111222333444555666777111111222333333333333333111111111111222222333333111111111111111111222222........................++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---************))))))))))))++++++++++++++++++,,,,,,************************,,,,,,+++++++++*********(((***+++,,,,,,+++***((((((((((((((())))))******+++***))))))))))))))))))+++,,,---+++)))(((***,,,++++++******************)))))))))))))))*********(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++++++++***)))))))))***************+++************+++---...***+++++++++,,,,,,,,,,,,---------............///------------.........///,,,,,,++++++,,,,,,---.........////////////......---......///000111222222222222333555666777888999222111000//////000111222444444444333111000...---000//////000000111222333111111111111111111111111............/////////000////////////////////////,,,,,,,,,------.........---------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++************++++++++++++******'''(((((()))***+++++++++,,,+++)))(((((())))))***************************'''(((((('''&&&&&&''')))((()))***++++++***)))(((&&&(((***,,,---,,,+++***)))))))))))))))))))))))))))***+++,,,+++)))'''%%%((()))++++++)))((()))***************************++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++------------------------,,,------...///000111111////////////000000000111000000000000111222333444111111111111111000//////000111111222333333444444555666777666444333444555555555666666666666555555666666666666777888:::::::::;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFF???AAADDDFFFGGGFFFDDDCCC???@@@AAAAAAAAABBBDDDFFFHHHFFFDDDBBBBBBDDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGGGGHHHIIIHHHGGGEEEEEEDDDBBB@@@===;;;:::888999;;;>>>@@@AAA???<<<777666555444444555666777888888777666666666666666777666555444333222222333111111111222333333444444///000222333333333222111000000111111222222222333111111111111111111222222........................+++++++++,,,,,,---------------,,,,,,+++*********+++++++++************)))+++++++++,,,,,,---------************))))))))))))++++++++++++++++++++++++************************---------,,,,,,,,,++++++((()))+++,,,,,,+++)))((('''((((((((())))))******++++++***)))(((((()))))),,,+++)))$$$!!!!!!%%%***,,,+++++++++***)))))))))++++++******)))((((((((((((((()))***************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))***++++++++++++***************))))))))))))((((((''''''(((***,,,---++++++,,,,,,,,,------------------.........//////---.........//////000000,,,,,,++++++,,,,,,---.........////////////......------...///000111222222000111222333555666777888111111111111111111111111000000000000000///......+++,,,---...///111222222////////////////////////111///...,,,,,,...///111---.........---,,,,,,+++000///...------...///000------------------------...------,,,,,,+++******++++++++++++,,,,,,---...---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))***+++,,,------...,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------...000111222222111111...//////000111222222333000000000000000111111222111000///////////////000///000222444555555555444666666666777888888999999777666666666777888:::;;;999:::<<<>>>@@@AAABBBBBBCCCCCCDDDDDDDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCAAA@@@??????BBBEEEGGGDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFFFFFFFHHHJJJMMMOOOJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEFFFGGGHHHJJJKKKKKKHHHDDDCCCBBB@@@<<<888999::::::;;;;;;:::::::::888777666555555555555555555555555555666666666666555555444333333222111111//////000000111111222222111111222222222333333333000000000000000000000000////////////000000000000.........------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++******)))(((((((((************************+++*********))))))((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((()))***************++++++******))))))((((((***)))'''&&&&&&(((***++++++*********))))))((((((************************))))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******------,,,+++***)))((((((***'''%%%''',,,...,,,)))''''''(((((((((((('''''')))))))))))))))******+++)))))))))))))))))))))***''''''((((((((((((''''''///...,,,*********,,,------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,---------------....../////////---,,,,,,,,,,,,,,,,,,,,,------......//////000000..................------000000111222333555666777111111111111111111111111000000000000000///......,,,,,,---...///000111111........................000///...------...///000------......---,,,,,,+++......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***************)))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++************************,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******++++++,,,,,,++++++***))))))***++++++******************************+++,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,---///000111000000000.../////////000111111111000000//////000000111222000000000///000000111111111111222333444444444444444555555666666777777888444333333333444555777777999:::<<<>>>???AAAAAABBBCCCCCCDDDDDDDDDCCCAAA@@@??????@@@AAABBBBBBBBBBBB@@@??????>>>???AAACCCDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGGGGIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFHHHHHHIIIFFFCCCBBBAAA???;;;888:::::::::;;;::::::999999777777666555444444444444333444444444444555555555444444444333222222111111000000000000000111111111000000000111111111222222111111111111111111111111000/////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++)))))))))))))))*********************************************)))))))))(((+++***)))(((((()))***+++************************))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))+++***(((''''''((()))************)))))))))((((((************************+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******))))))))))))*********************)))))))))***'''%%%'''+++...,,,)))(((((())))))))))))(((((())))))(((((())))))***+++******)))))))))))))))))))))******************)))...,,,+++)))))))))+++,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---------------.............../////////........................000000000111333444666777000000000000000000000000//////000000000///......------........./////////................................................---------------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++++++++,,,************++++++++++++******++++++++++++******+++++++++++++++******************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********++++++***))))))***++++++***************************+++++++++++++++******++++++++++++,,,,,,,,,,,,------------------------+++,,,---...////////////......//////////////////000000//////000000111222000000000000111222333333333333222222222222333333333333444444555666666666666555555555666777888999888999;;;===>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFHHHIIIJJJJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDBBBAAA@@@>>>;;;999::::::;;;;;;:::999888888666666555555444333333333222222222333333333444444333333222222222222222222111000000000000000000///////////////000000000000111111111111111111111111000000000///.........---------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++'''(((((()))******++++++************************************))))))))))))******))))))))))))******************************))))))))))))))))))))))))&&&&&&'''(((((((((((((((((())))))))))))))))))***---,,,***)))(((((()))*********))))))))))))(((((())))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***((((((((())))))************(((&&&(((+++---+++)))))))))************))))))))))))(((((())))))***+++*********))))))(((((((((*********++++++*********,,,+++)))(((((()))******,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,------........................------........................000000000111222444555666000000000000000000000000...///////////////......................................................,,,---............---,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////------,,,+++*********+++,,,,,,,,,------.........******++++++++++++******+++++++++***************************++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))((((((((('''+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.../////////..................------///////////////000111111000000111111222333444555555444222111111111222333333333444444555555666666777777777777777888888999777888:::;;;===>>>>>>???>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDDDDCCCAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???===;;;::::::::::::::::::999888777666666555555444333222111222222222333333333333444111111111111222222222222111111000000/////////........./////////000000000111111111111111111111111000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++(((((())))))*********************************************)))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))&&&'''(((((())))))(((((('''((((((((())))))******...---+++***))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))***((('''(((+++,,,+++)))((())))))******))))))(((((((((((((((((()))***************)))((((((''''''))))))(((((((((((())))))+++******)))))))))******,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...///......------,,,,,,,,,---------...............//////000000111333444555////////////////////////......////////////..................------------........................,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,++++++************,,,,,,,,,------.........)))******++++++******)))************************))))))*********+++++++++***************************************************))))))((())))))******))))))))))))))))))))))))''''''((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******))))))((('''''''''*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000............------------/////////...///000000111111111111111222333555555555444222111000000111222333444444555555666666777333333444444444444444444666777999:::;;;<<<======;;;<<<===>>>>>>>>>===<<>><<<::::::999:::::::::999999888777666666666555444333111000222222333333333444444444000000111111111111111111111000000000//////....../////////000000000000111000000000000000000000000000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))''''''(((((()))))))))***---,,,+++******))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))(((((((((((())))))((()))*********)))'''(((((())))))(((((('''((((((((('''((())))))***))))))))))))((((((''''''))))))(((''''''((())))))++++++*********+++++++++,,,++++++++++++,,,------*********+++++++++,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---......------,,,,,,++++++---------.........///////////////000111222333444////////////////////////------.../////////............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,++++++************+++************++++++++++++))))))************)))))))))))))))***************)))))))))************+++************************************************))))))((((((((()))******))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''******))))))(((((('''''')))***++++++++++++***)))))))))))))))))))))))))))((())))))***++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000------..................//////......//////000111111111111111222333444444444333222111111111111111333333444444555666666777444444555555666555555444555666888999:::;;;;;;;;;:::;;;<<<=========<<<;;;>>>???@@@AAABBBBBBBBBBBB>>>???@@@AAAAAAAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIILLLMMMNNNNNNGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCBBBBBB@@@AAABBB@@@===;;;::::::888888999999999999888888666777777666555333111000222222333333333444444444111111000000000000000000000//////////////////...////////////000000000000////////////////////////.........---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************'''(((((((((((((((((()))+++++++++******))))))(((''''''(((((((((((())))))((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))*********))))))((((((((())))))))))))))))))******''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((+++***)))(((((()))***+++*********++++++++++++++++++++++++++++++,,,------************++++++++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.../////////////////////000111222333........................,,,---......//////......---------------------------------------------------,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,******************+++,,,***************)))))))))))))))************))))))((()))))))))*********+++))))))))))))************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((&&&'''(((***++++++++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---...///---------...//////000000///............///000000222222111111111111222333111222222222222111111000222222333333444444555555666666777888888777666666555666777888999::::::::::::;;;<<<>>>>>>>>>===<<<<<<===>>>??????@@@@@@@@@>>>??????????????????>>>>>>???@@@AAACCCDDDFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCAAA===:::::::::666777888999999:::999999777777888888666444111000111111111222222222222333111111111000/////////............///////////////------........./////////........................------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((((((''''''''')))))))))***)))))))))((('''''''''((((((((())))))''''''''''''''''''''''''))))))(((''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))***************)))*********)))))))))***(((((())))))))))))(((((((((''''''''''''((())))))&&&&&&''''''((()))))))))***)))(((''''''((()))***((())))))***************+++++++++***++++++,,,---************++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------...//////000///////////////000111222........................,,,,,,---.../////////...,,,,,,,,,---------......---------------------------,,,***))))))***,,,---)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++***)))))))))***+++,,,,,,---,,,,,,++++++*********))))))************))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++******)))***,,,---...---------...///000111111...............///000000222222111111000111111111000111222333333222111000000111111222333333444444333333444555555444333222555555666888999999999999;;;<<<>>>?????????>>>>>>:::;;;<<<===>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@;;;<<<===???AAACCCEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBAAAAAAAAAAAAAAACCCDDDAAA===:::999:::555666777888999:::::::::888888999999777444222000000000000000111111111111222111111000///......------.........//////000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&'''(((((())))))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))***+++,,,------)))***+++***)))((()))***))))))************))))))'''''''''''''''((())))))%%%%%%&&&'''((()))******((('''%%%$$$$$$%%%'''(((''''''((())))))***))))))++++++******++++++,,,---)))************+++++++++---------,,,,,,+++++++++..................------*********++++++,,,,,,---,,,,,,------...///000000//////...//////000111222...---------......,,,***+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******************************************+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((+++++++++*********))))))+++*********))))))((((((,,,+++******))))))******((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++***)))(((((()))***++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,///111000000------------------,,,,,,000000111111111000000///222222111111111111111222111111000000111222222333222444555555444333333444333333444555666777888888<<<<<>><<<;;;;;;<<>>???@@@@@@===:::<<<>>>@@@BBBBBBAAA@@@>>>??????AAACCCGGGIIIIIIIIIDDDDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCC@@@???>>>===;;;:::999999999888777666555555555555777777666555444333222222111111000//////000111111222222000///......------------,,,,,,,,,,,,,,,---.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++******))))))******+++(((,,,///...***&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((())))))***)))((('''&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((())))))*********)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''(((((((((((('''''''''''''''((()))******)))((('''))))))(((((((((((())))))******)))((((((''''''&&&(((((((((((())))))))))))(((((()))))))))*********(((((()))***************************************,,,+++)))(((((()))+++,,,............---,,,+++***+++---......---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...------------...//////...---,,,---......,,,+++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,+++************+++,,,+++++++++******)))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************)))(((((()))))))))(((((((((((((((************))))))))))))++++++***))))))))))))***))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((())))))*********))))))))))))******************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,///000000///000000000000000000000000000000000///...,,,+++***111111000000000111111222333222222111111111222222///111333333333222333444222333333444555666777777999999:::>>>BBBDDDDDDCCCDDDCCCBBBBBBAAA@@@<<<:::===>>>AAACCCDDDCCCBBBBBB===>>>AAAFFFKKKNNNNNNMMMEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEGGGIIIJJJJJJHHHFFFDDD???>>>===<<<;;;:::999888888777666555555555555555666666555444333222222111111000000//////000000111000000///...............///...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++************+++++++++******))))))******+++)))111777444+++%%%(((---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))(((((()))))))))(((''''''))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))*********)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((())),,,++++++***)))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))******(((((()))***************************************,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,+++---,,,,,,,,,------+++***,,,,,,,,,,,,++++++++++++,,,,,,------......//////...------------...//////------,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,***************************))))))))))))))))))***++++++************++++++++++++******))))))((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))*********)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((()))))))))***))))))))))))))))))***************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))***+++++++++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,...//////...////////////000000000000000000111111222222111111111000000000000111111222333333222111111111222222000222444444333333444555333444444555666666777777999999999;;;===@@@AAABBBDDDCCCCCCCCCAAA???===;;;<<<===@@@BBBCCCDDDCCCCCC===>>>BBBHHHLLLNNNNNNLLLEEECCCAAA@@@???@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCAAACCCFFFHHHGGGEEEBBB@@@======<<<;;;:::999888888777666555555444444444555555444444333222222111111000000000//////000000000.........------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,---++++++************++++++******))))))))))))*********111666333+++&&&)))---(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))******************))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((()))))))))'''''''''((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((,,,++++++***)))(((''''''%%%%%%&&&'''((()))******(((((('''''''''((())))))))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((()))***************************************++++++***))))))***++++++******+++,,,,,,,,,,,,,,,///,,,***+++...///---***---------,,,,,,++++++***+++,,,,,,---...//////000...------------...//////---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))*********+++************************)))))))))******)))))))))*********************************)))))))))((((((************************))))))))))))))))))))))))***************************************************************)))((((((************************))))))))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))((((((((()))))))))******)))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))***++++++++++++***************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,...///...------------....../////////000111222222333333333333000000//////000111111222333333222222222222222333222444555666555444555666555555555666666777777888::::::999888999;;;===???AAABBBBBBBBB@@@>>>===<<<:::;;;>>>@@@AAABBBCCCCCC>>>@@@CCCGGGJJJKKKIIIGGGDDDBBB@@@>>>>>>>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAADDDEEEDDDBBB>>><<<<<<;;;;;;:::999888777777666555444444444444444444333333222222111111000000/////////000000/////////---------------......///000///...---,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++***))))))))))))))))))***+++---...---+++(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))******'''((()))******)))((('''(((((((((((())))))******(((((((((((((((''''''''''''''''''''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%######%%%&&&'''******)))(((''''''&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&'''((())))))))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))***************************************+++******************+++))))))***+++,,,,,,,,,,,,000---+++,,,///000...,,,...------,,,,,,+++++++++******+++,,,---......///...------------...//////---,,,,,,---...///---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******''''''(((((()))*********************************))))))************))))))))))))***++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((************++++++++++++))))))))))))******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))************))))))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((()))******++++++******************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++---......,,,++++++,,,,,,---.........111111111111000///...---////////////000111111222222222222222222333444444444555777777555444555666555555555555666666777777999999999777666777:::===@@@AAACCCBBB???===<<<<<<:::;;;<<<>>>???AAAAAAAAAAAAAAABBBEEEGGGGGGEEECCCBBBAAA@@@>>>>>>>>>???@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEDDDAAA>>><<<:::::::::999888777777777555444444333333333444444222222111111000000000000...//////000000//////...------,,,,,,,,,------......---,,,,,,++++++++++++)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,*********+++++++++++++++******))))))))))))*********))))))(((((())))))***+++)))((()))++++++(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((******))))))))))))******&&&'''***++++++***'''&&&'''(((((())))))******+++((((((((((((((('''''''''''''''&&&&&&''''''((()))******)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%(((((((((((())))))))))))''''''(((((((((((())))))(((((()))***************************************************************((()))***+++++++++++++++...---++++++---.........------------,,,,,,,,,,,,******++++++,,,,,,------...------------...//////,,,,,,+++---...///...,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''(((((()))******++++++************************((()))***++++++***)))(((((()))***++++++***)))(((''''''(((((()))*********************************))))))))))))))))))))))))***************************************************************)))(((((())))))))))))*********+++((()))))))))******************)))((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((())))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((())))))***************************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++---...---,,,+++++++++,,,------......///////////////...---,,,.........//////000222222111111111222333444555666555666777666444333333444333333333444444444444555555777777666555666999===BBBDDDEEECCC???;;;::::::;;;;;;<<<===???@@@@@@AAABBBBBBAAACCCDDDEEECCCBBB@@@@@@@@@??????????????????@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDAAA>>>===999999999888777777666666444333333333333333444444111111000000000000//////......///000000///......------,,,,,,,,,,,,,,,---,,,++++++*********++++++)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******************))))))))))))******))))))(((((((((((())))))***(((&&&(((+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))(((((()))))))))'''((()))******)))(((''''''(((((()))******++++++)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''$$$%%%&&&((()))(((((('''))))))(((((((((((())))))******)))((((((''''''&&&(((((((((((())))))))))))'''''''''((((((((())))))(((((()))************************************************++++++*********))))))***************)))***++++++*********,,,...,,,,,,,,,---------------+++++++++++++++,,,,,,,,,...------------...//////,,,++++++---...///...,,,---------,,,,,,+++++++++------------------------******++++++++++++******((())))))***++++++,,,,,,************************((()))***++++++***)))(((((()))***++++++***)))(((&&&&&&'''((()))***++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************)))(((((('''((((((((())))))******(((((())))))*********+++******)))(((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))+++---))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---+++++++++---...---,,,++++++,,,,,,---...//////,,,---...///000000000000............///000222222000000111222333555666777555666777666333111111222222222222222222222333333222444666666555666:::>>>DDDFFFGGGDDD???:::999999<<<<<<===>>>???@@@@@@AAACCCBBBAAABBBCCCDDDDDDCCC>>>???@@@@@@@@@@@@??????CCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIGGGEEECCC@@@>>>===999999888888777777666666333333333222222333444444000000000000////////////---...///000000///...---...---,,,,,,+++++++++,,,*********)))******++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******))))))******))))))))))))******))))))(((((((((((()))))))))(((((()))+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''((()))***+++))))))(((((((((((())))))***)))(((''''''((()))***'''(((((()))***+++++++++))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******###$$$&&&)))))))))((('''))))))(((((((((((())))))''''''(((((()))*********(((((((((((())))))))))))''''''''''''((((((((()))(((((()))*********************************************++++++++++++******))))))************))))))''')))+++)))''''''***...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++...------------...//////,,,,,,,,,++++++************++++++,,,,,,++++++*********)))))))))***,,,---)))))))))***+++++++++,,,,,,++++++******++++++,,,***))))))***++++++)))'''))))))))))))))))))))))))******+++******)))((('''******+++++++++******))))))*********++++++++++++******))))))))))))******((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))******+++******)))))))))))))))///***%%%&&&))),,,***(((******))))))((((((''''''))))))))))))))))))))))))------,,,***)))'''&&&&&&'''''''''(((((((((((()))******))))))))))))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++******))))))((((((******))))))((((((((('''))))))(((((('''''''''&&&,,,+++***))))))***+++,,,++++++************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---,,,+++***,,,.....................------......///000000000000000111333444666777888888777777666555444333444444555444444444444444444444444444555555666777888888999?????????>>>======<<<<<<<<<===???AAACCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@???@@@AAAAAA@@@??????@@@@@@AAADDDFFFHHHHHHHHHHHHNNNLLLJJJIIIHHHIIIKKKLLLJJJHHHFFFCCC@@@>>>;;;:::999999888888777777666666333222000///...///000111000000///.....................//////......---,,,......------,,,+++******,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((++++++***)))))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&))))))************))))))++++++***)))'''&&&$$$###((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((('''&&&&&&%%%))))))))))))************'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&---***%%%"""!!!$$$(((+++))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,---............//////.........---------.........///......---,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********)))))))))***,,,,,,***************++++++++++++******))))))******+++)))(((((((((***+++***)))))))))))))))))))))))))))((())))))*********))))))***************))))))))))))))))))*********++++++******))))))))))))******((((((((((((((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''************************)))((((((((()))***++++++000+++'''&&&)))***)))&&&***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''&&&''''''''''''((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''((()))******+++))))))((((((((((((((((((((((((((('''''''''&&&&&&)))))))))(((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,---......---,,,,,,---///------------------------......///000000000000000000111333555666666666555555444333222222222333333333333333444444555555555444444555666777888999999===<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCDDDFFFEEECCC@@@??????@@@AAACCCDDDFFFGGGGGGHHHLLLKKKJJJIIIHHHIIIIIIJJJGGGFFFDDDAAA>>><<<:::999777777666666555444444333555333222000///000111222222222111000000000000000---............---,,,,,,,,,++++++******))))))))),,,,,,,,,+++++++++******+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))(((((('''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&(((((())))))))))))(((((((((((())))))((('''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''((()))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))************************************************++++++,,,,,,---***+++,,,---............//////.........---------..................------,,,,,,,,,++++++++++++*********++++++++++++***************)))******+++,,,+++++++++******************))))))))))))))))))******)))'''''')))+++++++++))))))))))))))))))))))))'''''')))******++++++++++++******)))(((((())))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))))))))((((((************************'''''''''((()))***,,,,,,000,,,((('''))))))'''%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''(((((()))(((((((((((((((''''''***)))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((())))))(((((()))))))))*********++++++************++++++)))******)))(((((()))++++++++++++,,,,,,------.........///000000000000///...000111333444444444333222222111000000000111111111111222333444555555666444444555666777888999999999999999:::::::::;;;;;;;;;<<<===>>>????????????AAAAAAAAA@@@@@@@@@@@@@@@GGGIIIJJJJJJFFFCCC@@@???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGDDDCCCAAA>>><<<999888777666666666555444444333333666555333111000111111222222222111000000000000000---------------,,,++++++************************,,,,,,,,,+++++++++************))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++---.../////////...............---------........................++++++++++++++++++++++++******++++++++++++************************++++++,,,+++++++++***)))))))))******))))))))))))******---***''''''(((*********))))))))))))))))))))))))(((((()))***************,,,+++***)))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++************))))))))))))++++++++++++************'''''''''(((((()))++++++...+++)))((())))))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))++++++++++++************************))))))))))))+++******************+++((((((((()))))))))))))))))))))))))))*********++++++******))))))******+++(((((()))((('''&&&(((***))))))***+++,,,,,,---------...//////000000//////...///111222333333222222111000000000000000000000...///000111222333444444333444555666777888999:::777888888999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<>>>>>???@@@@@@??????>>>AAADDDHHHIIIHHHEEECCCBBBAAA@@@?????????@@@BBBCCCBBBCCCEEEFFFFFFDDDBBB@@@@@@@@@>>><<<;;;999888777777777666666555444444444222222111000000000000000000//////...............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))******)))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&(((((()))))))))*********'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))*********))))))(((*********+++++++++,,,,,,,,,,,,++++++++++++++++++)))***,,,---.../////////---.....................------------...000111222***++++++++++++,,,,,,,,,))))))************))))))***++++++++++++***))))))+++++++++***************,,,,,,++++++++++++,,,,,,...,,,)))(((((()))((('''))))))))))))))))))))))))+++++++++******)))''''''((()))***++++++,,,++++++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))))))))***++++++******)))(((((((((***)))(((((('''''''''(((((((((((()))******++++++(((((((((((())))))))))))************************,,,++++++***)))((((((''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((((()))(((((()))))))))))))))***(((((())))))))))))(((((())))))******++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,------,,,++++++,,,...*********++++++,,,,,,---------...////////////......///000111222111111000///000111222222222111111,,,,,,---...///000000111222333444666777999:::;;;999999:::;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@???>>>>>>===@@@DDDEEEEEECCCCCCCCC@@@@@@@@@??????@@@AAAAAA@@@AAABBBCCCCCCAAA???>>>??????===<<<;;;999888777444444444333222222111111//////000000000111111111222222111000000000000000---------------,,,++++++************************,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***++++++***)))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&'''((()))***''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''((())))))))))))))))))))))))))))))))))))))))))************))))))(((*********+++,,,,,,------++++++++++++++++++++++++++++++,,,---............---------...............------------...000222444******+++++++++,,,,,,,,,))))))************))))))***++++++,,,+++***)))(((***************+++++++++++++++************++++++***)))((()))***+++***)))))))))))))))))))))))))))))))))*********))))))(((###$$$'''***,,,+++***))))))))))))*********++++++******))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))(((''''''&&&(((((('''''''''(((((()))((()))*********))))))***'''((((((((()))))))))***))))))))))))))))))))))))+++******)))((((((''''''((((((((()))))))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''((()))******)))((('''((((((((()))***+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,)))***+++***)))(((***,,,+++++++++,,,,,,,,,,,,,,,,,,---......//////......,,,---///000000//////......///000111222111111000....../////////000000000222333444666777999:::;;;999:::::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===;;;<<<>>>???@@@???>>>===<<<>>>AAABBBBBBAAABBBBBB@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@???>>>=========<<<;;;:::888888777444444333333222111111111...///000111222333333333222222111000000000000000---............---,,,,,,,,,++++++******))))))))),,,,,,,,,+++++++++******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((())))))***%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********''''''((()))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))***+++,,,,,,,,,*********++++++,,,,,,---,,,,,,------...------,,,---------.........//////------,,,---...111333555*********++++++,,,,,,,,,))))))************))))))***+++,,,,,,+++***)))((())))))******+++++++++,,,******))))))))))))******'''&&&'''))),,,---,,,+++))))))))))))))))))))))))'''((()))******++++++***!!!%%%)))++++++)))(((************++++++++++++******))))))))))))******(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))***))))))((('''&&&&&&%%%&&&&&&&&&'''((()))***+++)))***++++++)))((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''((((((((())))))******&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++))))))))))))************---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...------,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,---.........---,,,---...000111111111000///000000000000111111111111222333444666777999:::;;;999::::::::::::;;;;;;;;;;;;<<<===>>>????????????:::<<<>>>???@@@???>>>======???AAAAAA@@@@@@@@@BBB???@@@AAABBBBBBAAA???>>>???????????????>>>>>>===<<<<<<;;;:::999888777666666666555444444333333222...///000222444555555555000000///.....................//////......---,,,......------,,,+++******,,,,,,,,,+++++++++******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&'''((()))))))))((()))(((((((((''''''''''''))))))(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))*********))))))((('''%%%$$$###'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&'''((()))******))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((((()))***+++++++++))))))***+++,,,,,,------------......------,,,+++---------.........//////------,,,---...111444666)))***++++++++++++***)))''''''((((((((((((''''''...+++))))))+++,,,)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))'''&&&%%%***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))******++++++***)))((('''&&&&&&'''(((((((((((((((((('''&&&&&&************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******)))******)))''''''((()))''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((,,,+++***((((((((()))***++++++*********************+++,,,,,,,,,,,,+++***,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...............///000000111111222333444666666777666777999:::;;;::::::999666999<<<>>>======<<<======>>>?????????===<<<;;;AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;999888888999:::<<<;;;:::999888777777777777666666555444222111000000000000111111222222222222000000000000000000000000///...---+++******++++++...---,,,,,,++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''(((((('''(((***)))(((((()))***,,,++++++)))((('''&&&%%%''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))*********))))))(((******++++++++++++******)))************+++++++++...---,,,++++++,,,---...***+++,,,,,,------,,,,,,---,,,,,,,,,///333777:::************************)))******++++++******)))+++)))((()))+++,,,***)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******))))))((('''&&&******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))''''''''''''((((((((((((***)))((('''&&&''''''(((((())))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((******))))))))))))******)))******)))''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***************************************,,,+++)))((((((((()))******************************++++++,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...............///000000111111222333444555666666666777888::::::::::::999888:::===>>>===<<<<<<======>>>>>>>>>>>>======<<<@@@AAAAAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::999999999::::::999999888777777777777777444333333222000//////.../////////000000000111111000000000000000000000000///...---+++******++++++------,,,+++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((''')))))))))''''''((()))&&&&&&''''''((()))******&&&&&&'''(((((('''''''''(((((())))))))))))((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''(((((((((((()))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))******++++++++++++******)))************+++++++++++++++***))))))***++++++***+++,,,,,,------,,,,,,---,,,,,,---///222555777++++++************++++++***++++++++++++++++++***(((''''''(((***++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((''''''''''''))))))((('''''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((())))))))))))((((((***))))))(((((())))))***)))******)))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''''''''&&&$$$&&&))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***************************************+++***))))))((()))))))))******************************+++,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...............///000000111111222333444444555666555666777888999999999999:::<<<>>>???===<<<<<<============<<<======>>>>>>??????@@@@@@??????>>>===????????????????????????======<<<;;;::::::999999888777666666555666666666333333222111000/////////000000000000000111111111000000000000000000000000......---,,,++++++++++++---,,,++++++***+++++++++,,,+++******))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((())))))(((&&&%%%&&&'''###$$$%%%&&&((()))***+++%%%&&&'''((())))))))))))***))))))))))))))))))***&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++******)))************+++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,---...///000111333333++++++***))))))***++++++))))))************))))))(((''''''((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))++++++******))))))(((((())))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))(((((((((((()))))))))******)))''''''((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((('''###&&&)))***)))'''%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''******))))))))))))))))))))))))))))))******************++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...............///000000000111111222333444444444444555666777888888999999;;;===??????===<<<<<<======<<<;;;;;;<<<===???@@@????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============;;;:::888777666666555444444444555555444444333333222222111111222222222222333333333333////////////////////////---------,,,++++++++++++++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))(((%%%$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((***)))(((''''''((()))***%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))******++++++++++++******))))))*********+++++++++------------------------***+++,,,,,,------,,,,,,,,,---...000111000000///+++******************+++))))))************))))))))))))))))))(((''''''((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''((())))))******)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***++++++******))))))(((((((((((())))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))******)))''''''((()))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((((((###&&&)))***)))'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************'''''''''''''''''''''''')))))))))*********))))))(((((()))))))))*********************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...............///000000000000111111222333333333333444444555666777888999<<<===>>>>>><<<;;;<<<======<<<;;;;;;;;;===>>>???@@@??????>>>>>>>>>>>>>>>=================================<<<;;;999888777777666555444333333333333222222222222222222222222222222222222222222222222........................,,,,,,,,,,,,,,,,,,++++++******)))))))))******+++******))))))((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((())))))(((%%%$$$%%%%%%(((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***))))))(((((((((((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********************++++++++++++******))))))*********+++++++++------------------------***+++,,,,,,------,,,,,,,,,---///000000///...---)))***++++++++++++***)))***++++++++++++++++++******++++++***(((''''''((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++((((((((((((''''''''''''(((((()))*********))))))(((((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((()))((((((''''''(((((())))))******)))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&''''''''''''((((((((($$$&&&))))))(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))***************************************(((((()))************)))'''(((((())))))*********+++***))))))))))))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...............///000000000000111111111222222222333333333444555777888999:::<<<===<<<;;;;;;<<<===<<<<<<<<<;;;<<<<<<======@@@???>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888777666444333222222111/////////000000000000000000000000///////////////........................+++,,,,,,------,,,,,,+++)))))))))((())))))***+++***))))))(((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((())))))(((((((((###$$$%%%&&&&&&''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))******+++************++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,---.../////////...---((()))+++------+++)))((()))******++++++******))))))***,,,+++)))((()))+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***''''''''''''(((((((((((('''((()))***+++******)))&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((()))******)))''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%%%%&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((()))***************************************'''((()))***+++******)))''''''(((((()))******++++++***)))(((((()))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...............///000000000000000111111111111111222222222222444666888999999:::;;;;;;::::::<<<>>><<<<<<<<<===<<<<<<;;;;;;>>>>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888999:::999777555333111000000.../////////000000111111/////////.........------------------------------++++++,,,---------,,,+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++((((((''''''''''''((((((''')))))))))''''''((()))%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''(((((('''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%''''''(((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''((()))******+++++++++******++++++++++++******)))************+++++++++++++++,,,------,,,++++++***+++,,,,,,------,,,,,,+++,,,------............'''))),,,......,,,)))'''''''''(((((((((((('''''''''))),,,+++))))))+++...))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************************'''((()))((('''&&&''')))(((((())))))******++++++'''((()))+++++++++***)))&&&&&&'''(((((()))((((((++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))******)))''''''((()))''''''(((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***************************(((((()))***************(((((((((((((((((((((((('''((()))+++++++++***)))&&&''''''((()))******++++++***)))(((((()))***+++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...............///000000000000000000111111111111111111111222333666888999777999:::999999:::<<<>>><<<<<<===>>>===<<<:::999===<<<;;;:::999:::;;;;;;::::::::::::::::::::::::;;;999777666666777999:::<<<;;;888666333111000///000000111111222222333333111111000000/////////...------------------------***+++,,,---------,,,+++((((((((((((((()))******))))))(((((((((((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++************************(((((())))))******++++++((((((''''''''''''(((((('''(((***)))(((((()))***''''''''''''''''''''''''###$$$&&&((()))***++++++&&&'''((())))))((('''&&&(((''''''''''''((())))))))))))(((((((((((())))))((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******((((((((((((((((((((((((''''''(((******+++++++++******++++++++++++******)))************+++++++++------...//////...------++++++,,,---------,,,,,,+++,,,,,,,,,---......///((()))***+++,,,+++******+++***)))(((((()))***+++******++++++++++++******+++++++++***((((((+++---************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((((((((((((((())))))***))))))((('''&&&&&&'''((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++***)))((('''''')))%%%!!!###(((+++***'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))*********)))***++++++,,,''')))+++,,,---,,,***)))++++++***)))(((((())))))(((((()))***************++++++************++++++******++++++++++++******+++++++++++++++***)))(((+++++++++,,,,,,---------,,,---.........---,,,+++///////////////////////////...,,,---///000000000000000111222333444444555999999999999999999999999;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999777777777777666666666555777666444222111111111222444444333222111000//////000000000000////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&''''''((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++************)))(((((()))******)))******++++++******)))***++++++***((((((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&'''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((&&&''''''(((((((((((((((((())))))))))))(((((('''*********))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))(((((('''%%%$$$$$$$$$&&&((()))***''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))''''''&&&&&&&&&''''''(((''''''(((((()))******+++)))))))))))))))***++++++((()))***+++,,,+++******+++******))))))((())))))(((((()))***************++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,---.........---,,,,,,........................000...---...000111111000000000111222333444444555777888888999:::;;;;;;<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888777777666666666777666555333222000000000111222222111111000000//////000/////////////////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((())))))******+++,,,,,,++++++++++++++++++++++++)))))))))*********++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++*********))))))(((((())))))***)))******++++++******)))******+++***((((((***,,,************************))))))))))))))))))))))))************************************************&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''&&&'''(((((())))))((((((******))))))((((((''''''))))))************)))))))))))))))(((((('''''''''&&&''''''((((((((((((((('''(((((())))))))))))(((*********))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''))))))'''%%%%%%(((+++((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((()))*********(((((((((((()))))))))***)))))))))*********++++++******))))))))))))((((((((()))))))))************++++++************++++++******++++++++++++******,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,------.........------////////////////////////111000///000111222111000000000111222333444555555777777888:::;;;<<<>>>>>><<<===>>>??????>>>===<<<<<<<<<;;;;;;::::::999999999999888777777777777777888777555444444444555666444333222000//////////////////////////////////////////////////////////////////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''''''''''')))))))))******)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))((((((''''''&&&'''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((()))******++++++,,,++++++++++++++++++++++++************+++++++++,,,************************++++++++++++++++++,,,,,,++++++++++++++++++++++++((())))))***************)))))))))(((((()))))))))))))))************)))))))))***+++***)))((()))+++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''$$$&&&(((***++++++))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((''''''((()))))))))))))))******))))))((((((''''''((())))))******))))))((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&'''((())))))***))))))&&&'''((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))...---+++)))'''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((***))))))))))))***++++++))))))))))))))))))(((((()))))))))))))))******+++++++++************++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////111111111111111111111111333222111222333444222111000111111222333444555555888999999:::<<<======>>><<<===>>>??????>>>===<<<<<<<<<;;;::::::999999999999888777666666555666666555444333111111222333444111111000///......---------------....../////////.........///////////////333222111000///...------++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&''''''((()))******+++)))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))***+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********((((((((())))))((((((((()))))))))******)))))))))((()))+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&$$$&&&(((***++++++))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******'''(((((()))))))))))))))***)))))))))(((((((((''''''(((((())))))((((((''')))((((((((('''''''''&&&&&&''''''(((((((((((((((&&&'''((())))))***))))))&&&'''((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))---)))%%%%%%(((***(((&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''))))))(((((())))))***+++'''((())))))))))))(((((())))))(((((())))))***+++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000444444444444444444444444444333333444555555444222111111222333444555555666::::::;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<;;;;;;:::::::::999999999999888777666555555555555555444333222222222333333////////////...------,,,,,,,,,,,,---......//////------....../////////000333222111000///...------++++++++++++++++++++++++***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&************************'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))******++++++******************************+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,++++++++++++++++++++++++)))(((((((((((()))***+++'''(((((())))))(((((('''((())))))******))))))(((''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))++++++++++++))))))&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******++++++'''((())))))******))))))((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))))))))(((*********))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&!!! '''+++)))&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''((()))******+++(((((('''&&&&&&&&&''''''(((((())))))))))))))))))%%%&&&((()))))))))((('''((((((((()))))))))******&&&'''((()))***)))((('''***)))((((((((()))+++,,,++++++************++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,---...000111222666666666666666666666666666555555666777777555222111111222333444555666666;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>===<<<;;;999999999::::::::::::::::::999888666555555555555555555555555444444444333......//////...---,,,,,,,,,,,,---------.........---------......//////000//////......---,,,++++++++++++++++++++++++++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((())))))******+++************************************+++++++++,,,************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''((()))***+++''''''((())))))(((''''''(((((())))))))))))((((((&&&(((******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,------,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++(((((()))************)))''''''(((((())))))******(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((((())))))))))))(((((('''*********))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))$$$""" !!!%%%(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$%%%&&&'''((()))******''''''&&&&&&&&&''''''((()))))))))))))))))))))(((%%%'''(((******)))((('''&&&''')))*********)))(((%%%&&&((()))***)))((('''***)))((('''((()))+++,,,++++++************+++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---...000222333666666666666666666666666777777777888999888555333111222222333444555666666888888999999::::::;;;;;;:::;;;<<<======<<<;;;:::888888888999::::::;;;;;;::::::888777666555555555222333444555444333111000---.../////////...---,,,------------............,,,,,,---......///000000...---------,,,,,,++++++************************))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&########################$$$$$$$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&+++)))'''%%%$$$%%%&&&((('''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''(((((()))*********************************)))))))))*********++++++************************(((((()))***,,,---......------------------------)))((('''''''''(((***+++&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&(((***+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((()))***************&&&&&&'''((()))***++++++))))))************))))))$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((())))))***))))))(((''''''&&&'''((()))************(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))((()))((('''$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&''')))***+++***)))'''&&&''')))***+++***((('''$$$&&&((()))***)))((('''+++***((('''((()))+++,,,++++++************+++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,...000333444666666666666666666666666888777888999:::999666333111222222333444555666666666666777888:::;;;<<<<<<999:::;;;<<<<<<;;;:::999777777888999:::;;;;;;<<<;;;:::999777666666555555---///111222222000---,,,---.../////////...---,,,........................,,,,,,------...///000000..................------************************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%''')))******))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&---***'''$$$###$$$&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))***((((((''''''''''''((((((''''''(((((()))*********))))))))))))))))))))))))((())))))))))))*********************************'''((()))***,,,...//////........................(((((((((((())))))))))))******))))))))))))******((())))))***)))'''%%%$$$))))))))))))************+++******)))(((''''''&&&))))))))))))************'''''''''''''''((())))))(((((((((((())))))))))))+++******)))(((''''''&&&)))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))))))))))))))))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((()))*********((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))))))))((('''&&&&&&$$$&&&'''))))))(((&&&%%%))))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,---...//////111111000000111333444666::::::999888777666666555333333222222222333444444666666888999999999999999>>>>>>@@@@@@???===;;;:::::::::::::::;;;<<<======???>>>;;;888666555444444222222111111000/////////////////////............------------------,,,,,,...------,,,,,,------...,,,,,,++++++***)))(((((()))************+++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))*********((('''&&&$$$%%%'''((((((((('''&&&***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((())))))'''$$$ '''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))******))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%''')))+++,,,,,,***((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&''')))***+++)))'''%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******+++++++++,,,,,,,,,((()))***+++,,,---------------,,,++++++,,,,,,,,,(((((((((((())))))))))))******))))))))))))******************)))((('''&&&(((((()))))))))******************)))((('''''''''&&&'''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))*********)))(((''''''''')))(((''''''''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$###$$$&&&((())))))((('''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---------------,,,,,,,,,,,,++++++******++++++,,,++++++,,,---...///000000111111000000111333444555888777666444333111000///333333333333333444444555555555666777888888888888999:::<<<<<<<<<;;;999888;;;;;;:::::::::;;;<<<<<<>>>===:::888555444444333222222111111000/////////............------------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,++++++***))))))((())))))*********+++++++++))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''"""###%%%&&&&&&%%%$$$###''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((()))***)))'''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))*********+++++++++,,,,,,******+++,,,---------,,,---,,,,,,++++++,,,,,,---(((((((((((())))))))))))***))))))(((((())))))***,,,+++***))))))(((((()))(((((())))))))))))************))))))((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%"""###%%%'''))))))))))))'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,------------++++++************++++++,,,,,,---...///000000111111111111111111222333444999888777555333111000///333333333333444444555555333444555666777777777777777888999:::;;;:::999888<<<<<<;;;:::::::::;;;;;;<<<;;;999777555333333222222111111000000//////...------------,,,,,,,,,+++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,++++++***))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%###$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))*********++++++++++++,,,+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---(((((((((((())))))))))))))))))(((((((((((()))))),,,+++)))((('''((())))))(((((((((((()))))))))******)))))))))((((((((('''((((((((()))))))))******'''''''''''''''((())))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''(((((()))(((((((((((((((((())))))))))))((()))))))))************)))))))))***************+++++++++,,,,,,------...++++++************++++++,,,------...///000111111111111111111111222222333777666555444333222111000111111222333333444444444333444555666666777777666777888:::;;;<<<======<<<>>>===<<<;;;:::999999:::;;;:::888666555333222111111111111000//////......------------,,,,,,,,,,,,******+++,,,------......---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%'''((()))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))************++++++++++++------.........---,,,,,,,,,,,,+++++++++,,,------(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''&&&'''((()))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((((((((())))))))))))((()))))))))************************++++++,,,,,,***++++++,,,,,,---------+++******))))))******+++,,,------...///000111111000000111111111222111111//////////////////////////////111222333333333222333444555666777777777777777888999;;;<<<===>>>>>>>>>===<<<;;;:::999999999999999888666555333222111111111000000///..................------------,,,******++++++,,,---......,,,,,,,,,++++++,,,,,,,,,+++++++++***************(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''$$$%%%'''((()))(((''''''$$$&&&((()))(((((((((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++------.........---,,,,,,,,,+++++++++,,,,,,---...(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******,,,,,,---...///000000111000000111111222111111000......//////000000111111...///111222333444333333333444555666777777777777666666777888:::;;;<<<===>>>===<<<;;;:::999999999888888888777666444222111111000000//////......---............------------******++++++,,,,,,------,,,,,,++++++++++++,,,,,,************************((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((!!!!!!!!!!!!"""$$$&&&'''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& """%%%'''((('''%%%###((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%'''((()))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))************++++++,,,,,,---------,,,,,,++++++++++++,,,---......(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***++++++++++++***)))((('''(((((((((((())))))))))))))))))))))))************(((((())))))***++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))******++++++,,,---...///000000000000111222222111000///111111111111222222222222///000222444666666555444222333444555555666666555555555666777888999;;;;;;===<<<;;;:::::::::::::::888999999888777555333222000000000///......------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%'''))))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))******************+++,,,---------,,,++++++++++++,,,---...///(((((((((((())))))))))))((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''((((((((()))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$))))))((('''%%%$$$###"""''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((()))************************)))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***************&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***,,,,,,,,,,,,+++)))((('''(((((((((((())))))))))))))))))))))))************&&&''''''((()))******+++---,,,,,,++++++***************))))))))))))*********++++++,,,---.../////////000111222222111000///000/////////............000222444666777777777666111111222333444444444444666666777777888:::;;;<<<<<<<<<;;;:::::::::;;;;;;888999999999777555333222000000000///......------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,******************++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$)))((((((''''''&&&%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************((()))***+++,,,---------++++++++++++,,,---...///)))((('''&&&&&&'''((()))'''((()))((('''&&&''')))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((()))***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((())))))((('''&&&(((******)))((('''((()))''''''((((((((((((''''''))))))***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%!!!""")))---+++((()))(((((((((''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((,,,,,,++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))%%%&&&''')))************++++++++++++++++++++++++++++++******************++++++,,,------......///...............///000000000000000000////////////000111444666666666555444444444444555555555555666666777777666555555777999666666777777888888999999777777777777666555444333222222222111000//////......---,,,,,,++++++,,,,,,---,,,++++++******++++++---,,,***)))((('''(((((())))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&((()))***,,,,,,***)))'''%%%$$$###((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))***((((((((()))******++++++++++++*********************))))))))))))+++,,,------,,,,,,++++++,,,,,,---)))((('''&&&&&&'''((()))'''((()))((('''&&&''')))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((()))***)))&&&%%%$$$%%%'''(((((()))(((((('''''')))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&(((((('''&&&%%%&&&'''))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***'''$$$%%%((()))'''%%%))))))((((((((('''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((******))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))&&&'''((())))))*********++++++++++++++++++++++++************************++++++,,,,,,---........................//////000000000000000////////////000111333555555555444333444444444444555555555555555666777666555444555666666666666777777888888888666777777666666555444333222222111111000//////......---,,,,,,++++++,,,,,,,,,+++******))))))******,,,+++***)))(((((())))))))))))))))))))))))))))))+++******)))(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&'''((()))***%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))***''''''((())))))******+++***************************)))))))))***+++,,,------,,,,,,++++++,,,,,,---((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***+++***'''&&&%%%&&&(((((()))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&(((((('''&&&%%%&&&'''))))))************))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''+++***((('''''''''&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((('''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******((((((((())))))))))))(((++++++++++++++++++++++++************************++++++,,,,,,------............------......///000////////////000000000000000111333444444333222111444444444444555555555555777999::::::888666666666666666666666777777777777666666666666555444333222222111111000000//////......---,,,,,,++++++,,,,,,+++***))))))(((((())))))******))))))))))))******))))))))))))))))))))))))******)))((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&(((((('''&&&%%%$$$######''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))######$$$%%%&&&'''((()))(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((())))))***&&&''''''(((((()))*********************************))))))******+++,,,------,,,,,,++++++,,,,,,---(((((((((''''''((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++,,,---,,,)))''''''(((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''(((******)))((('''((()))''''''((((((((((((''''''''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&&&&))),,,)))))))))(((((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***************)))(((((((((((((((***************************************+++++++++***++++++,,,------.........------------...//////////////////000000000000111111222222222111111000333333444444444555555555:::<<<>>>>>><<<999888888777777666666666666666666555555555555555333222222111111000000////////////...---,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((***))))))((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***&&&&&&''''''(((((())))))***************+++++++++)))*********+++,,,---------,,,,,,++++++,,,,,,---'''((((((((((((((((((''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))+++,,,+++)))''''''(((%%%&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((******)))((('''((()))''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((( ###&&&&&&%%%&&&***...***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))************+++***)))(((''''''((((((************************))))))*********+++++++++******++++++,,,------...---------------...//////.../////////000000000111111111111111111111000000333333333444444444444555:::===??????<<<:::888888888888777777666666555555555555555555444333222111000000000///////////////...---,,,,,,++++++,,,,,,,,,,,,+++************+++'''((())))))******++++++(((((((((((((((((((((((()))((((((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''******)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))******&&&&&&''''''(((((())))))))))))*********+++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&(((((('''&&&%%%&&&'''))))))************))))))'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***###%%%'''&&&$$$$$$'''*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''((()))******++++++))))))))))))))))))))))))((((((((()))******+++++++++***)))'''''''''((()))************************)))))))))***++++++,,,,,,******++++++,,,,,,------------,,,,,,------...///......//////000000111111111111111111111111222222333333333333444444444444888999;;;;;;999777777777:::999999888777666666555444444444444333222111111////////////////////////...---,,,,,,++++++,,,,,,---,,,,,,+++***+++++++++'''((()))***************))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******&&&''''''(((((()))******)))))))))***++++++,,,,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---&&&'''((())))))((('''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''%%%'''))))))(((((()))***%%%&&&'''(((((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&(((((('''&&&%%%&&&'''))))))************))))))((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&''''''&&&&&&&&&'''(((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++,,,,,,))))))))))))))))))))))))'''(((((()))******+++++++++***(((''''''''')))***************************((())))))***++++++,,,,,,*********+++,,,,,,------------,,,,,,------...///.........///000111111111111111111111222222333444222222333333333444444444666888999888666666777888;;;;;;:::999888777666666333444444333333222111000////////////////////////...---,,,,,,++++++,,,,,,,,,++++++***************((()))******+++***))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((((((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''''')))******''''''((())))))******+++((())))))***++++++,,,,,,)))***+++------------,,,---,,,,,,++++++,,,,,,---&&&'''((())))))((('''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''')))+++,,,,,,,,,---///&&&'''((()))************'''((()))******)))((('''************************))))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))''''''''''''''''''''''''$$$%%%'''))))))))))))((((((*********((('''((()))''''''((((((((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&((()))******************))))))))))))))))))))))))))))))))))))))))))))))))************++++++***((('''&&&%%%$$$'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++***)))(((&&&'''((()))+++))))))))))))))))))))))))((())))))***++++++,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,---......---......///000111111222111111111111222333444555222222333333333444444444777888999888777777999;;;===<<<;;;:::999777666666333333333333222111000000.........///////////////...---,,,,,,++++++,,,,,,+++******)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%---+++((('''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((())))))******++++++((())))))***++++++,,,,,,)))***,,,---......---,,,---,,,,,,++++++,,,,,,---''''''((((((((((((''''''%%%&&&&&&'''((()))******,,,***)))'''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((('''((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((($$$"""$$$(((+++)))'''++++++******)))(((((((((***&&&######'''***+++***'''''''''''''''&&&&&&&&&''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))(((((('''''')))*********++++++++++++---,,,+++)))))))))***+++''''''((()))))))))))))))++++++++++++++++++++++++******)))))))))))))))***---,,,+++***+++,,,---...---...000111111111000///111111111111111111111111222111000000000111333333555555444444555777999;;;777666444444555555444333555555444333222111///...//////...---,,,,,,++++++///...,,,++++++,,,...///+++++++++***************,,,+++***))))))***+++,,,)))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((( ###&&&&&&%%%$$$&&&)))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$############%%%'''((('''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***''''''((((((((((((''''''&&&&&&&&&''''''(((((()))***)))((('''&&&&&&'''''')))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((,,,(((&&&'''+++---,,,)))))))))))))))))))))******((('''''''''((()))))))))''''''''''''''''''''''''''''''(((((((((((((((''')))((((((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))(((((('''&&&&&&''''''((())))))***************,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,------...---...///000111000000///111111111111111111111111222111000000000111222333444444444444555666777777666555444444555555444222333333333222111///...---///......---,,,,,,++++++---,,,***))))))***,,,---+++++++++******))))))))),,,+++***))))))***+++,,,''''''((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''******))))))(((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''&&&(((******(((&&&''')))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$###%%%'''''''''''')))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''((())))))---***((((((+++---,,,)))''''''((())))))***++++++''')))***,,,---+++)))(((((((((((((((((((((((((((((((((((((((((((((''''''))))))((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''((()))************))))))((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,---...............---...///000000000000///111111111111111111111111111111000000111111222333333333444444444444333333555444333333444444333222111111111000///...---,,,......------,,,,,,+++++++++***)))(((((()))***+++,,,,,,+++***))))))(((((())))))(((((((((((())))))&&&&&&'''(((((()))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''')))+++,,,+++((('''&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&&&&'''))),,,''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%***)))((('''&&&%%%%%%$$$(((&&&$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))******(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''')))***+++(((&&&'''((()))((('''(((((((((((())))))******((((((***///333333---'''(((((((((((()))))))))))))))(((((('''''''''''''''((()))))))))))))))(((((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))***+++,,,,,,+++))))))((()))******++++++******,,,,,,------------......,,,++++++++++++,,,,,,---+++,,,...///000///...---.........///////////////111111111111111111111111111111111111111222222222333333444555444333111000444333222222333444333111//////000//////...---------------,,,,,,,,,++++++***)))(((((((((((()))***,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''(((((((((&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&'''&&&%%%&&&(((***''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$$$$######(((%%%"""$$$'''(((&&&###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((***)))(((((()))***))))))))))))))))))))))))******************************++++++++++++******''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((()))((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''')))***)))'''&&&&&&'''''''''&&&))))))))))))((((((''''''***''''''///888999111''''''((((((((())))))*********)))((('''&&&''''''''''''((())))))***)))(((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''((())))))******)))))),,,,,,,,,------.........***************+++,,,,,,+++,,,...///000///...---...............//////000000000000000000000000000000000111111222222222222333444555555444333111000222111000111222333222111...///////////////......,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++******)))(((((('''''''''''''''''''''''''''******))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((($$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))(((((()))***))))))))))))))))))))))))************************)))******++++++******)))''''''((((((((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''(((((('''&&&&&&''')))***''''''''''''''''''''''''((((((((()))))))))******&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((((((((())))))******)))(((((('''&&&&&&***&&&&&&,,,666888000(((&&&''''''(((((())))))***+++***((('''&&&&&&'''(((&&&'''((()))***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((())))))&&&'''((((((((((((((((((''''''((()))))))))))))))++++++,,,,,,------......******)))******+++,,,---,,,,,,---.....................------......///000000000000000000000000000000000111222222222222111333333444333333222111111111000///000111222111000------.../////////......,,,,,,,,,,,,++++++++++++*********++++++***************)))))))))((((((((())))))************))))))++++++***))))))(((''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((($$$$$$$$$&&&)))***)))(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((((((((()))+++))))))))))))))))))))))))************************))))))************))))))''''''((((((((((((''''''((((((''''''''''''''''''&&&'''((())))))(((((('''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***++++++,,,((((((((((((((((((((((((((((((&&&&&&&&&''')))***''''''''''''((((((((((((%%%&&&''''''((()))******''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))+++,,,((((((((((((((((((''''''((('''(((***---...+++(((%%%&&&&&&'''(((((())))))+++***(((&&&%%%&&&'''((($$$&&&''')))))))))'''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))***++++++(((((()))************)))******++++++,,,---------*********++++++,,,......,,,,,,,,,,,,,,,------.........---------...///000000000000000000000000000///000111222333222222111222222111000000000111111000///...///111222111000++++++,,,---......------++++++++++++++++++++++++*********++++++*********(((((((((((())))))))))))((()))***++++++***)))(((******))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&$$$$$$'''***+++***(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&!!!$$$((())))))(((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&$$$'''***(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&(((((('''((()))+++))))))))))))))))))))))))************************))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***)))((((((((('''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))((('''&&&%%%&&&'''***+++'''''''''(((((((((((((((!!!"""###$$$&&&'''(((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''((((((((((((***,,,&&&&&&''''''((()))))))))&&&)))+++)))&&&$$$&&&(((%%%%%%%%%&&&'''(((((())),,,***(((&&&%%%&&&'''(((###%%%'''((()))((('''&&&$$$%%%&&&((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******((((((((((((((((((((((((---+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''((()))))))))***+++++++++++++++))))))***++++++,,,------+++++++++,,,---...///000---,,,+++***+++,,,---.........---,,,---...///000000000000000000000000000///000111222333222111111111000///......///000111///......///000111111000)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))''''''(((((())))))******%%%&&&'''(((((('''&&&%%%((((((((()))******++++++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###&&&$$$$$$&&&)))***(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$"""'''***+++***))))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''&&&%%%$$$######"""%%%***---+++&&&$$$(((---&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&(((((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''((((((((())))))*********))))))((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((((())))))((('''&&&&&&************************((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&!!!"""$$$&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,---...///000000...///111222111000...---000000111111111222222222222111111000///......---//////...------------...,,,,,,------,,,,,,+++***************************---,,,***(((((((((((()))))))))))))))))))))))))))******))))))))))))******((()))***)))''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***&&&######%%%''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&++++++++++++************)))((('''''''''(((***+++'''&&&%%%&&&(((******))),,,------,,,+++)))'''%%%++++++******))))))(((((('''((()))))))))(((&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''(((((((((''''''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++,,,,,,,,,++++++***))))))))))))***++++++,,,,,,...------------,,,,,,,,,,,,,,,------......//////...///000111111000...---/////////000000000111111111111000000///......---//////...---------------,,,,,,------,,,,,,+++***************************,,,+++***(((((((((((()))))))))))))))))))))))))))******))))))))))))*********,,,,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))&&&######%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++---+++***)))***+++***))),,,---------,,,***)))(((*********)))))))))))))))((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%'''((())))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''')))))))))))))))((('''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++++++++,,,++++++***))))))))))))***++++++,,,,,,------------,,,,,,,,,,,,---------------------------...///000000///...---............////////////111000000//////.........//////......------------,,,,,,,,,,,,,,,++++++***************************++++++***)))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***,,,...///...+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******---,,,******+++,,,+++***,,,,,,------,,,,,,+++***))))))))))))************(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''"""$$$&&&((())))))(((''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))))))))***++++++,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,------.../////////......---.........////////////000000/////////........................------,,,+++,,,,,,,,,,,,+++************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***,,,...---+++)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***'''&&&%%%&&&)))+++++++++***+++++++++++++++++++++(((((())))))******++++++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&"""$$$&&&((())))))((('''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&((()))((('''&&&''')))&&&'''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))************)))******++++++*********)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---......................../////////000000////////////..................//////......---,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&(((******)))(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''(((((()))))))))))))))%%%$$$###%%%'''*********)))))))))))))))*********(((((())))))******++++++))))))(((''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%'''((())))))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''')))))))))((('''((()))&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))************)))((()))******+++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---..................////////////000........................---.../////////...,,,++++++++++++++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))$$$&&&''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######"""'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))''''''((())))))))))))))))))'''&&&&&&((())))))((())))))((((((((())))))***))))))))))))***************)))((('''&&&''''''((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((((('''+++******)))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((('''((()))***+++******)))(((((()))***************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***))))))******++++++,,,,,,++++++++++++,,,---...///,,,---------....................................---...///000///...,,,++++++++++++++++++***))))))))))))))))))))))))))))))&&&'''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))******&&&'''((()))***))))))((()))((('''''')))******)))+++***)))(((((())))))************)))))))))))))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''******))))))((((((((('''***))))))((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''')))+++,,,,,,---,,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((((((((((((((((((((('''((()))++++++******)))(((((()))***************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++++++++,,,---...///++++++,,,,,,,,,------------.....................---...///000000...,,,+++***++++++++++++***))))))))))))))))))))))))))))))&&&'''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))'''%%%###$$$''')))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***)))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$'''&&&$$$"""###%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((())))))***+++,,,,,,---&&&''')))*********)))(((%%%$$$###%%%)))+++,,,,,,---,,,***)))))))))***+++++++++******))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&&&&'''((((((((())))))******%%%&&&((()))))))))(((''')))&&&###$$$'''))))))(((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''***))))))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%(((***&&&'''((())))))((('''&&&(((((((((((())))))))))))+++++++++************)))&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------++++++,,,,,,---...////////////...---,,,++++++***,,,,,,,,,+++++++++*********************)))(((((())))))))))))(((((((((((('''((()))(((&&&%%%%%%'''%%%%%%&&&'''((((((((('''))))))))))))((('''&&&%%%'''%%%$$$###$$$%%%((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###!!! ((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((+++***)))))))))))))))***))))))))))))((((((((((((------,,,+++***)))(((((()))***+++,,,,,,+++))))))''''''(((((((((((('''''')))(((((((((''''''''''''((('''&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&'''((((((((((((((()))&&&$$$$$$'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++***(((&&&%%%$$$$$$%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))((((((((((((((()))))))))((('''&&&&&&&&&''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&%%%$$$"""###%%%(((&&&'''((())))))((('''&&&''''''(((((()))))))))***+++++++++*********))))))((((((((()))))))))))))))(((((()))******++++++,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------++++++,,,,,,---....../////////......---,,,++++++,,,,,,+++++++++************************)))(((((())))))))))))(((((((((''''''((()))(((&&&%%%&&&'''&&&&&&''''''((('''''''''))))))))))))((('''&&&%%%(((((('''''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))******(((((())))))******++++++))))))))))))*********+++))))))***++++++***)))(((''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''((('''''''''&&&''''''((())))))'''&&&%%%'''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''((())))))((('''((()))&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$"""###%%%'''&&&'''(((((((((((('''&&&&&&&&&'''((())))))******++++++*********)))))))))************))))))))))))((((((((()))******++++++,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------....../////////......------,,,,,,++++++++++++*********))))))******))))))(((((()))))))))(((((((((''''''&&&(((((((((&&&%%%&&&'''''''''((((((((('''&&&&&&))))))))))))((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%###!!!"""%%%''''''%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++'''(((((()))+++,,,,,,---(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''((((((((((((&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''(((******+++************))))))))))))*********))))))((((((((('''(((((())))))***++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///.....................++++++++++++************((()))))))))))))))(((((())))))((((((((('''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((('''&&&%%%(((((()))(((((('''&&&&&&&&&&&&'''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%!!!!!!&&&)))(((%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,'''(((((()))******++++++******)))((('''&&&%%%%%%'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''(((((((((&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))***+++*********)))))))))(((((()))))))))(((((('''''''''((((((((()))******++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------...............+++++++++*********))))))'''(((((()))))))))((((((((((((((((((''''''''''''%%%'''((('''&&&&&&'''(((((()))))))))((('''&&&&&&(((((((((((((((((('''&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&******(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&""" """(((+++)))&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''(((((()))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))******)))))))))((((((((((((((((((((('''''''''''')))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,************************************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........+++************)))))))))''''''((()))))))))((((((((((((((('''''''''&&&&&&%%%&&&((('''&&&&&&'''((((((((()))))))))((('''''''''(((((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&&&&+++***)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$"""$$$(((******(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))***(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))***''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''(((((('''&&&%%%''''''''''''&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$###&&&))))))'''&&&&&&(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%((()))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((***)))))))))((((((((((((((((((((((((((()))))))))*********+++,,,,,,------******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++******++++++,,,------...************))))))))))))&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))'''(((((())))))))))))(((''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''')))***+++''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%&&&(((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###"""%%%))))))'''&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&$$$&&&(((***,,,,,,,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,,,,+++******+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''))))))))))))(((((((((((((((((())))))******++++++***++++++,,,,,,---......*********++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************))))))))))))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''((())))))***))))))''''''(((((((((((((((''''''&&&$$$"""""""""$$$%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&'''((()))***++++++++++++***)))((('''&&&&&&((('''''''''((()))+++,,,((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%(((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%((((((''''''''''''(((((($$$%%%%%%%%%$$$""" ''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$%%%%%%###%%%)))+++***)))(((''''''''''''+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&$$$$$$&&&((()))))))))))))))************)))************++++++++++++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++++++++************)))******************************))))))((((((''''''''''''(((((())))))******++++++***)))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&,,,+++***)))((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((((((((((((((((((***)))(((''''''((()))***%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&(((''''''''''''''''''(((%%%&&&&&&&&&&&&%%%###"""''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''***&&&%%%&&&&&&%%%&&&***---,,,+++***)))(((((((((***)))'''&&&&&&&&&(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***)))))))))(((((((((''''''((((((((()))))))))*********)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((++++++******)))((((((((((((((((((((('''''''''&&&(((((()))***************))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))(((((((((((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&)))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%((((((''''''''''''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))%%%%%%'''(((&&&(((,,,///...,,,+++***)))))))))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))***++++++***)))((((((((())))))))))))******)))))))))*********+++++++++++++++,,,++++++***)))+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++---...******)))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))...---,,,+++)))((('''&&&''''''''''''&&&&&&&&&&&&))))))***++++++++++++***))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((()))******%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''((((((((((((((((((((('''))))))))))))((('''%%%%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''(((&&&(((+++......,,,***)))((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))***************++++++++++++*********************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$######%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))---,,,+++***)))'''&&&&&&''''''''''''''''''''''''(((((()))************)))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$###&&&''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&'''%%%&&&))),,,+++***(((''''''&&&&&&(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''(((((((((((()))))))))(((((()))))))))******************************+++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$######%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%(((''''''''''''((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((()))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$""""""&&&&&&$$$$$$'''))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((***(((&&&$$$$$$&&&(((***''''''(((((((((((())))))((((((((()))))))))************)))))))))***++++++************************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$###''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((((((((((((((()))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))%%%&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%###$$$''''''$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***)))(((((((((((()))***'''''''''((((((((())))))(((((((((((()))))))))******)))(((((()))***+++,,,************************+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&& !!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&'''''''''((((((((()))'''''''''((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''$$$%%%'''))))))))))))(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%((((((%%%$$$&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''''''''''''''((((((((()))(((((((((((())))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))+++++++++************)))************************'''((((((((())))))************))))))(((((((((''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))((('''%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((()))*********)))&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***''''''((((((((((((''''''&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%######&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&)))((('''&&&%%%$$$######&&&&&&&&&''''''''''''((((((%%%###$$$'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))))))))(((((((((((((((&&&&&&'''((()))***++++++'''((()))***************+++***)))(((((()))***+++************************###%%%'''***+++++++++*********)))(((((()))***+++&&&'''((())))))((('''&&&***(((&&&%%%%%%%%%'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%!!!!!!###$$$&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))((((((''''''&&&&&&&&&%%%$$$$$$&&&'''(((***++++++&&&&&&&&&&&&'''''''''((((((((('''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((''''''''''''(((((()))''''''((((((((((((''''''''''''((()))((((((&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''%%%###$$$&&&((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))+++***)))(((((()))***+++************************$$$&&&(((***++++++***))),,,+++***((((((((())))))''''''(((((((((((('''''')))'''&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))***)))))))))((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''((()))))))))(((((())))))))))))))))))*********)))))))))(((((((((''')))************))))))(((******))))))))))))******************************&&&''')))*********)))(((,,,,,,***)))((('''''''''((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))((())))))***************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***)))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((()))))))))))))))((()))))))))***************))))))))))))((((((((((((***************)))((('''***))))))))))))))))))***************************(((((())))))))))))((('''******))))))(((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))***+++((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((('''''''''(((((()))%%%%%%&&&'''((((((((('''&&&'''(((((())))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''((()))))))))))))))(((((((((((())))))************'''''''''((()))************************)))(((''')))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))((('''&&&&&&'''((())))))(((((('''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))''''''(((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''')))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''')))***,,,---((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((''''''(((((())))))&&&&&&''''''((('''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$"""""""""######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''(((((())))))******&&&&&&'''((()))***++++++)))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((%%%%%%'''((()))*********((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$((((((((()))))))))))))))&&&&&&''''''((()))******''''''((((((((())))))))))))******))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((''''''''''''(((((()))''''''(((((((((((('''''''''&&&&&&&&&''')))***+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((()))******'''''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$&&&'''&&&$$$$$$''')))&&&&&&''''''''''''&&&&&&'''''''''((())))))******((((((((((((((('''&&&&&&%%%&&&&&&'''(((((())))))''''''(((((())))))******((())))))************)))((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((((()))))))))%%%&&&''')))))))))((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***''''''((((((((((((''''''((('''&&&%%%&&&&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***'''%%%%%%%%%&&&'''###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$$$$&&&)))&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((('''((()))***************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******''''''((())))))((('''&&&&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''$$$%%%&&&''''''&&&%%%$$$)))'''$$$""""""###%%%'''&&&%%%%%%%%%%%%&&&''''''000...+++((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******'''(((+++,,,,,,+++((('''))))))***))))))((('''&&&'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))(((((((((((())))))))))))000'''$$$))))))&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###%%%''')))***+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((((((((('''''''''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%%%%&&&&&&''''''---+++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((************************))))))************))))))'''(((***++++++***((('''((())))))))))))(((((('''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++&&&!!!"""&&&)))((($$$)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((('''''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((************************(((((())))))))))))((((((((())))))******))))))(((''''''((()))))))))(((((((((((('''''''''((()))***''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&###(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''))))))))))))))))))(((((('''''''''''''''&&&&&&&&&''''''(((((()))*********''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&))))))(((&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++''''''(((((((((((('''''')))))))))(((((()))))))))&&&&&&'''((()))))))))((((((((((((((()))))))))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''(((((()))*********''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((('''&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************************''''''(((((((((((('''''')))(((((((((((((((((()))%%%&&&'''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''%%%$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++'''''''''''''''((((((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''(((((((((''''''&&&'''((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&'''''''''((((((((()))$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&''')))******)))'''&&&'''''''''(((''''''&&&&&&%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&$$$######%%%'''$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&)))******)))&&&%%%'''((((((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((((((&&&###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$%%%&&&((()))***+++######$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&)))))))))((('''''''''&&&((('''&&&%%%$$$#########)))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***)))'''&&&$$$$$$$$$$$$))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))(((***,,,......+++(((&&&&&&&&&&&&''''''''''''(((###&&&)))(((%%%$$$%%%'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((%%%&&&&&&'''(((((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))))))))((((((((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%'''(((((('''&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###%%%'''(((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''&&&&&&&&&''''''''''''(((***(((&&&&&&'''((()))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&!!!###%%%((((((((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((((((((''''''''''''''''''***(((&&&$$$###%%%'''(((&&&&&&&&&''''''''''''(((***'''######%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%'''((((((%%%###)))((('''&&&%%%$$$######&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%'''(((((('''%%%$$$%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******************************&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&"""!!!######"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%'''(((((('''&&&((()))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%(((+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((((((((((((((((((((()))%%%&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''((('''%%%######$$$&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%###$$$&&&'''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&((()))***)))((('''&&&%%%&&&+++111444111---''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&''''''''''''(((((()))******(((((()))***$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###"""###%%%'''((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%''')))***+++***)))(((%%%%%%'''...666:::888555,,,+++***)))'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((###&&&)))(((%%%$$$%%%'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%(((---//////...,,,***'''%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$!!!###&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))((((((((((((++++++******))))))(((((('''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***'''%%%&&&((()))(((&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''''''''(((((()))))))))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&&&&'''***,,,+++))))))((('''&&&%%%&&&''''''''''''((((((''''''&&&%%%((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))((((((((((((*********)))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***'''%%%&&&((()))(((&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))'''&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%'''%%%&&&'''((()))******+++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''(((((('''(((((((((((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))))))))***))))))((('''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&(((((((((&&&'''(((((((((((('''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((())))))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))),,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&''''''&&&$$$$$$%%%'''&&&&&&''''''((())))))***%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%% ###&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))*********)))'''&&&&&&''''''((('''''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&((((((((()))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&'''(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%'''((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''(((''''''((((((''''''&&&%%%(((((())))))(((((('''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%###%%%''')))******((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***''''''(((((()))))))))******)))'''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((''''''&&&&&&((((((((()))(((''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''''')))***((((((''''''&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''%%%###"""%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******'''(((((((((((((((((()))))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&(((((('''&&&%%%&&&'''(((((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&$$$$$$%%%'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((((((((('''&&&$$$&&&''')))***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&(((***''''''&&&%%%&&&'''((())))))))))))))))))(((''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&''''''''''''(((((((((((('''''''''((()))*********((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((###&&&))))))'''%%%%%%&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((((()))***)))''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%###%%%''')))******)))((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&((()))(((&&&$$$&&&(((&&&%%%$$$$$$%%%'''***,,,)))))))))))))))(((((('''&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''******))))))))))))******"""&&&))))))'''%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))***++++++***((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((()))***++++++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&&&&'''((()))*********))))))(((((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***,,,+++)))(((''''''((((((''''''''''''''''''''''''***************)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&''')))'''$$$%%%''')))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$"""!!!"""&&&((('''%%%$$$&&&''''''''''''(((***''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&***222:::777,,,$$$$$$(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''((('''%%%"""%%%%%%$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((()))))))))((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''***)))((('''''''''(((((((((((((((((((((((((((((())))))******)))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&''')))'''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$######%%%(((***)))'''%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&)))000555333+++$$$%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!###############%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''((()))*********))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((((('''%%%%%%'''((('''&&&'''''''''(((((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&((((((&&&$$$&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&))),,,...---(((%%%%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%###"""$$$#########$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''((()))***+++))))))((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((((('''&&&&&&&&&'''''''''))))))************))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$"""!!!&&&&&&&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((******''''''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))'''''''''&&&&&&&&&'''((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''''''%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))&&&'''((('''%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&''')))---222666,,,(((%%%%%%'''******)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''''''''&&&%%%&&&&&&((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&'''((('''%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''')))...666<<<333---&&&$$$&&&))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$&&&))))))'''&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''((()))******)))(((''''''''')))*********)))(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''(((((()))*********&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***&&&''')))'''%%%$$$''')))''''''((((((((((((''''''))))))))))))((((((((((((''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&***222999999111((($$$&&&(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$'''++++++(((&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###%%%)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''(((((('''''')))))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!$$$&&&&&&$$$''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$######"""''''''''''''''''''''''''***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&$$$######%%%(((***&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$&&&(((***+++******)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((444444+++!!!$$$,,,+++!!!((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%+++)))'''%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((('''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%"""$$$&&&((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$)))((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$)))))))))(((((()))***,,,''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())),,,+++)))'''&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++***)))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((('''&&&%%%%%%''')))***000666444***'''+++***$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((($$$ !!!%%%((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%))),,,''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***(((&&&$$$$$$'''***,,,***555:::222***))))))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''!!!&&&***(((###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!! %%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((((()))))))))******######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''"""###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))*********))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''((()))(((&&&&&&&&&'''***+++&&&000777111***((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((($$$!!!###(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''%%%$$$""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$%%%&&&&&&''''''******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''***((('''(((+++,,,***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&''''''(((''''''&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$%%%'''***++++++***)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%(((***+++++++++(((''''''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&'''((()))((((((((($$$))),,,***(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))'''(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%+++(((''')))---...+++'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((())))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&'''((())))))(((&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$&&&(((***,,,------''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((###%%%'''))))))(((&&&%%%%%%$$$$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$'''***((($$$"""$$$'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%###$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))%%%&&&&&&'''((())))))***((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&((())))))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&'''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''((((((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""!!!"""%%%((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###'''******(((&&&''')))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&(((************)))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''((((((((('''%%%$$$$$$%%%&&&'''(((***+++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&'''***+++)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$######%%%((()))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$"""!!!###'''+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&(((((()))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''(((''''''((((((''''''&&&%%%'''''''''((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((*********)))(((&&&%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&***((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''((())))))'''&&&'''((($$$%%%&&&&&&$$$###$$$&&&&&&%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((************************'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))(((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%'''''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((('''&&&&&&'''(((((('''(((((((((((((((((('''######$$$&&&'''((()))***((())))))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$''''''(((((()))*********((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,000+++%%%###$$$%%%%%%$$$%%%'''((('''&&&&&&'''(((((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++888000((($$$%%%&&&%%%###&&&'''((((((''''''((()))***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&((((((((()))))))))******((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))''''''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((()))))))))***))))))((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((''''''(((((('''&&&%%%$$$((((((((())))))(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((555...&&&###&&&((('''%%%&&&'''(((((('''''')))***,,,)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&''''''((())))))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''((((((((()))))))))(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&$$$"""(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((%%%""""""%%%(((((('''%%%'''(((((('''''')))***---***'''%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''%%%$$$###!!!!!!"""$$$%%%&&&'''((()))))))))))))))(((''''''&&&'''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***+++,,,'''((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&$$$""" '''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!"""###%%%&&&'''&&&&&&$$$&&&''''''''''''(((***///+++'''%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&%%%$$$######$$$$$$%%%&&&'''''')))))))))))))))(((((('''))))))))))))************((((((''''''''''''((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))***)))((('''&&&'''(((((((((((((((((((((((((((((($$$%%%&&&((()))*********&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''$$$%%%&&&'''(((***++++++''''''(((((((((((((((''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))"""$$$&&&)))++++++******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))###&&&)))***(((%%%######$$$%%%''''''&&&'''(((***///,,,(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((((((((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''(((***++++++++++++))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((()))(((((('''%%%$$$$$$''')))***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''((())))))***))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((+++***)))((('''&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((+++)))%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&%%%%%%(((******)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((())))))'''&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((((('''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))&&&'''((((((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&)))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''')))((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%)))((((((''''''''''''(((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''(((((('''&&&'''***,,,))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''''''''((((((''''''''''''(((((()))((((((''''''(((((()))''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%''')))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''+++***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))))))))((('''''')))(((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((($$$$$$&&&'''(((***++++++&&&'''(((((('''(((+++---))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((((((((((((''')))((('''&&&&&&'''((()))(((((((((''''''(((((((((((()))))))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))((('''%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''')))***''''''(((((())))))******'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''&&&&&&'''***---111333)))(((((((((((((((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%))))))*********))))))(((((((((''''''''''''((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((((((((((((***,,,(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''((())))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((***************)))(((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))'''(((((())))))*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''***---111333((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&''''''((((((((((((((('''(((''''''''''''(((((()))*********)))((('''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%'''((()))(((((()))***(((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''(((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((******+++++++++***))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&((()))***&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''((((((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((()))))))))************((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%'''(((((('''&&&'''((('''((()))***+++******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&((())))))*********''''''((((((((((((''''''(((''''''&&&&&&''''''(((((())))))************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((((((&&&&&&)))(((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((******++++++,,,,,,,,,,,,''''''(((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))'''''''''''''''((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((###$$$%%%''')))***+++,,,%%%'''(((((('''%%%&&&''''''((()))+++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&((()))***(((((((((((()))))))))***((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&((()))************&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''((())))))***))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%######%%%'''((('''(((((()))(((&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---+++)))((())))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((('''''''''******))))))))))))******&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((()))******)))((('''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))++++++)))(((((()))---,,,+++)))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))''''''(((((()))*********''''''((((((((((((''''''+++***((('''((('''&&&$$$%%%%%%&&&'''(((((((((((($$$$$$%%%'''(((***+++,,,******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%***((($$$!!!!!!###&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))******)))(((((()))***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((''')))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''***)))''''''(((((('''%%%'''((((((((((((((('''&&&((((((((((((((('''''''''))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******((('''&&&$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''))))))((((((((((((''''''*********)))(((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((())))))******))))))((()))'''&&&'''((()))(((&&&))))))))))))((('''&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((()))******))))))))))))))))))***++++++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((()))(((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''******))))))(((((((((((())))))************))))))(((&&&&&&''')))))))))((('''(((((((((''''''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###"""###$$$'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((+++)))'''(((***,,,,,,+++)))(((((())))))***+++,,,((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******))))))************))))))'''&&&%%%''')))***)))((($$$%%%&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((()))((('''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((+++(((&&&&&&***,,,,,,***'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''(((((((((''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******'''''''''((()))*********((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((())))))******))))))((('''&&&&&&''')))***)))((($$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((&&&%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((()))((((((''''''((((((''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&'''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***&&&###$$$(((+++***)))((('''''''''''''''((()))((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((('''&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((('''&&&'''((()))((('''(((((()))))))))))))))(((((((((((((((((('''''''''*********)))((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''))))))((((((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))$$$ !!!&&&***)))'''******))))))))))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((******))))))((((((''''''&&&'''((())))))((('''&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''''''''(((((((((((('''''')))(((''''''((()))(((&&&++++++,,,++++++***)))((($$$$$$%%%'''(((***+++,,,,,,++++++***)))(((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******###%%%''')))***((('''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''******)))((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''((())))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%$$$######%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%'''(((******))))))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))+++*********))))))(((((('''''''''''''''((())))))******))))))((((((''''''))))))))))))************&&&''''''((()))******+++***)))((()))++++++'''$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%))))))((('''''''''''''''''''''(((((())))))******%%%$$$############$$$%%%''''''''''''((()))***+++)))))))))))))))((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((('''%%%$$$&&&&&&'''((())))))((((((***))))))((((((((())))))(((((((((((((((((((((((($$$%%%''')))))))))))))))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&***)))'''''''''&&&%%%###''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''***'''$$$$$$&&&'''&&&###(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++(((&&&'''))))))'''$$$(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((******...,,,(((&&&$$$###$$$$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&###"""!!!"""$$$%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))************)))))))))((((((''''''''''''((())))))***)))))))))((((((((('''((((((((()))))))))******'''''''''((()))************)))((()))******(((%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))((('''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((()))))))))(((((((((((()))))))))))))))))))))((('''''''''''''''''''''((())))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((###$$$&&&'''(((((('''&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''+++)))'''&&&''''''&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((+++***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************))))))))))))((((((''''''(((((()))***))))))))))))((((((((((((''''''((((((((()))))))))''''''(((((())))))******))))))((()))******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''''''''(((((())))))))))))((((((((((((******))))))))))))******++++++)))((('''''''''''')))))))))))))))((((((''''''''''''''''''((())))))))))))((((((((((((''''''))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((('''&&&((('''''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''...+++)))(((((((((&&&%%%&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((('''&&&%%%$$$###''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''((((((((())))))***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))((((((((('''((())))))***))))))))))))((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))((((((((((((((()))******))))))((((((''''''((((((((((((((((((((((((+++***)))(((''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))***++++++***)))(((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''',,,***((('''((()))((('''%%%%%%&&&'''((())))))***'''''''''(((((((((((((((''''''(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%((()))'''$$$$$$&&&)))(((((((((((((((((((((((()))))))))))))))*********&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))******((((((((((((((()))******(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***************))))))((())))))((((((((())))))*********))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))(((((())))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++***)))(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''&&&%%%%%%'''))))))((($$$$$$%%%&&&''''''((((((''''''''''''(((((())))))%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))(((%%%$$$'''***(((((((((((((((((((((((((((&&&$$$###$$$&&&(((***&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))************))))))(((((())))))***+++(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((())))))((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((())))))((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((()))((((((((((((((()))***'''(((((()))))))))))))))'''''''''''''''((())))))(((((())))))))))))******''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''%%%%%%&&&((()))((('''''''''''''''''''''''''''$$$###"""$$$&&&((())))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((()))$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&((()))((((((((((((((((((((((((((('''%%%$$$$$$&&&)))+++&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&'''''''''((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***((()))))))))************))))))(((((())))))***+++'''((((((((()))))))))***((((((((()))))))))******))))))))))))(((((((((((('''((()))(((''''''))),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''))))))(((((()))******+++(((((((((((())))))))))))(((((()))******)))((((((+++***)))(((((('''((((((''''''((()))))))))))))))'''''''''''''''((())))))(((((()))))))))*********''''''''''''''''''''''''''''''(((((()))(((((((((&&&'''((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((###$$$&&&'''(((((('''&&&''''''((((((((((((''''''%%%&&&'''((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''%%%######$$$&&&(((((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''***+++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((())))))*********+++)))))))))))))))******+++'''((((((((())))))******))))))))))))************))))))))))))(((((((((((('''))))))(((&&&&&&***---************************(((((((((((((((((((((((()))))))))))))))(((''''''))))))((())))))***++++++''''''(((((())))))******&&&'''((())))))((('''&&&---,,,***)))'''&&&&&&%%%''''''((()))))))))))))))'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))))))))((('''''''''((((((***++++++(((((((((((((((((((((((($$$%%%''')))))))))))))))''''''((((((((((((''''''%%%%%%'''((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&((((((((((((((('''''''''$$$$$$%%%%%%&&&'''(((((('''((((((((((((((('''''''''''''''&&&&&&''''''''')))&&&$$$%%%)))+++)))'''(((((((((((((((((((((((("""%%%((()))'''%%%###&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%''')))'''$$$###$$$&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%(((+++,,,''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%$$$###$$$&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******************************(((((())))))))))))((((((************++++++++++++'''((()))))))))))))))((()))))))))(((''''''&&&&&&'''(((((()))***+++++++++(((((((((((())))))))))))&&&((())))))(((((()))***,,,,,,+++)))((((((***,,,((((((''''''''''''(((((()))))))))))))))((((((((()))((((((((((((((())))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%'''((()))''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%$$$######%%%&&&'''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))******)))'''%%%###((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&((((((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++(((%%%###"""$$$&&&((())))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&)))((((((&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''((((((((())))))******+++*********))))))((((((---***'''(((+++,,,((($$$$$$%%%&&&((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%************************+++++++++***))))))((((((************************(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))***))))))((('''&&&''''''(((((((((((((((((('''(((((()))******++++++(((((((((((()))))))))***%%%&&&'''''''''(((***,,,))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))************))))))))))))******''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((('''&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&%%%&&&''''''((((((''''''))))))))))))************((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((()))******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&'''(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((%%%$$$###$$$&&&'''''''''((((((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((()))******(((&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''(((((()))))))))))))))((((((((('''''''''***(((&&&))),,,---***&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))++++++++++++++++++++++++,,,,,,++++++***)))))))))************************((())))))******))))))(((,,,,,,+++***)))(((((('''************)))'''&&&%%%&&&&&&'''(((((()))******((((((((()))******++++++((((((((()))))))))******&&&'''''''''(((***...111,,,***((()))+++,,,)))&&&)))((((((''''''(((((()))+++***)))))))))***+++,,,((((((''''''&&&''''''(((''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((''''''''''''((()))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((('''''''''((()))***''''''((((((((((((''''''))))))((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''(((((((((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++)))))))))(((&&&$$$(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&)))------***'''))))))((('''&&&%%%%%%%%%&&&'''''')))***++++++,,,++++++++++++++++++++++++(((((()))******++++++,,,************************)))))))))******))))))))),,,,,,,,,++++++*********))))))***))))))(((''''''''''''(((((())))))))))))(((((())))))************(((((()))))))))*********)))*********+++...333666444///***))),,,---+++'''))))))(((((((((((())))))***)))((('''((()))+++,,,))))))((('''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((((((''''''''''''''''''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((((()))************)))((((((((((((((()))))))))***''''''((((((((((((''''''******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((())))))***&&&&&&&&&''''''''''''(((******))))))((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%'''(((******((('''%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((''''''''''''$$$"""((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***,,,,,,)))&&&)))((('''%%%%%%&&&&&&''''''(((((()))******++++++++++++++++++++++++++++++''''''(((((()))******+++************************))))))************))))))&&&'''''''''(((((())))))&&&'''((())))))***))))))******))))))(((((((((((()))))))))))))))*********))))))))))))******************+++***+++...333666999222***''')))+++***((())))))(((((((((((())))))(((''''''&&&'''((()))***---,,,++++++*********+++''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((())))))((('''''''''(((((()))))))))))))))''''''((((((((((((''''''******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((*********)))((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))******)))(((((('''&&&'''(((((())))))((((((+++*********)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%######%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))******)))'''%%%'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((++++++++++++++++++++++++******))))))((('''''''''************************)))******++++++******)))&&&'''((((((***++++++,,,%%%&&&''')))************++++++***))))))(((''''''))))))))))))))))))******)))))))))*********++++++((())))))))))))***...111555///(((%%%&&&'''((('''***))))))(((((())))))***%%%&&&&&&''''''(((((((((***))))))(((''''''''''''''''''((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%&&&'''((()))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))))))))((((((''''''((((((((((((''''''))))))((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''************)))((('''&&&''''''((())))))))))))((())))))(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&''')))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&'''(((***+++***)))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&************************++++++******)))(((((('''************************)))******++++++******)))******++++++,,,,,,,,,---&&&'''((())))))***))))))******))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++((()))***)))((((((***++++++***)))((((((((())))))******))))))))))))******$$$%%%''')))***)))((((((((('''&&&%%%%%%$$$$$$$$$''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%&&&'''((()))))))))((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''((()))(((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******************************((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))''''''(((***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&'''(((***+++***)))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((('''''')))))))))(((((('''''''''''''''((((((((()))))))))))))))((('''&&&&&&((()))&&&&&&'''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,******************************++++++++++++******)))))))))(((((((((((((((((()))))))))))))))((('''((((((((()))******++++++*********))))))))))))))))))************+++++++++***+++,,,+++)))((()))***$$$'''+++---,,,++++++,,,******))))))))))))******$$$&&&)))+++,,,+++)))(((------,,,******)))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&$$$%%%'''))))))))))))((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((()))***++++++***)))((($$$%%%'''((((((((('''&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))************************'''''''''''''''((())))))******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((()))))))))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++************************)))(((((((((''''''''''''))))))((('''''')))***+++&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$###%%%''')))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((('''))),,,'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&%%%%%%&&&((()))'''&&&(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''******))))))(((((((((''''''''''''((((((((())))))'''''''''&&&%%%'''***,,,'''(((((()))(((&&&%%%$$$%%%%%%&&&'''((()))******+++++++++***)))((('''&&&'''(((***+++,,,,,,+++***+++)))'''(((+++,,,***(((+++++++++***************++++++************++++++******))))))((((((''''''''''''''''''''''''''''''************************)))((((((((((((((()))***************))))))))))))((((((((('''((()))******&&&&&&'''((()))******+++(((((((((((('''''''''''''''((()))******)))((('''''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))***)))((('''&&&&&&'''(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))---,,,+++)))))))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''******))))))((((((''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++******)))((('''''''''((((((((((((((()))******((()))))))))'''&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((((((%%%"""###'''***+++***%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''++++++++++++***)))(((((()))******++++++++++++***,,,***)))***,,,---+++))))))************+++++++++++++++************++++++******))))))((((((((((((((((((((((((((((((((((((************************+++***))))))))))))******************))))))))))))(((((((((((())))))))))))((((((((())))))*********************))))))))))))((())))))******))))))((('''''''''((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))(((((((((''''''''''''******))))))((((((''''''***)))((('''&&&''''''(((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((('''''''''***)))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((('''((((((''''''''''''((((((******)))((('''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''***)))))))))((((((((('''&&&&&&'''(((((((((((((((&&&%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&))))))((((((((((((((((((''''''((((((((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((())))))***'''((()))(((&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((+++(((%%%$$$&&&''''''&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((()))******(((''''''''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((+++++++++,,,,,,++++++***,,,++++++************+++---,,,++++++,,,---,,,***)))))))))***++++++,,,,,,++++++************++++++***))))))))))))(((((((((************************************************---,,,+++***)))))))))***************))))))))))))&&&''')))*********)))((()))*********************************))))))))))))*********))))))*********''''''((((((((())))))))))))(((((((((((()))******)))))))))))))))))))))))))))((('''((()))***)))(((************************((((((((((((''''''''''''++++++***)))((('''&&&&&&))))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************((((((((((((''''''''''''&&&&&&'''''''''(((((((((,,,++++++***)))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''((((((((()))))))))***)))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&(((***++++++***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''&&&&&&'''''')))))))))))))))(((((('''''''''''''''((((((((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((((((''''''(((((()))***'''(((((((((&&&%%%&&&'''))))))))))))))))))))))))%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''',,,)))&&&%%%&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((***+++,,,,,,---------,,,...---+++***)))******+++---,,,++++++,,,,,,++++++******************++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,+++***)))(((((((((************)))))))))(((%%%''')))***+++***((('''+++++++++***************(((((((((((('''''''''''',,,+++***))))))***+++,,,'''(((((((((((()))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))((('''((()))***)))(((************************((((((((((((((('''''''''*********)))((('''''''''))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,+++******)))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))'''''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((+++,,,,,,,,,'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''''''''((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''###$$$%%%'''(((***+++,,,*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))+++***)))(((((()))***+++''''''''''''((((((((((((((((((''''''''''''((((((***+++,,,---------------...---+++*********+++++++++,,,,,,+++************,,,+++++++++***)))))))))++++++************++++++))))))))))))************************************************************,,,+++***)))((('''''''''************)))))))))(((%%%''')))***+++***((('''+++++++++***************(((((((((((('''''''''''',,,+++***))))))***+++,,,(((((((((((()))))))))***)))))))))))))))***++++++)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******)))(((''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&''''''((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((+++,,,,,,,,,''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''&&&'''((()))))))))((('''(((((('''''''''(((((()))''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))(((((('''''''''''''''(((((((((((((((((('''$$$$$$%%%'''(((***++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((()))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++''''''''''''(((((((((((((((((((((''''''(((((((((***+++,,,,,,---------------,,,,,,++++++++++++,,,+++,,,---,,,***((()))***+++++++++*********))))))++++++************++++++)))))))))************+++))))))))))))))))))))))))******************************)))((('''''''''(((************))))))))))))&&&''')))*********)))((()))*********************************))))))))))))*********))))))*********((((((((()))))))))*********))))))))))))***++++++)))))))))))))))))))))))))))((('''((()))***)))((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))***(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''(((((())))))&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((()))*********))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&(((***++++++***&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((('''&&&'''''')))******)))((('''((((((''''''(((((())))))'''''''''''''''&&&&&&%%%''''''''''''((((((((((((***))))))(((''''''&&&&&&'''(((((())))))(((((('''*********))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((()))))))))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))(((&&&$$$%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))************))))))))))))******''''''''''''(((((((((((()))((((((''''''(((((()))***++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,...///---***)))***+++(((((()))***++++++,,,,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******************************))))))((())))))***************))))))))))))(((((((((((())))))))))))((((((((())))))*********************))))))))))))((())))))******))))))((((((((()))))))))***************))))))******+++,,,)))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((('''((()))***+++******)))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((((((((())))))))))))((((((((((((((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((***)))((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))***''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))*********)))(((''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((('''&&&&&&'''((()))******)))'''&&&((((((((((((((()))******((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((+++******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))*********((('''((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((())))))&&&$$$%%%'''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********((())))))))))))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))+++++++++,,,,,,++++++***)))***,,,---...------,,,---///000///+++***+++---%%%&&&''')))+++---//////++++++************++++++))))))******++++++++++++******************************************************************++++++************))))))))))))((((((((((((((()))******&&&''''''((()))******+++(((((((((((('''''''''''''''((()))******)))((('''))))))))))))*********************)))******+++,,,)))))))))))))))))))))))))))((('''((()))******(((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++***)))((('''&&&&&&'''((()))+++++++++***)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))************))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))*********((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((************************((('''&&&'''((()))((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******(((((())))))((('''&&&&&&'''(((***+++***)))'''&&&((((((((((((((()))******)))))))))))))))(((((('''''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&&&&&&&'''(((((()))***+++***)))((()))***''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&!!!$$$'''((('''''')))+++'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&'''(((((((((((((((************************(((((((((((((((((((((((((((((())))))*********+++))))))))))))************'''((()))******)))((('''''''''''''''((((((((()))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,---///---++++++...///...,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***((()))***++++++++++++++++++,,,---...............******)))))))))))))))***%%%%%%'''((())))))))))))************************)))&&&$$$&&&+++---+++(((+++++++++++++++***)))))))))************+++++++++***************)))((((((***************)))(((((('''(((((()))***++++++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,******))))))))))))******************))))))))))))******))))))))))))******((()))))))))******++++++'''''''''''''''((())))))))))))))))))************''''''''''''((((((((())))))((('''''''''(((***+++))))))))))))************)))))))))))))))))))))))),,,,,,*********+++,,,---&&&''''''((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))***)))'''&&&'''))),,,(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))%%%&&&((()))*********)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++******)))((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''***++++++***'''&&&'''((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$%%%'''***+++''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((((((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,............---,,,***)))++++++************++++++///---++++++---...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************))))))))))))((())))))***+++++++++******))))))***+++++++++++++++******))))))))))))******&&&'''((()))))))))))))))************************'''$$$"""$$$(((***(((%%%))))))******))))))((('''(((((()))))))))************************)))((((((***************)))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))******+++******))))))))))))***************)))))))))((((((******)))((((((((())))))&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***((((((((()))))))))******'''''''''((((((((())))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))***))))))((()))))))))***&&&'''(((((())))))(((((())))))))))))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((('''(((***)))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))++++++++++++************&&&'''(((((())))))(((((('''''''''((((((((())))))&&&'''(((*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((()))))))))))))))(((((('''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%'''((('''&&&&&&''')))&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((('''''''''&&&&&&&&&))))))))))))))))))))))))------------------------/////////...,,,+++)))(((,,,++++++******++++++,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((******+++++++++******)))((()))************************)))))))))******+++((())))))*********))))))************************+++(((&&&'''***+++***''''''((((((((((((''''''&&&'''((((((((())))))))))))***************)))(((((()))************))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))******************))))))(((((())))))*********))))))))))))((((((***))))))(((''''''''''''((((((((())))))))))))***)))(((((((((((()))******''''''((((((((()))))))))''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%(((******)))&&&%%%%%%(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&'''(((((())))))((((((''''''((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((((((''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((()))))))))***((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((!!!###%%%%%%%%%&&&(((***&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))(((((())))))***+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))------------------------.........---,,,+++******......------------......------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((***++++++,,,,,,,,,++++++******))))))******++++++******+++++++++***))))))************************---+++)))***+++,,,+++)))'''(((((((((((((((''''''((((((((()))))))))*********************)))(((((())))))************)))(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++***))))))))))))(((((((((((())))))***)))))))))((((((((((((***)))(((''''''&&&&&&'''************************)))))))))))))))******+++''''''''''''(((((((((((('''(((((((((((()))))))))&&&''')))*********)))(((((()))))))))************((((((((((((((((((((((((******,,,,,,,,,+++)))(((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&((())))))'''%%%$$$%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''(((((((((((()))))))))(((((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((************))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''&&&&&&((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&!!!###%%%%%%%%%&&&(((***((((((((('''%%%$$$%%%'''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''(((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******)))))))))((())))))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''******))))))))))))))))))))))))))))))))))))))))))........................------------------......///..................///------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++,,,,,,,,,++++++******************+++,,,,,,***+++++++++++++++***)))************************)))(((((((((((()))((('''((())))))*********)))))))))))))))*********++++++***************)))((((((((())))))*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))&&&''''''((()))*********'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++***))))))))))))(((((((((((()))))))))))))))(((((((((((('''))))))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++''''''''''''(((((((((((((((((((((((()))))))))***&&&''')))*********)))(((((()))))))))************((((((((((((((((((((((((***++++++,,,+++***)))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((&&&$$$$$$&&&((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((('''''''''+++++++++*********))))))'''(((((()))))))))))))))(((((((((((()))))))))***(((((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))***************)))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((&&&%%%$$$###$$$&&&''''''&&&&&&''')))***++++++)))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''((((((((())))))&&&'''''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))******************))))))))))))))))))))))))////////////////////////------------...///000111...------,,,,,,------......//////...------...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********))))))))))))(((******+++++++++******)))*********+++******)))(((***************+++,,,---)))******+++++++++******************************************************)))******+++++++++++++++************++++++++++++***************)))((((((((())))))************)))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***************)))((((((''''''(((((()))))))))(((((((((((('''''')))((((((''''''(((((())))))))))))((((((((((((''')))(((((((((((()))******''''''((((((((()))))))))((((((((()))))))))******'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))******))))))))))))))))))))))))))))))(((((())))))******++++++************************(((((('''&&&$$$%%%(((+++))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((('''''''''******)))))))))((((((((('''((())))))******))))))((((((((()))))))))******'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''%%%$$$###'''((()))((('''&&&'''(((,,,,,,,,,***((('''((()))'''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((()))))))))&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))******+++((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))******+++,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))////////////////////////000000///...//////111111......------------......///000111000......000222------------------------******+++++++++,,,,,,,,,*********))))))))))))((())))))***+++++++++******+++++++++++++++***))))))************+++,,,---...(((((()))***+++++++++***************************+++,,,------------...///)))******+++,,,,,,++++++))))))))))))***************************)))(((((((((((()))***************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))******+++((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((()))***++++++++++++++++++*********)))((((((''''''(((((()))***((((((((()))))))))******(((((()))))))))*********((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))******(((''''''&&&&&&&&&(((((()))************)))))))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))&&&'''(((((('''((()))+++))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((()))************)))(((((()))))))))*********&&&'''(((*********))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&((()))((('''&&&'''(((,,,,,,,,,***'''&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))'''((((((((())))))))))))%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,''''''((((((((()))))))))))))))))))))))))))))))))000000000000000000000000333222111/////////000111000000////////////000000///111222111///...000333------------------------*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++++++++++++++...............---,,,+++************+++,,,---...&&&'''((()))***+++++++++************************'''(((************,,,---))))))***+++++++++++++++(((((((((((())))))))))))***************)))(((((((((((()))***************'''(((((()))***++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))******)))((((((((()))+++,,,((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((()))+++,,,---)))(((((((((''''''&&&&&&'''''''''''''''((())))))))))))))))))************))))))))))))************)))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))---,,,***(((((((((((()))(((((()))***************))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))###&&&)))+++************))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&************))))))))))))(((((()))***************))))))))))))************%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))((((((%%%&&&''''''&&&&&&((()))+++,,,+++)))'''%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%''')))(((&&&%%%&&&)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,))))))))))))))))))))))))888777555333111000//////333333333333333333333333222111000/////////000111333555888::::::999666444//////...---------------*********++++++,,,------,,,++++++******++++++,,,............//////////////////.........------------,,,,,,,,,---......///))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))******)))(((&&&%%%******++++++++++++******+++++++++*********))))))************************(((((())))))))))))((((((+++++++++*********)))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((&&&'''(((*********)))(((((((((((((((((((((((((((+++++++++***************+++******)))(((''''''&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))'''((()))((('''''')))++++++***+++...,,,''''''*********))))))))))))************)))))))))))))))***))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******'''(((((()))***+++++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))))))))))),,,+++***)))(((((((((((()))((((((((((((((()))***))))))))))))))))))))))))+++***)))'''%%%$$$&&&)))((()))***)))'''&&&&&&''')))))))))))))))))))))))),,,***(((&&&%%%%%%&&&&&&******))))))((((((''''''((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))************************************...,,,+++)))(((((()))))))))))))))))))))******+++)))************+++++++++------,,,++++++******)))******))))))))))))******++++++++++++++++++++++++(((((())))))******++++++************++++++++++++888777555444222111111111333333333333333333333333444333333222222333444555777999<<<>>>???>>>===<<<444333111///...---------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------------............++++++++++++************)))))))))))))))***++++++))))))))))))************+++++++++*********))))))************************'''((()))*********)))(((******++++++++++++******+++++++++*********))))))************************))))))(((((((((((())))))+++++++++*********)))))))))(((''''''''''''((()))(((((((((((())))))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))'''(((******)))))))))***))))))))))))))))))))))))((()))))))))((((((***,,,+++((('''******((((((,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))'''((()))******+++++++++))))))))))))************************************************************++++++************++++++************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******)))(((((((((((((((((((((((()))))))))))))))'''(((((()))******++++++************************''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))******)))'''%%%%%%''')))((()))***)))'''&&&'''((())))))))))))))))))))))))***)))((((((''''''''''''***)))))))))((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************((((((((((((((((((((((((+++************+++---...)))))))))))))))******+++)))************++++++++++++++++++++++++++++++,,,+++***)))))))))))))))***++++++++++++++++++++++++))))))))))))************)))******++++++,,,,,,---777666555444444333444444444444444444444444444444444444444444555666777777999;;;===???AAABBBCCCCCC;;;999666333000......---......---,,,,,,+++******,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------*********)))))))))((((((((((((((('''(((((()))***)))))))))*********+++++++++++++++***************++++++++++++++++++++++++'''((()))***++++++++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))***)))(((''''''((()))***+++************))))))))))))((((((''''''(((((()))(((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))******++++++***))))))(((((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))******))))))((((((''''''+++***************))))))))))))))))))))))))))))))&&&(((******)))))))))***)))))))))))))))))))))))))))*********))))))+++,,,333,,,'''(((***)))***,,,))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))'''((()))******+++******))))))))))))************************************************************,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))((((((((((((((()))******++++++************************(((''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********))))))((((((''''''((((((((((((((((((((((((******)))'''%%%%%%''')))((()))***)))'''&&&'''((())))))))))))))))))))))))((()))*********)))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((()))******++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************((((((((((((((((((((((((''''''''''''((()))***+++)))))))))))))))******+++)))************+++++++++)))******+++,,,,,,------,,,+++***)))))))))))))))++++++++++++++++++++++++***************)))))))))))))))***+++,,,------...666666555555555555666666444444444444444444444444333333444444555666777777888999:::<<>>??????@@@AAACCCCCCAAA===888555.............../////////------,,,,,,,,,,,,------+++,,,,,,,,,------------------------,,,,,,,,,+++------,,,+++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++************************+++***)))((((((((()))*********++++++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))******((()))************)))((((((((((((((())))))))))))'''(((***+++++++++))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))((()))))))))((((((***,,,+++((('''******((((((,,,((()))***++++++***)))((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******))))))************************++++++***)))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))'''((()))******)))'''&&&))))))))))))))))))))))))&&&((())))))'''''''''(((''')))******))))))***+++)))))))))))))))))))))))))))***,,,------,,,+++***'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((!!!"""$$$&&&(((((((((((()))))))))))))))******+++)))************+++++++++,,,+++++++++++++++++++++************+++,,,------++++++++++++++++++++++++***++++++++++++++++++,,,---...///000111222333333555555444444444555555555777777777777777777777777666777888999888777666555555666777999:::;;;;;;;;;===@@@CCCEEECCC???:::777000000000///......------...------,,,,,,------...******+++++++++,,,,,,,,,//////.........---------///......---,,,,,,,,,---******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++((((((''''''''')))***+++******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((('''((((((((())))))******((()))***++++++***)))((((((((((((((())))))))))))&&&(((***+++,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))((()))*********((('''&&&&&&'''(((*********)))((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))'''((()))((('''''')))++++++***+++...,,,''''''***''')))***++++++***)))'''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******)))*********)))))))))***+++++++++,,,*********)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++'''((()))******)))((('''))))))))))))))))))))))))''''''&&&''''''((()))***&&&''')))***+++***((('''************************&&&'''))))))(((''''''(((''')))******))))))***,,,))))))))))))))))))))))))((()))************)))((('''((((((((())))))******&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************************************)))***+++,,,,,,+++******)))))))))))))))******+++)))************+++++++++*********++++++,,,------)))))))))***+++,,,......++++++++++++++++++++++++*********++++++,,,,,,------...000222444777888999666555444555777888777666888888888888888888777777777777888999999999999888<<<<<<::::::::::::<<<<<<;;;===@@@BBBBBBAAA???>>>444333111...---,,,++++++,,,++++++******++++++,,,---......,,,******+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++(((''''''(((++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))***************))))))(((,,,+++***++++++***'''%%%))))))))))))************))))))))))))************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++***((('''%%%$$$((())))))))))))*********++++++++++++++++++++++++///---++++++,,,,,,+++******+++,,,,,,------,,,,,,.........------,,,,,,,,,***************+++++++++*********++++++*********++++++++++++++++++++++++,,,+++***((((((((())))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((())))))******)))))))))))))))))))))))) ###'''))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&((()))))))))((('''************)))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((())))))))))))******************)))((((((((((((((((((((())))))******++++++******+++++++++,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++............---,,,++++++---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---......***+++---------...000333555888;;;>>>@@@BBBEEEGGG777666555666888999888777888888888888888888999999777888888999999999999999<<<;;;::::::::::::;;;<<<===>>>@@@AAABBBBBBAAA@@@666444222///...---......------,,,,,,,,,,,,------...//////...,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++)))******+++++++++******************************+++++++++******)))))))))+++++++++*********))))))************************))))))))))))))))))))))))***++++++***((('''((()))))))))((('''''''''''''''************************))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&''''''(((''''''+++***((((((((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************************************************************,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))(((''')))))))))*********++++++++++++++++++++++++++++++...,,,******+++++++++***++++++,,,------------,,,---------,,,,,,+++++++++,,,,,,++++++******)))))))))******************)))+++++++++++++++++++++++++++***)))(((((()))*********))))))((()))***+++,,,************)))))))))((())))))))))))))))))))))))((())))))******)))(((''')))))))))))))))))))))))),,,+++)))(((''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((())))))******))))))))))))))))))))))))###%%%)))******))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))))))))((((((&&&&&&&&&%%%%%%$$$###"""))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))******************)))((((((((((((((())))))))))))************))))))*********+++++++++******************************))))))))))))******++++++++++++++++++++++++......//////...---,,,,,,,,,,,,+++************+++------,,,,,,,,,,,,------+++---///111222444777:::@@@BBBFFFIIIKKKMMMPPPRRR999888777888:::::::::888777888888888999999::::::888888999999999:::::::::<<<;;;::::::::::::;;;<<<>>>??????@@@AAAAAABBBBBB999777444111//////000111.........------............///000///------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))***+++,,,,,,,,,+++*********************************)))))))))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))((('''''''''((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))+++*********)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))######%%%&&&'''(((((((((***)))'''&&&&&&(((***,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,------------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++))))))***+++***)))++++++,,,---------------,,,,,,,,,+++++++++++++++------,,,+++***)))(((((()))******++++++******)))++++++++++++++++++++++++******)))))))))***++++++***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((,,,,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((&&&(((***+++***))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++++++++'''((())))))******))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))******************)))((((((((())))))***************)))))))))(((((()))))))))***************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,.........///......---------,,,,,,+++++++++++++++------------......//////000222666999;;;>>>BBBEEELLLOOORRRSSSTTTUUUVVVXXX<<<;;;::::::;;;<<<;;;999777777888888999:::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@BBBCCC>>>;;;777222///...///000///......------......///---...000///...---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,------******************************************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))''')))******))))))***,,,++++++******)))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************((())))))((('''''')))***((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((()))))))))************************************************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++))))))+++++++++***+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******++++++,,,)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((++++++******))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))(((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))((())))))***************,,,---------,,,,,,+++***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))((()))))))))******************))))))((())))))***+++++++++******)))))))))))))))))))))*********+++************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......---,,,,,,---------------///111333444555666:::===AAADDDFFFIIILLLOOOSSSUUUVVVVVVTTTSSSTTTTTTAAA@@@>>>>>>>>>>>><<<;;;888888999999999:::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>@@@BBBCCCCCC@@@;;;555111...------......------------......+++---//////...------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************'''(((******))))))***,,,++++++************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******))))))(((((((((((())))))******************************+++++++++******)))'''***,,,,,,)))'''&&&&&&((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************************************************************++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,******,,,---,,,,,,,,,,,,---.........---------------...............******++++++,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++)))*********++++++++++++))))))))))))))))))******************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((************))))))))))))((((((((((((((((((((((((''')))***)))(((''''''((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&)))))))))))))))******+++))))))*********)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))(((''''''''''''((()))******))))))((()))))))))******************))))))))))))******,,,,,,++++++******))))))*********+++++++++,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------------...///000///111444888;;;>>>@@@@@@FFFHHHLLLNNNPPPQQQSSSTTTTTTVVVWWWVVVUUUSSSSSSTTTIIIGGGEEEDDDCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999:::;;;<<<=========>>>>>>>>>>>>==================>>>@@@CCCDDDFFFCCC???999555111...---......------------......***,,,//////...---------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,************************+++++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************''')))******))))))***,,,))))))((((((((()))******((((((((((((((((((((((((************************((((((((((((((((((((((((***))))))(((((())))))***************************))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))************************)))*********))))))((('''&&&+++//////+++'''%%%%%%))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************************************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...******+++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,***+++,,,...---,,,,,,,,,---...........................////////////))))))***+++,,,---......,,,------......------,,,++++++++++++++++++++++++)))***++++++,,,+++++++++)))***++++++,,,,,,++++++))))))))))))************************************))))))((())))))+++,,,---))))))))))))))))))))))))((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((''')))))))))'''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))((((((((()))(((((((((((()))***+++((((((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))***+++******)))))))))))))))******************)))))))))***+++++++++++++++++++++************++++++++++++,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.....................///000222333444666999===BBBFFFIIIKKKKKKNNNQQQTTTUUUUUUUUUVVVVVVTTTVVVXXXXXXWWWVVVVVVWWWRRRPPPMMMKKKIIIGGGDDDBBBAAA@@@@@@??????>>>>>>>>><<<;;;:::999:::;;;===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEBBB>>>:::666222111000//////......//////000***---000111000......///........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,************************)))*********++++++++++++))))))*********+++++++++************************************************((()))******)))(((***+++))))))(((((())))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))************************'''(((((())))))))))))((('''+++//////+++((((((***))))))))))))************))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))******))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,------,,,,,,------...............---------.........//////***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++((()))))))))************************************+++***)))))))))***+++,,,++++++++++++++++++++++++))))))***++++++******)))))))))))))))))))))))))))((((((((()))*********++++++++++++*********))))))))))))))))))))))))))))))((()))***)))(((((()))+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''((()))***))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))+++++++++***)))))))))))))))******************))))))******+++,,,***++++++++++++++++++,,,************++++++++++++************************,,,++++++******++++++,,,------------------------+++,,,---///000111111111222333444555888:::<<<===AAACCCGGGKKKOOOQQQRRRSSSQQQTTTWWWXXXWWWVVVVVVVVVVVVWWWXXXVVVTTTRRRQQQRRRXXXVVVRRROOOMMMKKKGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@===<<<:::::::::;;;===??????@@@AAABBBBBBAAA@@@??????@@@AAABBBDDDEEEFFFGGGEEEEEEDDDBBB>>>:::777444111111000000000000111111+++...111222111000///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,************************,,,,,,---------,,,++++++************************(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))************************)))***+++***)))((()))***++++++******+++,,,------******************************************************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************************&&&'''(((***++++++++++++(((+++...---***(((+++///))))))))))))************))))))))))))************))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,---------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))((()))+++,,,,,,+++,,,---......//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++++++++++++++++++++,,,,,,---,,,+++)))((()))***+++,,,---,,,++++++(((((())))))*********+++************************---,,,+++))))))))))))***++++++++++++++++++++++++)))***,,,,,,---,,,+++***))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++******))))))************************)))***+++***))))))+++---))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&&&&&&&''')))***'''(((((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((&&&'''(((******((('''&&&%%%''')))+++,,,+++***)))))))))))))))******************))))))***+++,,,,,,*********++++++,,,,,,---))))))))))))************************************,,,++++++******++++++,,,------------------------------///111222333333333999999;;;===@@@BBBEEEFFFHHHJJJNNNRRRUUUVVVVVVVVVQQQSSSVVVXXXWWWVVVVVVVVVXXXXXXWWWSSSNNNIIIGGGFFF```^^^\\\[[[ZZZWWWSSSQQQOOOKKKGGGDDDDDDFFFGGGGGGCCCAAA>>>===>>>@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHEEEEEEDDDDDDDDDFFFHHHIIIFFFGGGHHHGGGFFFCCC@@@???666555444333111111000000222///,,,+++---///000000222111000///...---,,,,,,------------------------...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++***)))(((((()))***++++++***)))(((,,,,,,,,,+++++++++******((((((((()))***++++++,,,((())))))************)))))))))))))))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++************((())))))*********)))))))))************)))((((((+++++++++***************)))***+++,,,,,,,,,,,,,,,))))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******+++++++++,,,,,,++++++******++++++,,,------,,,+++*********+++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------......------------------///...------------,,,+++..............................------------......,,,,,,------------,,,,,,000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,******+++***)))(((&&&%%%'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))*********))))))(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((******))))))((((((''''''******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************************+++---//////...,,,+++))),,,///000/////////000000000111333555777999:::BBBDDDGGGIIIIIIJJJLLLNNNQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVTTTQQQMMMHHHDDDAAA???>>>dddbbb___]]]]]]\\\[[[YYYXXXUUUQQQNNNLLLKKKHHHFFFEEEBBB@@@???@@@@@@@@@???AAABBBDDDFFFHHHJJJLLLMMMKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJGGGFFF???===;;;888555333333222///...------//////...---222111111000///......---------------------------------,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++---------+++++++++---,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))((()))***++++++***)))(((+++++++++*********))))))%%%%%%&&&&&&'''(((((()))))))))*********))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((((((((((((******))))))((((((''''''+++++++++******)))))))))******************++++++))))))******************))))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++************+++*********+++++++++++++++...------,,,,,,,,,,,,,,,******+++,,,---...//////...------,,,---,,,,,,+++,,,,,,---------.........000//////......//////000...//////000000//////.........//////////////////,,,---------......//////---------------,,,+++***,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,***++++++++++++)))((('''((())))))*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''******)))((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,,,,,,,+++---///000000000111222222333555999===BBBEEEGGGJJJLLLOOOPPPPPPQQQRRRTTTTTTUUUVVVWWWWWWXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUQQQOOOJJJEEE@@@===:::999mmmjjjfffdddddddddcccbbbaaa___\\\ZZZXXXTTTPPPMMMKKKIIIGGGFFFFFFEEECCCBBBCCCDDDDDDFFFIIILLLOOOQQQRRRRRRRRRQQQPPPNNNLLLKKKMMMNNNOOOPPPQQQPPPOOONNNKKKIIIEEEAAA<<<999666555/////////111222111///---111111111000000/////////------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---......---+++******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++******++++++++++++***))))))))))))***++++++***))))))*********)))))))))((((((((((((((()))******++++++***************)))((('''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((***))))))))))))***,,,---...---+++***)))))))))***)))))))))***+++++++++,,,******************))))))))))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------++++++,,,---...///000000111111111000000000000000,,,------...///000111111222222111111111111222222222222333333333333222222////////////////////////,,,---...///000111111222,,,---------------,,,+++...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...---///111111111333555888:::<<>>;;;999}}}zzzwwwtttrrroookkkhhhfffdddbbb```___]]]ZZZXXXUUUSSSRRRQQQPPPNNNKKKHHHGGGGGGFFFGGGHHHKKKNNNPPPSSSTTTUUUUUUTTTQQQNNNLLLLLLMMMNNNPPPRRRSSSSSSSSSTTTSSSRRRNNNIIIBBB<<<999555444333333333333111///000000000000000/////////............------------,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++******)))************************+++*********))))))))))))*********+++++++++,,,,,,+++++++++******((('''&&&))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++*********))))))((((((***,,,000444666000...,,,***))))))***+++(((((()))***+++,,,,,,,,,---,,,++++++************)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++........................//////...............///000000000000000000//////222333444444333333444444222222333555666777999999888888777777777777888888777888888999999888888777555555444333222222222222/////////000000111111111......////////////......///////////////...------...............---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++,,,,,,******))))))((((((((()))))))))))))))))))))))))))((()))))))))******************))))))))))))******((())))))************)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,,,,,,,---------------...---,,,+++,,,...000111000111333555666:::>>>AAAGGGHHHIIILLLNNNQQQTTTUUUTTTVVVWWWXXXWWWWWWXXXYYY[[[[[[[[[[[[[[[ZZZYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXWWWUUURRRNNNJJJGGGDDDCCC{{{uuuqqqmmmhhhdddbbbaaa```___^^^\\\ZZZYYYXXXVVVRRROOOMMMLLLJJJIIIIIIJJJLLLMMMQQQRRRTTTTTTSSSPPPMMMJJJIIIJJJLLLNNNQQQSSSTTTUUUYYY\\\^^^]]]YYYPPPGGGAAA<<<999555333333333222111000//////////////////////////////......---------,,,,,,------............------,,,,,,,,,+++++++++***+++---,,,,,,+++---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++++++++******++++++************++++++,,,,,,+++++++++*********''''''((((((((((((((()))+++++++++******((('''&&&))))))))))))))))))))))))(((((())))))******++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++*********)))(((((((((***---000444777///...+++)))))))))***+++(((((()))***+++,,,,,,,,,,,,+++***)))((()))))))))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***)))******+++,,,------...---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,........./////////000000......------...//////000222222222333333444444444555777999999777777999;;;======>>>@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>><<<:::999888888666555555444444333333333111111222222222111000000---....../////////......//////......------------,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++******+++++++++,,,,,,,,,((()))))))))***++++++,,,******************))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,---------.........000///---------///111333333555888;;;>>>CCCHHHLLLOOOOOOPPPPPPQQQSSSTTTUUUUUUVVVXXXXXXWWWWWWXXXYYY\\\\\\\\\\\\[[[ZZZYYYXXXUUUVVVWWWYYY[[[[[[\\\\\\[[[ZZZXXXVVVTTTRRRPPPOOOyyyrrrlllhhheeeddddddbbb___]]]\\\ZZZXXXVVVUUUSSSQQQOOOMMMMMMMMMMMMMMMNNNPPPPPPNNNKKKHHHFFFEEEFFFHHHKKKMMMPPPRRRTTTZZZ]]]ccceeebbb[[[RRRLLLCCC???:::666555444444333111111111000000/////////000000//////...---------+++,,,---......///......------,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,))))))***++++++++++++***,,,+++************+++,,,,,,,,,,,,++++++++++++***))))))))))))***************************)))((('''))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((()))((((((((()))+++---...---,,,+++***)))***++++++)))))))))***+++++++++,,,***)))(((&&&&&&'''((()))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))+++,,,---...///------,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,---...///000111111......///000111222444555444555777999<<<>>>@@@AAACCCFFFHHHHHHFFFFFFHHHKKKJJJKKKLLLNNNOOOQQQRRRRRRTTTSSSSSSRRRRRRSSSSSSTTTQQQRRRRRRSSSSSSRRRRRRQQQNNNMMMJJJGGGEEEDDDDDDDDDAAAAAA@@@???>>>===<<<<<<999999999999888777666555111111222222111111000000.........---,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))))))))))))))***+++,,,((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((()))******+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))*********************************++++++,,,,,,---+++,,,,,,------.........//////......000222555777:::===AAADDDHHHLLLQQQTTTQQQQQQRRRRRRSSSUUUVVVWWWVVVXXXZZZZZZYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYVVVWWWYYY[[[]]]^^^^^^^^^[[[[[[[[[ZZZYYYWWWVVVUUU{{{tttpppkkkhhhdddbbbaaa```^^^]]][[[[[[YYYWWWUUUSSSRRRQQQLLLMMMLLLKKKIIIEEEBBB@@@>>>???AAADDDGGGJJJMMMNNNSSSWWW\\\``````\\\VVVRRRLLLIIIDDD@@@>>>;;;888666444444333333222111000000000000000///...---------+++,,,---.../////////...------,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,++++++******++++++,,,************************************++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))************+++******************+++++++++***((((((((()))+++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,---......///------,,,,,,,,,,,,---------------------...///000---...///111222444555666555666777888:::===???@@@@@@AAADDDGGGJJJNNNPPPQQQQQQTTTXXXWWWUUUUUUXXX\\\WWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[XXXWWWTTTRRRQQQQQQRRRSSSNNNNNNNNNMMMLLLLLLLLLKKKHHHHHHGGGGGGEEEDDDBBBAAA======<<<;;;:::888666555111111000000///......---,,,,,,------------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,'''))),,,///000///---+++))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((()))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************)))******+++,,,,,,------***++++++,,,------.........///111333777;;;???AAACCCFFFJJJNNNPPPRRRUUUXXXTTTTTTTTTTTTUUUVVVWWWXXXWWWYYY[[[[[[[[[[[[\\\]]]\\\\\\\\\]]]\\\\\\[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\\\\\\\ZZZXXXVVVUUUpppmmmhhhfffeeeeeedddccc```______]]][[[YYYWWWVVVMMMMMMKKKIIIEEEAAA>>><<<888999:::===@@@DDDFFFHHHKKKNNNRRRVVVXXXWWWUUUTTTTTTRRRNNNKKKHHHDDD>>>:::777777666555333222111111111000000///...---------***+++---///000000///...---------,,,,,,,,,++++++---......---+++******+++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,*********++++++,,,,,,,,,((()))***+++++++++++++++---,,,+++******+++,,,---************))))))))))))***)))))))))))))))))))))((())))))************)))))))))))))))))))))))))))++++++******))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++************&&&'''(((***++++++++++++'''((()))******+++******+++++++++***************...---,,,++++++---///111***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++...---++++++++++++---...------.....................------,,,,,,------..................///000111000111333555777999;;;;;;===>>>???AAADDDGGGIIIKKKNNNOOOQQQTTTVVVYYY[[[\\\TTTXXX[[[[[[XXXXXX\\\```^^^^^^___```aaaaaabbbbbb___^^^^^^]]]]]]^^^^^^___^^^__________________^^^]]]\\\ZZZYYYYYYZZZ\\\]]]WWWWWWWWWXXXXXXXXXXXXXXXUUUUUUTTTSSSQQQOOONNNMMMJJJIIIHHHEEECCC@@@===<<<555555444444333222111111,,,------......------,,,...------,,,,,,------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,---%%%(((---000222111...,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******''''''(((******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,******))))))))))))******'''((((((((())))))******((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------******++++++,,,---......///111444999>>>DDDHHHJJJJJJMMMQQQTTTUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVVVVWWWUUUXXXZZZ[[[ZZZ[[[\\\]]]\\\\\\]]]^^^^^^]]]]]]\\\^^^^^^______^^^^^^]]]\\\^^^^^^^^^]]][[[XXXVVVTTT~~~ssshhhbbbdddgggfffdddcccdddddddddbbb```^^^]]]UUUUUURRRNNNHHHBBB???>>>;;;:::;;;;;;===???AAABBBIIILLLOOOSSSUUUVVVUUUUUUZZZWWWTTTRRRQQQNNNIIIDDDDDDCCC@@@<<<888555222111333333222000...---...///000///......------------///......---+++******)))........................///...---,,,***)))((((((************************------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((************************************************++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++*********))))))(((((()))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***)))'''&&&&&&************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------222000---***))))))+++,,,***)))+++///222333000---111000//////000111333444999<<<@@@CCCEEEGGGJJJLLLNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^_________^^^]]]]]]^^^___```aaabbbbbbbbbcccbbb```___^^^___```aaaaaaaaabbbbbbaaaaaa```___bbb___]]]]]]___aaa___^^^^^^[[[YYYXXXYYY[[[\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[UUUVVVWWWWWWVVVSSSOOOMMMFFFDDDAAA@@@>>><<<888555111000000111222222111///111///---,,,...//////...---............,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,*********,,,...///+++++++++*********))))))***((('''(((+++,,,+++)))++++++************++++++))))))(((((((((((())))))+++++++++*********))))))((()))***++++++***)))(((************************,,,+++)))(((((())))))***+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******)))(((((((((((((((,,,+++)))((('''''''''(((((((((((((((((()))******"""###$$$%%%&&&((())))))++++++******************(((((())))))******++++++++++++++++++++++++++++++)))************+++++++++***+++---...////////////000000///---,,,---000333444777<<>>@@@BBBEEEIIIMMMPPPRRRSSSWWWUUUTTTTTTTTTRRROOOKKKIIIGGGEEEAAA>>>:::888666666555333111///...///000,,,,,,,,,,,,---...///000---------,,,,,,,,,,,,,,,...........................------,,,+++***))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))************++++++++++++++++++*********))))))((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))(((''''''******************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,,,,,,,---------,,,,,,------...///000000111///...///111222000...000000222333666888:::<<>>@@@EEEJJJNNNQQQSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\[[[ZZZYYYWWWWWWzzzwwwtttqqqooonnnllliiifffbbb___^^^^^^^^^]]][[[VVVQQQKKKHHHEEECCC@@@===<<<<<<<<<===;;;<<<>>>@@@DDDHHHLLLNNNSSSSSSSSSUUUWWWWWWUUUSSSPPPOOOLLLJJJFFFCCCAAA@@@<<<:::777444111111111222......---......///000111,,,,,,,,,---------..............................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))************++++++++++++++++++***************)))))))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,---------......***+++...000111222222111444222000000222333444444666777:::>>>BBBEEEGGGHHHOOOQQQTTTUUUUUUUUUWWWXXXZZZYYYXXXWWWVVVUUUUUUUUUWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZ\\\^^^```aaabbbbbbbbbbbbcccccccccccc``````___^^^\\\[[[ZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTVVVXXXZZZYYYYYYTTTUUUWWWZZZ\\\^^^___```___```bbbcccdddcccbbbbbbcccbbbaaa______```aaabbb^^^\\\ZZZYYYYYYWWWTTTQQQIIIGGGEEECCCBBB@@@===:::888555333111111111000...............---,,,+++***,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,------------,,,,,,,,,++++++***)))((()))+++++++++)))++++++************++++++***))))))(((((())))))***+++++++++***************))))))************))))))((((((((((((((((((((((((!!!###&&&)))***)))(((&&&((((((''''''''''''((((((&&&''''''(((***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******)))(((((((((((((((+++***)))((('''''''''((()))(((((((((((()))************++++++,,,,,,,,,,,,***************************************)))))))))++++++++++++++++++++++++************+++++++++,,,------,,,++++++,,,---...---///111333555999>>>BBBIIIKKKNNNRRRUUUWWWXXXYYYVVVVVVWWWWWWXXXXXXXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]^^^^^^^^^\\\[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVzzzyyyuuuqqqlllgggccc```____________^^^ZZZUUUQQQJJJHHHEEEBBB????????????>>>===<<<===???CCCGGGIIIPPPQQQRRRUUUWWWXXXWWWWWWUUUUUUSSSQQQOOOMMMKKKJJJFFFBBB===999666444333222444333222111000/////////------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,------------.........------------..................///000000000//////000000222444888<<<>>>???CCCEEEHHHKKKNNNPPPPPPPPPPPPRRRTTTTTTSSSRRRRRRSSSVVVTTTRRRPPPNNNLLLKKKJJJMMMMMMNNNNNNNNNMMMLLLLLLOOOOOOPPPRRRTTTXXX[[[]]]___``````aaabbbdddeeefffaaa___[[[VVVRRROOONNNMMMKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGIIIKKKMMMNNNOOOOOOLLLNNNRRRUUUVVVWWWWWWXXXZZZ[[[^^^```bbbbbbaaaaaa______``````aaacccdddeeeeeedddbbbaaaaaa```]]][[[VVVTTTRRRPPPOOOMMMJJJHHHCCC@@@===;;;999777444111222111111000///---,,,,,,++++++,,,------.........,,,,,,,,,++++++,,,,,,,,,......,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++***************+++******++++++************++++++***))))))))))))))))))***************************)))))))))******)))))))))))))))))))))))))))))))))###$$$&&&((())))))((('''((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((()))***))))))(((((((((((((((******)))((((((((((((((())))))(((((())))))***+++***************************************++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///...,,,++++++---///000...111666:::>>>CCCHHHKKKOOOQQQSSSUUUWWWYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZ]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___^^^^^^___^^^]]][[[ZZZXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYWWWVVVVVVUUUUUUyyypppiiiddd```^^^^^^^^^___^^^ZZZWWWTTTRRRNNNJJJFFFCCCAAA@@@@@@>>><<<;;;===AAAEEEHHHNNNPPPRRRTTTTTTTTTTTTTTTWWWWWWVVVUUUTTTSSSSSSRRRQQQLLLFFFBBB>>>:::666333444333222000///........./////////.........------........................+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))*********+++++++++***************************************+++++++++))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------........./////////111000...------///000222333666;;;@@@DDDGGGIIIJJJOOOPPPQQQRRRSSSRRRQQQQQQMMMNNNPPPOOOMMMLLLLLLMMMLLLJJJHHHFFFCCCAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBCCCCCCEEEHHHLLLOOOQQQUUUVVVWWWZZZ]]]```dddeeeddd___WWWOOOHHHEEECCCCCCBBBAAA@@@@@@??????@@@@@@???AAACCCFFFGGGHHHJJJJJJJJJNNNRRRSSSRRRPPPPPPQQQSSSTTTVVVYYYZZZ[[[[[[[[[YYY[[[^^^bbbdddeeeeeeeeegggfffeeeeeeeeedddbbb```^^^\\\[[[[[[[[[ZZZXXXVVVQQQNNNJJJGGGDDDAAA<<<999666555444222000...------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,---...------,,,++++++++++++++++++++++++***************+++++++++*********+++++++++************++++++******))))))))))))*********************************))))))))))))))))))***************************))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))************))))))((((((((((((((()))))))))))))))((((((((()))))))))))))))***++++++******))))))))))))(((((())))))*********+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,++++++,,,...111222444777===BBBGGGKKKPPPSSSTTTUUUVVVWWWXXXYYYYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^]]][[[YYYWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSxxxqqqjjjeee```^^^^^^^^^\\\ZZZ^^^\\\YYYUUUPPPJJJFFFCCC???>>><<<;;;===BBBGGGJJJNNNPPPRRRRRRQQQPPPPPPPPPTTTTTTUUUUUUVVVWWWWWWWWWXXXTTTNNNKKKHHHCCC<<<777//////............//////000000//////.........---........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++***************+++++++++************************)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,---******++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,------......+++,,,,,,,,,,,,---------.........////////////000000///...///111555999;;;>>>BBBHHHLLLNNNNNNOOOPPPSSSSSSSSSRRRQQQPPPNNNNNNKKKMMMNNNNNNLLLKKKLLLLLLGGGFFFDDDBBBAAA@@@??????>>>???@@@AAA@@@>>><<<:::888888:::;;;>>>AAACCCDDDJJJKKKMMMQQQVVV[[[```bbbeee```XXXPPPIIIEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBDDDGGGJJJMMMMMMNNNOOOQQQRRRUUUXXXXXXTTTQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSVVV[[[```dddeeefffeeegggfffeeeeeeffffffdddbbbaaa``````aaabbbbbbaaa___\\\ZZZWWWTTTQQQNNNIIIFFF===<<<999666333111//////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))***,,,,,,,,,***)))***+++++++++************+++++++++******))))))******+++***************+++++++++******))))))))))))******************************,,,+++***((((((((()))***))))))************)))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******)))((((((((((((((((((((())))))))))))((((((***))))))))))))***++++++++++++******************)))))))))***++++++,,,,,,+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,***++++++---///222555666===AAAFFFKKKOOORRRUUUWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[]]]]]]\\\\\\[[[[[[[[[ZZZ\\\]]]]]]]]][[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSQQQPPPPPPPPPQQQwwwllleeebbbaaa^^^\\\`````````^^^ZZZUUUPPPMMMDDDBBB@@@???@@@DDDHHHJJJMMMPPPRRRRRROOOMMMMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYZZZWWWTTTRRRQQQLLLDDD===111000000/////////000000///////////////000000000........................---------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++)))************+++++++++))))))*********+++++++++************************)))************+++++++++)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...++++++,,,,,,---......///------------................../////////000000000000111333666:::>>>AAACCCGGGJJJNNNOOOOOOOOOQQQSSSRRRQQQPPPOOOOOONNNNNNNNNMMMNNNPPPPPPOOOOOOOOOPPPLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIFFFBBB???<<<666777999;;;===>>>??????EEEFFFIIIMMMRRRXXX^^^aaadddbbb^^^ZZZUUURRRPPPOOOPPPOOOMMMLLLKKKLLLMMMNNNPPPSSSXXXZZZZZZZZZ[[[]]][[[___aaa___ZZZWWWWWWYYYYYYWWWSSSOOOLLLJJJJJJJJJIIILLLPPPUUUYYY]]]___```cccbbbbbbcccddddddbbb```aaa``````bbbdddeeedddbbbaaa```^^^]]]\\\ZZZVVVSSSIIIGGGCCC???;;;888666555222111111000000/////////------,,,,,,,,,,,,------++++++,,,,,,------,,,,,,,,,,,,+++++++++************,,,---,,,***)))***,,,++++++************+++++++++******))))))******+++))))))*********++++++++++++***)))(((((()))***+++************************))))))******************(((((()))******)))(((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++******)))((((((((((((((('''((()))******)))((((((******))))))******+++,,,************++++++++++++((())))))***++++++,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...000444888;;;>>>???FFFJJJOOOSSSUUUVVVXXXYYY[[[[[[[[[ZZZ[[[[[[\\\\\\YYYZZZZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRTTTSSSPPPNNNMMMMMMNNNOOOyyymmmhhheeebbb___]]]___aaacccbbb^^^ZZZWWWLLLJJJGGGDDDDDDEEEGGGIIIMMMOOORRRRRROOOMMMMMMNNNKKKMMMOOOQQQTTTWWWYYYZZZZZZXXXVVVWWWWWWSSSJJJBBB888777555333222111000000------...///000111222222..............................---------,,,,,,,,,************************---------,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++((()))***+++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))******++++++++++++++++++******************)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000////////////000000000000333555999===AAADDDEEEFFFHHHJJJLLLLLLLLLMMMQQQUUUQQQPPPOOONNNOOOPPPQQQRRRNNNPPPRRRRRRRRRQQQRRRSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTTTTTTTRRRNNNIIIDDDAAA:::<<<>>>@@@AAAAAAAAA@@@GGGHHHJJJNNNSSSYYY___bbbbbbcccdddcccbbb___\\\ZZZ[[[ZZZXXXVVVVVVWWWXXXYYYXXX]]]aaaccccccbbbccceeeaaadddfffccc^^^[[[\\\___```\\\VVVPPPJJJGGGEEEEEE@@@AAACCCGGGLLLRRRWWWYYY______^^^___aaaaaa___^^^```______aaacccdddcccaaabbbaaaaaabbbbbbaaa___\\\TTTQQQMMMHHHCCC@@@>>>===555444444333222111000000...------,,,,,,------...***+++,,,,,,---------------------,,,,,,,,,+++++++++---...---***(((***,,,++++++************++++++++++++************++++++))))))******+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))$$$&&&))),,,---,,,+++)))&&&'''((())))))((('''&&&(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))*********)))((((((((((((((('''((()))******)))((((((*********)))******+++,,,(((((()))))))))*********((())))))***++++++,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,---------000333777<<<@@@DDDGGGHHHLLLOOOTTTWWWXXXXXXXXXYYY[[[ZZZZZZZZZZZZ[[[[[[\\\WWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZZZZXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPSSSQQQOOOMMMLLLLLLMMMNNNzzzpppgggbbb___^^^]]]^^^___^^^\\\ZZZYYYUUUNNNJJJHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJMMMRRRVVVYYYWWWZZZZZZVVVUUUUUUSSSOOO>>>999444444555555111---222000......//////...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))*********************************+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,+++***))))))******))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,)))***++++++)))(((((((((...------,,,+++***))))))+++++++++***************++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000***,,,...///...---...//////......///111444777999===>>>@@@AAABBBDDDHHHKKKJJJKKKMMMOOORRRSSSTTTUUUSSSRRROOOLLLIIIHHHGGGGGGEEEIIINNNQQQRRRRRRSSSTTTTTTUUUVVVXXXYYYYYYZZZZZZVVVVVVUUUSSSPPPMMMKKKIIIDDDDDDEEEFFFGGGHHHHHHIIILLLOOOTTTXXXZZZ\\\___``````dddgggfffaaa___aaadddddd```___bbbbbb^^^___cccdddeeeeeedddcccccccccdddgggfffeeedddcccbbbbbbbbbddd```\\\ZZZWWWSSSMMMHHH>>>>>>>>>???AAADDDHHHJJJOOOQQQTTTWWWXXXYYYXXXXXXVVVWWWZZZ]]]```ccceeefffddddddddddddcccbbbaaaaaa\\\YYYVVVTTTSSSPPPLLLHHHAAA???;;;777444444555555444222000///000000///---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++************************------,,,+++************++++++******)))((((((''',,,,,,,,,++++++************++++++,,,,,,++++++***((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))%%%&&&'''((()))***+++,,,*********)))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...............---,,,+++,,,------------///333555333888>>>CCCGGGJJJMMMOOORRRTTTUUUWWWXXXXXXWWWWWWYYYYYYYYYYYYYYYZZZ[[[[[[WWWWWWXXXYYYZZZ[[[[[[\\\```___^^^]]][[[ZZZYYYYYYZZZWWWUUUVVVZZZ\\\]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTQQQSSSTTTRRRNNNLLLNNNQQQQQQQQQPPPNNNMMMNNNPPPSSStttkkkfffdddcccbbbdddeeeeeeddd```\\\VVVQQQNNNKKKIIIGGGCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHIIIJJJMMMQQQSSSTTTXXXZZZXXXXXXYYYXXXTTTFFF@@@888444333333111...111000......///000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++************************))))))***++++++++++++******************************++++++,,,,,,++++++***,,,++++++***))))))******************************************************)))))))))***+++++++++,,,***,,,---,,,+++)))******,,,,,,,,,+++******))))))***************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,...//////......000111111222555888;;;===???@@@>>>???AAACCCDDDFFFJJJMMMPPPQQQRRRSSSTTTTTTTTTTTTMMMLLLJJJHHHFFFEEEEEEEEEBBBFFFKKKOOOPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZYYYXXXVVVTTTSSSRRRTTTTTTSSSSSSTTTUUUVVVWWWXXXZZZ]]]^^^^^^___aaabbbbbbdddfffeeebbb```aaacccddd``````cccccc``````dddfffgggiiiiiiiiiiiiiiiiiigggfffeeeccccccbbbccccccfffccc___\\\YYYUUUNNNJJJ???>>>===<<<===>>>@@@AAAFFFGGGJJJLLLOOOPPPPPPQQQPPPPPPPPPRRRTTTWWWZZZ\\\^^^___```aaaaaabbbbbbbbbaaa___\\\[[[[[[YYYUUURRROOOLLLHHHBBB===:::888777666333000///000000///...------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,++++++***+++++++++,,,++++++***))))))((((((+++++++++******))))))))))))******++++++******)))************************************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***&&&''''''((()))***++++++***))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---.........111444777999===CCCHHHKKKNNNQQQSSSTTTTTTVVVWWWXXXWWWWWWVVVXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[]]]]]]\\\[[[YYYXXXWWWWWWXXXVVVTTTTTTWWWXXXXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSSSSUUUWWW\\\\\\\\\[[[ZZZZZZ\\\^^^rrrnnniiieeeeeefffffffffbbb___ZZZVVVRRRNNNIIIFFFAAA@@@@@@@@@BBBFFFIIILLLJJJIIIGGGFFFFFFGGGIIIJJJNNNSSSWWWWWWYYY\\\[[[WWWPPPHHH===666333333222000111///------///000000000......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************************((())))))******************************************++++++,,,,,,++++++***,,,+++******)))***************************************************************************++++++,,,---......,,,++++++,,,************************))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000000000111444666777999<<<@@@BBBCCCDDDDDDAAACCCEEEFFFHHHKKKNNNQQQVVVVVVVVVUUUTTTSSSRRRQQQHHHGGGFFFEEEEEEEEEFFFFFFEEEHHHMMMPPPQQQRRRSSSTTTXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWZZZYYYWWWVVVWWWYYY[[[\\\^^^___```___]]]]]]^^^```aaaaaaaaa```___^^^^^^]]]aaa______bbbbbb``````cccdddeeegggiiiiiihhhfffeeehhhfffdddcccbbbcccdddeeegggdddaaa^^^[[[VVVQQQMMMFFFDDDBBB@@@???>>>>>>>>>??????@@@BBBDDDGGGIIIJJJMMMLLLJJJIIIIIIKKKNNNOOOSSSTTTVVVYYY\\\^^^```aaadddcccbbbbbbbbbaaa___]]][[[YYYTTTOOOIIIDDD@@@>>>;;;888444111000000///...///...---,,,++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++******))))))*********))))))))))))))))))))))))******)))))))))************************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******))))))))))))))))))******++++++***))))))(((''''''))))))))))))))))))))))))************+++++++++,,,************************)))******+++,,,---------,,,---///000222555999<<<@@@DDDIIIMMMPPPRRRUUUWWWUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTTTTSSSRRRSSSTTTUUUTTTSSSQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTVVV[[[aaahhhlllnnnrrrtttuuuuuusssssssssttt{{{qqqkkkgggdddcccaaa___]]][[[YYYVVVQQQNNNGGGDDDAAA??????BBBEEEGGGGGGFFFDDDCCCBBBCCCCCCDDDGGGMMMQQQSSSVVVYYYYYYUUUTTTMMMDDD===999777666444111///---,,,...///000000------------............------------------------------------------------,,,,,,------------,,,,,,---///000///---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++***)))(((************************))))))***+++++++++++++++***************************++++++,,,,,,++++++***++++++***************+++************************************************+++++++++***************+++---......---,,,,,,---)))))))))******+++++++++))))))******+++,,,------*********+++++++++,,,,,,,,,,,,,,,---------------------------------------------------------------000000000//////000000000...///111111333666;;;>>>@@@AAAAAABBBCCCCCCCCCCCCFFFHHHKKKLLLNNNPPPSSSVVVWWWWWWVVVUUUTTTRRRQQQPPPIIIIIIHHHHHHIIIKKKLLLMMMOOOQQQUUUVVVVVVVVVWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWUUUUUUVVVXXX[[[]]]]]]]]]]]][[[YYYYYY[[[]]]___]]][[[[[[\\\\\\[[[YYY```___```bbbcccbbbbbbcccccccccdddffffffeeebbb___fffeeecccaaaaaabbbdddeeecccbbbaaa___\\\YYYUUURRRSSSQQQOOOMMMJJJIIIHHHHHHCCCCCCBBBBBBCCCFFFHHHJJJQQQPPPNNNLLLJJJIIIHHHGGGGGGIIIKKKOOOTTTXXX[[[]]]bbbbbbbbbcccdddddddddccc^^^]]][[[YYYUUUQQQMMMKKKEEEAAA;;;666333111///...///...---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++++++++************************))))))))))))************))))))*********************************)))))))))))))))************************(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))******************)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,*********************************++++++,,,------+++---111444888<<>>CCCGGGGGGFFFCCCBBBCCCEEEGGGIIIKKKNNNQQQRRRTTTUUUXXXZZZWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPOOOPPPQQQSSSUUUWWWXXXZZZ[[[ZZZXXXWWWVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWZZZYYYXXXXXXWWWXXXYYYYYYWWWWWWWWWXXXYYY[[[\\\]]]WWWXXXXXXWWWVVVVVVYYY[[[ZZZXXXVVVVVVWWWXXXWWWVVV\\\^^^```aaaccceeefffeeefffdddcccdddffffffcccaaabbb```___^^^^^^```aaabbb___```aaa```___]]]\\\[[[]]]\\\[[[YYYXXXWWWWWWWWWPPPOOOMMMLLLLLLNNNPPPRRRXXXYYYYYYWWWSSSNNNIIIFFFAAABBBEEEIIINNNSSSWWWYYY^^^```aaaccccccddddddeee````````````^^^[[[XXXVVVQQQLLLEEE???:::666222//////...............//////------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************))))))))))))(((((())))))************((()))))))))*********+++***************************++++++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...---000555:::???DDDJJJNNNMMMOOORRRTTTUUUVVVXXXZZZXXXXXXWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYXXXVVVUUUTTTSSSRRRPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNOOORRRUUUXXXZZZ\\\bbbeeennn}}}zzzrrriiifffccc``````___^^^]]]ZZZWWWSSSNNNIIIEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>AAAFFFJJJKKKNNNTTTUUUSSSQQQQQQQQQOOOMMMIIIEEECCC<<<888333000000000000/////////..................------------------------------------------------------............---------...000000...---...///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------************************+++,,,,,,---------------***************************++++++,,,,,,++++++************)))******+++,,,++++++++++++++++++++++++******************************************++++++(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,---------***+++---...//////...---------------------------------------------------.........///111333666777777999<<>>999555111111000000///000000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))************************************)))))))))*********++++++,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,*********************)))((((((((()))******++++++(((((())))))***++++++,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------------///111222333777<<>>===<<<<<<===AAADDDEEEIIIPPPTTTSSSSSSTTTUUUUUURRROOOLLLKKKDDD@@@:::555333333222111000000//////......------................................................------............------)))+++---...---------///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......************************++++++,,,------------,,,***************************++++++,,,,,,++++++*********))))))***++++++,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,(((***+++,,,+++***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++---///000///......................................................///000000222555999<<>><<<::::::777;;;===???DDDMMMRRRRRRVVVWWWXXXWWWTTTRRRPPPPPPKKKFFF???999666555333222111111000///...------,,,................................................------............------''')))+++,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...******************************+++,,,,,,,,,,,,+++************************+++++++++,,,,,,+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,---(((***,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++---///000000///...................................................333333444666:::???CCCFFFIIILLLOOOQQQQQQRRRTTTVVVOOOOOOOOOPPPQQQSSSTTTUUURRRTTTWWWWWWWWWVVVVVVWWWZZZZZZ[[[[[[[[[ZZZZZZYYYUUUTTTSSSSSSSSSTTTVVVVVVVVVWWWVVVTTTQQQNNNNNNOOOKKKLLLNNNPPPRRRTTTUUUUUUTTTUUUVVVYYY]]]cccgggjjjvvvzzz~~~}}}uuulllfffbbbcccccc```[[[VVVSSSRRRWWW[[[]]][[[YYYZZZ___eeehhhrrr|||qqqccc\\\XXXTTTQQQOOOQQQTTTVVVWWWVVVUUUTTTOOORRRVVVVVVTTTSSSTTTVVVYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^```bbbdddfffgggeeeggghhhiiiiiigggeeeddd]]]\\\[[[[[[]]]___aaaccc[[[^^^aaaaaa___^^^___aaa\\\\\\]]]^^^___```aaabbbaaa___\\\YYYUUUOOOIIIDDD;;;999777444111///---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))))))))))))))******(((((())))))*********+++))))))************))))))************************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))*********+++++++++'''(((((()))***+++++++++,,,,,,++++++***)))))))))************************++++++,,,,,,,,,---------------------------------++++++,,,///222777;;;>>>CCCFFFJJJLLLNNNPPPRRRTTTUUUVVVWWWVVVUUUVVVWWWYYYWWWVVVVVVVVVWWWXXXZZZ[[[XXXWWWWWWWWWWWWXXXYYYYYYWWWXXXXXXYYYZZZ[[[[[[\\\WWWVVVUUUTTTSSSRRRQQQPPPKKKMMMPPPSSSWWW___iiipppzzz}}}pppddd```___]]]\\\[[[\\\^^^]]]YYYUUUNNNLLLIIIGGGEEEBBB>>>;;;777777888<<>>999666444333222111111222111///---000/////////............------------------------........................---...///...,,,+++,,,------,,,,,,++++++*********,,,,,,+++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,+++************)))******++++++******))),,,+++*********+++,,,---+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------...///000111111---......//////......---///000000000///000333555555777;;;@@@EEEHHHJJJKKKPPPPPPQQQRRRRRRQQQPPPPPPLLLOOOQQQRRRRRRPPPPPPPPPQQQSSSVVVXXXZZZYYYXXXVVVZZZXXXVVVVVVWWWXXXUUURRRNNNNNNNNNMMMLLLNNNRRRUUUWWWYYYZZZYYYUUUPPPNNNLLLHHHNNNWWW^^^aaaaaa```______]]]___gggmmmrrryyyzzztttrrrmmmccc^^^___ffflllqqqppplllkkkqqqxxxnnnbbb\\\WWWTTTQQQSSSUUUUUUSSSQQQPPPPPPQQQOOOLLLKKKMMMOOOPPPPPPTTTSSSSSSUUUYYY\\\[[[YYYXXX[[[___aaaaaabbbcccdddhhhiiiiiiiiiiiihhhggggggfffeeecccaaa```aaabbbcccaaa___^^^^^^^^^\\\XXXVVVRRRRRRTTTXXX]]]aaaccccccbbb```]]]]]]\\\YYYRRRMMMLLLHHHBBB===999444000---333000---,,,---...//////+++,,,,,,------,,,,,,,,,,,,,,,***)))))))))***+++---,,,***(((''''''((((((************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''((()))))))))))))))))))))))))))************+++++++++''')))+++,,,,,,,,,***)))******************************+++++++++,,,,,,,,,******+++---...///000000---///333666999===AAADDDGGGIIIMMMPPPSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWSSSUUUVVVVVVYYY\\\\\\ZZZYYY[[[ZZZUUUTTTWWWVVVTTTWWWZZZ```iiiooovvvwwwlllgggcccaaa```aaabbbbbb^^^ZZZWWWSSSNNNJJJFFFCCC@@@===:::999:::;;;???DDDIIIMMMQQQTTTWWWYYYYYYXXXXXXYYYVVVTTTPPPKKKFFFAAA===;;;444222111111222222000///000000/////////.........------------------------........................---...///...,,,+++,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******++++++++++++******++++++*********+++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------.........,,,---...//////000000///000000111000000111555777;;;===AAAFFFJJJNNNPPPQQQQQQQQQRRRQQQPPPOOOMMMLLLJJJKKKLLLMMMLLLMMMOOOQQQPPPRRRUUUXXXZZZ[[[ZZZYYY[[[XXXUUUTTTTTTSSSPPPNNNHHHIIIIIIHHHHHHKKKNNNRRRXXXZZZ]]]]]]ZZZVVVSSSRRR[[[```ggglllnnnllljjjjjjmmmjjjlllrrrwww{{{{{{rrrmmmmmmqqqxxx~~~|||{{{nnnddd^^^[[[[[[\\\\\\\\\[[[ZZZZZZ[[[^^^[[[WWWUUUSSSRRROOONNNPPPNNNLLLMMMPPPRRRRRRQQQWWWZZZ\\\^^^^^^^^^```aaaaaabbbdddeeeffffffffffffddddddeeefffffffffffffffaaa___^^^]]]\\\YYYUUURRRLLLJJJJJJMMMSSSYYY^^^``````___^^^]]]]]]\\\YYYWWWPPPLLLGGGCCC>>>:::555111111///------...///...---,,,,,,------...---------...---++++++***++++++,,,---,,,***))))))))))))***+++++++++***************++++++++++++************************************))))))))))))))))))))))))***)))))))))))))))))))))************************************************************************))))))))))))))))))))))))+++***((('''''''''(((((()))))))))))))))))))))))))))************+++++++++((()))***,,,,,,+++***)))***************************++++++++++++,,,,,,,,,++++++,,,,,,---...//////000333888<<<@@@CCCGGGJJJIIIKKKNNNQQQTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYVVVVVVVVVUUUTTTTTTTTTTTTSSSUUUWWWWWWXXXZZZ[[[\\\^^^ccceeebbbaaadddfffeeellloooxxxtttgggdddaaaaaaccccccaaa___```[[[UUUOOOJJJFFFCCC@@@===<<<::::::<<<>>>BBBDDDKKKOOOUUUXXXYYYYYYYYYYYYXXXWWWUUURRRNNNIIIEEECCC888666333111222222111000000000000/////////......------------------------........................---...///...,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,------,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,---...///000111111000111111111222555999<<>>===;;;999999:::<<<===FFFKKKQQQWWWYYYYYYYYYYYYVVVVVVVVVUUURRRNNNKKKHHH@@@===888444333222111///000000000////////////...................................................---...///...,,,+++,,,---***++++++,,,,,,---------,,,---------.........///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,++++++***++++++++++++,,,,,,------------------------------------------------,,,,,,,,,---------..............................000000000000////////////---------......///000111///111333555777;;;AAADDDIIIIIIKKKLLLNNNOOOPPPPPPOOOOOOOOONNNLLLJJJGGGFFFDDDEEEGGGHHHHHHKKKNNNQQQQQQRRRTTTVVVVVVVVVUUUUUUQQQOOOMMMLLLLLLMMMNNNOOOSSSTTTUUUUUUUUUUUUWWWYYY___dddjjjnnnooommmllllllsssvvvzzz{{{zzzxxxwwwvvvzzzwwwvvvzzz~~~yyyuuuvvvtttqqqmmmkkkmmmppptttvvvwwwwwwwwwwwwwwwuuupppmmmeeeeeecccbbb___\\\YYYVVVRRRSSSUUUTTTTTTTTTVVVXXXXXXZZZ]]]```bbbbbbaaaaaaaaaccceeeggggggfffeeedddcccaaa^^^ZZZUUUOOOGGGCCCAAA>>>:::;;;@@@GGGNNNQQQWWW\\\```bbb```___```aaa]]][[[XXXVVVRRRMMMGGGCCC>>>;;;777444333222000...,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++((()))***++++++++++++***************************+++++++++,,,,,,,,,------...------------...000111666;;;AAAFFFIIIJJJLLLMMMPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[XXXXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRQQQRRRRRRRRRTTTVVVWWWWWW\\\kkkyyyxxxnnniiihhhgggfffaaa```^^^\\\XXXSSSMMMHHHAAA???===;;;::::::;;;<<>>CCCHHHLLLNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMLLLJJJIIIHHHDDDGGGJJJMMMMMMNNNOOOPPPTTTUUUUUUUUUUUUTTTRRRRRRNNNMMMNNNOOOQQQVVV\\\___aaabbbddddddbbbbbbbbbcccfffjjjqqqvvvwwwxxxxxxxxx|||~~~~~~~~~~~~yyyssspppssswww|||~~~~~~~~~}}}uuuvvvwwwvvvqqqjjjddd```^^^^^^]]]ZZZVVVSSSRRRRRRNNNPPPTTTXXX[[[\\\]]]]]]^^^___aaaccceeefffhhhhhhiiigggccc___YYYRRRJJJDDDAAA>>>;;;;;;>>>BBBEEEGGGLLLSSS[[[```aaaaaabbbcccbbb```^^^]]]ZZZVVVPPPLLLIIIDDD===888444222111///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++******++++++,,,------......,,,,,,,,,,,,++++++************++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++************************++++++,,,,,,,,,---------///.........000222444555===AAAFFFJJJKKKLLLLLLMMMRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[XXXWWWWWWWWWVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPQQQQQQNNNOOORRRVVVYYYcccxxxvvvnnnhhheeeaaaaaa```___]]]YYYSSSOOOGGGFFFDDDAAA???>>>>>>>>>???DDDKKKQQQUUUWWWYYYZZZXXXYYYYYYYYYXXXWWWUUUTTTQQQMMMFFFAAA<<<888333111111111000000000/////////................................................---...///...,,,+++,,,---,,,,,,,,,,,,------------------,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,---------------...++++++++++++++++++++++++,,,,,,,,,---------......................................................000000/////////111222333666999???CCCFFFJJJMMMPPPPPPOOONNNLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJGGGJJJNNNPPPPPPOOOOOOOOONNNOOOOOOPPPPPPOOOOOOOOOLLLNNNOOORRRWWW^^^gggmmmoooqqqttttttsssqqqqqqrrrtttxxx|||yyywwwzzz|||vvvssssssssspppkkkccc\\\WWWUUUJJJKKKNNNQQQTTTVVVXXXXXXZZZ[[[^^^aaaeeeiiilllmmmllljjjhhhfffaaa[[[SSSMMMEEECCCAAA@@@BBBCCCCCCCCCCCCIIISSS[[[```cccdddeeedddbbbaaa___^^^\\\XXXUUUQQQLLLEEE???:::777444222000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++************************,,,,,,,,,,,,------------/////////000333777:::===EEEHHHLLLOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVUUUUUUVVVWWWXXXYYYYYYZZZWWWWWWWWWVVVVVVUUUUUUTTTRRRQQQOOOMMMMMMNNNOOOPPPOOOOOOUUU]]]dddnnnwwwooogggdddaaa___^^^\\\YYYWWWRRRPPPMMMIIIFFFDDDBBBAAA>>>BBBIIINNNRRRUUUXXXZZZZZZZZZYYYYYYXXXXXXWWWWWWTTTQQQKKKGGGBBB===888555111111111000000000//////................................................---...///...,,,+++,,,------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++***+++++++++******++++++++++++******)))***+++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------......//////000000111111000111333666999;;;>>>BBBGGGKKKMMMNNNNNNOOOLLLLLLKKKJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMOOOOOOMMMMMMNNNOOOJJJLLLNNNQQQSSSVVVXXXYYYYYY[[[]]]___dddlllvvv~~~}}}}}}~~~~~~~~~xxxpppjjjggg[[[ZZZXXXWWWVVVUUUVVVVVVWWWYYY]]]bbbeeegggggggggggggggggggggfffbbb[[[WWWPPPMMMJJJIIIIIIJJJKKKJJJFFFHHHMMMTTT[[[```bbbcccdddbbb``````___^^^\\\ZZZXXXUUUPPPLLLHHHCCC>>>:::555333111...---------...,,,------...------+++******+++,,,------,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))((()))***+++,,,)))))))))))))))))))))))))))************+++++++++***************++++++,,,************************,,,,,,,,,------------...//////000333777<<>>BBBGGGLLLPPPTTTXXX[[[YYYYYYXXXWWWVVVVVVWWWWWWTTTRRRNNNJJJFFFBBB<<<888111111111111000000000000////////////////////////........................---...///...,,,+++,,,---.........------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------,,,+++*********************++++++*********)))***+++,,,---,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......////////////////////////...//////000111222222333111111111333666:::>>>AAADDDHHHMMMQQQQQQOOONNNMMMGGGGGGFFFFFFHHHIIIKKKLLLMMMNNNNNNOOOOOONNNLLLKKKOOOOOONNNLLLJJJJJJLLLNNNPPPRRRVVV[[[aaafffjjjlllnnnoooqqqsssvvv~~~~~~zzzzzz|||~~~}}}zzzrrroooiiibbb\\\XXXVVVUUUWWWZZZ^^^bbbcccaaa^^^[[[```aaaccceeefffddd___\\\ZZZWWWRRRPPPQQQSSSTTTUUUNNNMMMLLLPPPWWW\\\^^^^^^dddbbb```______```___^^^\\\[[[ZZZYYYUUUOOOGGGBBB888666333000.........///---.../////////...,,,,,,***+++,,,,,,,,,,,,******)))***+++,,,------...///---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))((('''''')))+++---)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,************************,,,,,,,,,---------......///000111444999???EEEIIIIIIKKKNNNPPPQQQSSSVVVXXXRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQOOONNNOOOQQQTTTUUUdddeeeooo}}}sssggg___\\\]]]]]]]]]\\\[[[YYYWWWSSSOOOKKKIIIDDDDDDDDDEEEGGGLLLSSSXXXZZZZZZXXXWWWWWWWWWWWWWWWWWWVVVTTTQQQKKKEEE???;;;555333111000000000...---000/////////............------............------------,,,,,,,,,---...///000...+++,,,......,,,***++++++++++++++++++++++++///............---------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------........./////////000000///...///111333...000222555999>>>EEEJJJLLLKKKKKKMMMOOONNNJJJFFFDDDFFFHHHIIIIIIIIIKKKMMMOOOQQQRRRQQQNNNKKKJJJJJJKKKNNNNNNJJJFFFGGGNNNVVV\\\ccclllppppppqqqvvv|||~~~yyyyyy{{{}}}~~~}}}xxxqqqiii```ZZZ___aaabbb^^^XXXRRRQQQRRRVVVYYY^^^bbbcccaaa^^^[[[```^^^\\\[[[[[[ZZZYYYWWWWWWTTTQQQNNNOOORRRVVVYYY^^^```cccdddbbbaaaaaabbb```___^^^^^^___\\\VVVRRRHHHCCC<<<444000...///000///...,,,,,,---,,,+++)))//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++*********))))))************++++++++++++************************************************))))))************))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,---...//////......000222///444999>>>BBBFFFJJJLLLOOOPPPPPPOOONNNOOOQQQSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQOOOMMMMMMOOOQQQPPPOOONNNQQQWWW___jjjsssxxxwwwiiibbb```______```___^^^]]][[[YYYUUUSSSKKKJJJIIIHHHHHHJJJOOOSSSWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVUUUSSSOOOIIIDDDAAA:::777444222111111///...000000/////////.........------............------++++++******++++++,,,---///---+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++,,,++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,------...---,,,+++***---------------------------------.........//////////////////////////////---...000111000000111222333666:::===@@@DDDIIILLLQQQNNNLLLKKKKKKJJJGGGEEEFFFGGGHHHGGGGGGGGGIIIKKKNNNOOOOOONNNLLLIIIIIIIIINNNQQQRRRPPPOOOSSS]]]fffrrryyyyyyqqqkkkgggkkkmmmhhh]]]SSSOOONNNUUUVVVWWWYYYZZZZZZZZZZZZ^^^]]]]]]^^^```aaa```___ZZZXXXTTTPPPOOOPPPRRRSSSXXX[[[```bbbbbbaaa`````````___^^^___```___[[[XXXQQQMMMFFF>>>888333111000222000......//////...,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))+++++++++*********))))))&&&&&&'''((())))))******************************************************))))))************))))))************************************************+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,+++,,,------,,,,,,...111222666;;;AAADDDHHHLLLNNNPPPPPPQQQOOONNNOOOQQQSSSQQQQQQSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSQQQOOONNNOOOPPPPPPQQQUUU\\\eeeqqq}}}pppiiidddaaaaaa```^^^]]]]]]\\\YYYWWWTTTSSSPPPMMMJJJIIIKKKNNNRRRTTTVVVWWWYYYYYYYYYYYYVVVVVVVVVUUUSSSOOOLLLIIIAAA===888444222111111000000000000/////////......------............------+++++++++++++++,,,,,,,,,---,,,+++,,,---...---,,,------------------------------,,,,,,,,,+++++++++))))))***+++++++++*********+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,------------,,,++++++........................------........./////////000000000000000000000000+++...000222222222333444999===BBBFFFHHHJJJLLLMMMPPPMMMJJJHHHHHHHHHGGGFFFIIIIIIHHHGGGEEEFFFHHHKKKKKKLLLLLLKKKJJJIIIJJJLLLSSSWWW[[[\\\___fffqqqzzz{{{sssxxx{{{vvvkkk^^^UUUQQQUUUSSSQQQOOOPPPRRRUUUXXXYYYYYYZZZ]]]```bbbaaa```^^^\\\YYYUUUQQQNNNMMMLLLOOOTTTZZZ^^^```aaaaaabbbaaa``````aaabbbbbbaaa___\\\YYYSSSLLLDDD<<<666333111///------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******************+++++++++***************$$$%%%%%%'''((()))***+++************************************************))))))************))))))************************************************+++***))))))))))))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,---///222666999???DDDHHHKKKNNNQQQPPPQQQQQQPPPOOOOOOPPPRRROOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOPPPNNNMMMMMMOOOQQQVVV[[[bbbkkkxxxyyymmmfffccc```\\\[[[[[[[[[YYYWWWZZZYYYWWWRRRMMMKKKKKKLLLOOOQQQTTTXXXZZZ[[[[[[ZZZWWWXXXXXXWWWUUURRRPPPNNNGGGCCC<<<666444222111000000000000////////////...------............------,,,------...............+++++++++,,,---------------------------------------------,,,,,,,,,,,,+++((())))))***++++++++++++***+++,,,,,,------,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------------,,,,,,....................................////////////111111000000000000//////---///000111222444888:::===BBBGGGKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGEEEFFFIIILLLJJJKKKLLLMMMMMMPPPSSSVVV^^^cccjjjpppuuu|||}}}rrrddd[[[WWWTTTPPPMMMLLLNNNQQQSSSVVVVVVWWWZZZ]]]______^^^___^^^\\\YYYUUUPPPLLLJJJIIILLLQQQVVVZZZ^^^bbbeeecccbbbbbbbbbcccdddddddddcccaaa^^^XXXPPPGGG>>>999444222///......---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,************************''''''((()))******++++++************************************************)))******++++++******)))******************************************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------...////////////000333666:::>>>CCCHHHKKKNNNQQQSSSQQQRRRRRRQQQOOOOOOPPPQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKLLLMMMNNNPPPUUU\\\```fffmmmuuu|||ssskkkeee^^^\\\]]]______]]]]]]]]][[[WWWRRROOOOOOOOONNNPPPTTTXXXZZZ\\\\\\[[[ZZZZZZYYYXXXVVVTTTQQQPPPMMMHHH@@@:::666444222111111000000000////////////------............------,,,---.../////////......***++++++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............------------((()))***+++++++++++++++***+++,,,,,,------,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******---------------------...------------------------........./////////000000////////////////////////111111111222444888>>>CCCCCCGGGLLLNNNNNNLLLKKKKKKFFFHHHKKKMMMNNNMMMMMMMMMJJJJJJJJJHHHHHHJJJNNNQQQOOORRRUUUWWW[[[___eeeiiiqqqwwwoooaaaZZZXXXVVVSSSQQQPPPPPPPPPTTTTTTTTTVVVZZZ]]]]]]]]]\\\]]]]]]\\\ZZZUUUQQQNNNDDDEEEFFFIIIMMMUUU^^^dddccccccddddddcccddddddeeeddddddccc```YYYQQQIIIDDD===999555222111000...---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,************************************))))))))))))******************************************************++++++++++++************************************************************++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------//////000000000333777:::???BBBGGGKKKMMMOOOQQQSSSPPPQQQRRRRRRPPPPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRQQQOOOMMMKKKIIIHHHLLLMMMPPPTTT\\\fffrrryyy{{{xxxnnnccc]]]^^^```aaa```]]]^^^]]][[[WWWTTTTTTTTTQQQRRRUUUXXXZZZ\\\\\\]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQLLLEEE???;;;777444222111111000000000/////////------............------***+++,,,......------,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---------,,,------...///------------------------....../////////000000000.........//////000000000333444444666888>>>EEEJJJIIILLLNNNOOOMMMKKKJJJKKKHHHKKKOOORRRQQQPPPOOOOOOMMMNNNPPPQQQRRRUUUZZZ]]]^^^bbbfffkkkpppvvv{{{tttfffaaa``````^^^\\\ZZZWWWVVVQQQOOOMMMNNNQQQUUUWWWXXXXXXZZZ\\\]]]\\\YYYUUUSSSDDDBBB@@@???BBBJJJTTT[[[___aaacccdddccccccdddeeedddddddddccc___YYYSSSPPPDDD???999444111///,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((('''(((((()))******************+++++++++******))))))((('''''''''******************************************************++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000444999===CCCFFFJJJLLLMMMNNNPPPQQQNNNPPPRRRSSSRRRQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPQQQPPPNNNLLLJJJIIIIIIIIIJJJNNNTTT]]]hhhuuuqqqeee``````___]]]]]]______^^^[[[XXXWWWWWWTTTUUUVVVXXXZZZ[[[]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUQQQKKKEEE@@@<<<888555111111111000000000//////------............------***+++---...///...---,,,***,,,---,,,***)))***,,,------------------------.........---------,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,...------,,,---...///000.........................../////////000000000000......///000111111222222222555999<<<@@@DDDIIILLLLLLLLLLLLJJJHHHFFFGGGHHHJJJMMMQQQSSSSSSTTTVVVXXXWWWZZZ^^^aaadddiiinnnqqqrrrvvv|||zzzqqqlllmmmnnnnnnmmmkkkiiihhhZZZUUUPPPMMMLLLNNNPPPPPPSSSVVVYYY[[[\\\ZZZXXXVVVKKKHHHDDD@@@???DDDKKKQQQYYY\\\aaaccccccbbbccceeedddddddddcccaaa^^^[[[ZZZNNNIIIAAA:::555111...,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((())))))***+++))))))*********+++++++++************))))))))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...///000222777>>>BBBFFFIIILLLMMMMMMLLLMMMNNNMMMOOORRRSSSRRRRRRSSSTTTTTTTTTTTTSSSQQQOOONNNMMMOOOMMMKKKJJJJJJKKKMMMOOONNNUUU```lllxxx~~~ooottt}}}qqqhhhccc___\\\^^^```aaa```]]]ZZZYYYYYYWWWWWWWWWXXXYYY[[[]]]^^^\\\\\\\\\[[[[[[[[[ZZZZZZXXXTTTNNNIIIDDD@@@;;;888111111111111000000000000---..................---,,,---///111111000///...+++---...---***(((***,,,////////////////////////---------,,,,,,,,,++++++............---,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------,,,---...///000000000000000000000000000////////////000000000000......///111222333444555000555<<>>EEEIIIKKKJJJJJJJJJEEECCCCCCEEEDDDCCCFFFLLLLLLRRRUUUSSSTTT^^^llltttvvvwwwzzz~~~~~~yyyvvvoooggg___WWWQQQNNNIIILLLPPPRRRSSSTTTTTTUUUXXXVVVSSSOOOKKKHHHFFFEEEMMMPPPVVV\\\aaadddfffgggffffffeeedddbbbaaa`````````\\\WWWRRRKKKBBB777000222111////////////...---......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,((((((***+++---...000000)))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,+++***))))))''''''((()))***+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------............000333666999>>>CCCGGGJJJJJJJJJHHHGGGHHHKKKMMMOOOPPPRRRTTTUUUVVVUUUUUUUUURRROOOOOOQQQQQQNNNKKKJJJKKKMMMQQQXXX^^^ccceeennnvvv{{{oooddd]]]YYYXXXWWWUUU[[[eeennnuuuwwwwwwvvvyyykkkddddddcccaaa^^^\\\]]]aaaddd^^^^^^______^^^]]]\\\\\\^^^]]]]]]\\\[[[ZZZYYYYYYYYYUUURRRQQQPPPMMMGGGAAA<<<999444111000000000///////////////////////////////////////////////////...---,,,,,,++++++,,,,,,+++,,,---.........---,,,...------,,,,,,------...,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,------------------------------------......//////......---///---,,,---000111000...222111000111222555888:::@@@CCCGGGIIIIIIHHHGGGGGGCCCAAAAAADDDEEEEEEIIIPPPOOOVVV[[[\\\```lllzzz||||||}}}wwwnnncccZZZUUUNNNNNNOOOOOOOOOQQQSSSUUUVVVVVVTTTSSSPPPNNNLLLKKKLLLNNNSSSXXX]]]aaaccceeeffffffeeedddcccaaaaaa``````]]]YYYUUUPPPIII@@@:::333000---,,,,,,---------.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,+++******)))******++++++,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,---------......///222666:::===AAAFFFIIIJJJKKKJJJIIIHHHIIIKKKNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQOOONNNNNNPPPOOOMMMKKKMMMNNNPPPXXXcccnnnvvvzzz~~~|||{{{{{{yyyvvvrrrnnniiibbb\\\ZZZYYYXXXXXXZZZ```jjjttt{{{~~~~~~}}}zzzkkkgggccc^^^\\\]]]___aaabbbaaaaaaaaa```___^^^]]]\\\\\\\\\]]]]]]]]]\\\ZZZYYYZZZWWWSSSRRRRRRQQQMMMJJJBBB>>>999555333222111111000000//////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,+++,,,---...///...------...------,,,,,,------...++++++++++++,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......//////......---///...------///000000///111111222444777:::>>>@@@FFFGGGIIIHHHFFFDDDDDDEEECCCBBBDDDHHHKKKMMMSSSZZZ\\\dddjjjlllqqq~~~~~~uuujjjcccYYYWWWSSSOOOMMMNNNPPPQQQRRRTTTUUUWWWWWWVVVTTTSSSOOOQQQTTTXXX\\\```cccdddeeeeeeddddddcccbbbaaaaaa___^^^\\\ZZZWWWRRRKKKGGG999555///,,,,,,---...............------------,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++******+++******)))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------------------------,,,,,,------...///111555;;;???CCCFFFIIILLLKKKKKKKKKJJJIIIJJJMMMOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMNNNOOOOOOMMMKKKPPPQQQWWWddduuu}}}uuunnnkkkfffcccbbbaaa```___bbbaaaaaabbbdddeeeeeeccceeejjjrrrzzzlllfffaaa___aaabbb```]]]bbbbbbbbbaaa```^^^]]]\\\ZZZ[[[]]]^^^^^^]]][[[YYYZZZWWWTTTRRRSSSSSSRRRQQQKKKFFF@@@:::777444222111111111000000000000//////////////////////////////...------,,,,,,,,,---------...///111111000000///...------,,,,,,------...***++++++,,,,,,---------......---------,,,,,,,,,------------------------------------------------..................------------------------------......------,,,,,,,,,+++,,,,,,,,,------------.................................////////////......000///...---...///000000111222555888<<<@@@CCCEEEGGGGGGGGGDDDBBBAAABBBCCCFFFEEEHHHNNNSSSWWW___gggpppwww|||}}}{{{vvvmmmhhh```XXXSSSOOOLLLJJJLLLOOOTTTXXX[[[\\\[[[[[[YYYYYY[[[\\\___bbbdddfffdddddddddccccccbbbbbbbbb`````````^^^\\\XXXTTTQQQFFF@@@888222//////000000............------------...------------,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))+++*********)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************)))++++++++++++++++++++++++,,,,,,,,,------------...------------------,,,,,,---------------...///000444888>>>DDDGGGIIIKKKMMMKKKLLLMMMLLLKKKLLLNNNPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOONNNMMMRRRVVV```rrrzzzooo```]]]ZZZXXXZZZ^^^bbbeeemmmpppuuu{{{|||xxxsssvvvzzz~~~~~~vvvjjjdddcccdddbbb___bbbbbbbbbaaa```^^^]]]\\\[[[\\\]]]___^^^]]][[[ZZZYYYWWWTTTSSSSSSTTTTTTTTTSSSNNNGGGAAA<<<777333000222222111111000000000000////////////////////////---------,,,,,,---.........///000111111111000///...------,,,,,,------...+++++++++,,,,,,------...,,,,,,,,,---------......------------------------------------------------....../////////...------------------------------.........------,,,,,,,,,,,,,,,---------....................................//////////////////.../////////......000222444444666999===AAAEEEGGGHHHDDDDDDCCCAAA@@@@@@CCCEEEGGGFFFIIIQQQWWW]]]fffooo{{{yyy{{{~~~~~~{{{wwwtttpppsssxxx}}}tttjjj```VVVMMMGGGIIILLLQQQVVVZZZ]]]______````````````aaabbbddddddccccccccccccccccccccccccbbbccccccaaa^^^[[[XXXVVVQQQKKKBBB:::555222111000//////.........---------.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++***+++++++++***************++++++++++++++++++++++++,,,,,,---------.........------------------,,,,,,...---------...000222444666;;;AAAFFFIIIJJJLLLMMMKKKMMMNNNNNNMMMNNNPPPQQQRRRRRRQQQOOONNNMMMMMMMMMKKKKKKMMMNNNOOOQQQRRRTTTYYY```ooonnndddXXXXXXXXX[[[aaakkkuuu|||vvvgggaaabbbccccccbbbbbbbbbaaa```___^^^]]]]]]]]]^^^^^^^^^\\\[[[ZZZYYYXXXVVVUUUTTTTTTUUUUUUVVVRRRMMMGGGBBB<<<666222333333222222111000000000////////////////////////------------------...///,,,---...///000///.........------,,,,,,------...,,,,,,,,,,,,------------++++++,,,,,,---...//////------------------------------------------------+++,,,,,,---------,,,,,,,,,,,,,,,------------............---------------,,,---------.......................................//////000000//////...///000000//////111555888999;;;???CCCFFFHHHHHHIIIBBBBBBBBBBBBBBBDDDHHHKKKHHHHHHKKKSSSZZZaaakkkuuu~~~yyy||||||wwwsssooooooqqqxxx|||qqqdddVVVMMMMMMNNNOOORRRUUUYYY\\\^^^_________``````aaaaaaaaaccccccccccccccccccddddddcccddddddccc___\\\ZZZZZZXXXSSSJJJBBB<<<777222000/////////.........------............---------,,,***++++++,,,,,,++++++************+++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------***++++++++++++,,,,,,,,,,,,---------............------------------------......---...000333666888;;;???DDDHHHJJJKKKLLLMMMLLLMMMOOOPPPOOOOOOQQQSSSSSSRRRQQQOOONNNNNNMMMNNNJJJKKKNNNPPPTTTYYY___cccllltttnnnbbb]]]\\\^^^bbbgggppp|||{{{oooiiigggfffbbbbbbcccbbbbbbaaa``````______^^^]]]\\\\\\[[[[[[ZZZZZZYYYXXXVVVTTTTTTUUUUUUSSSPPPLLLHHHBBB;;;666444333333222111111000000////////////////////////---------------...//////,,,---...///000//////......------,,,,,,------...---------------,,,,,,,,,,,,---------------------........................------------------------++++++,,,---.........---,,,,,,,,,---------......------------............------------....................................//////000000000000/////////000111111111333888<<>>999444444333333222111000000////////////////////////---------------...///000...///111222222222111000...------,,,,,,------............------,,,,,,,,,///......------,,,,,,+++........................------------------------,,,---...///000000000000,,,,,,,,,------.........,,,---------.../////////---------.........////////////////////////////////////000000000000//////...000111111111444:::???BBBDDDGGGIIIJJJIIIHHHFFFGGGHHHJJJKKKLLLOOORRRUUU^^^]]]aaahhhooowww~~~wwwuuu|||zzzwwwzzz|||pppggg___ZZZSSSNNNLLLMMMQQQTTTSSSVVVYYY]]]___aaaaaa```bbbbbbbbbccccccddddddeeebbbdddfffdddaaa______aaa___\\\XXXTTTNNNGGG???999000/////////............//////.........---------***+++,,,------,,,+++***,,,,,,++++++***))))))))),,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++))))))***++++++,,,------*********++++++,,,,,,,,,---------.........//////++++++,,,,,,---...//////.........000333888<<>>888222....../////////111///......//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++*********++++++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++*********))))))***************+++++++++***++++++,,,,,,---......------............------------,,,,,,------.........000333555888===BBBFFFJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPLLLLLLMMMMMMNNNRRRWWW[[[]]]gggsss|||xxxvvvttttttvvvyyy|||}}}}}}uuujjjdddccceeedddbbb_________^^^^^^^^^]]]]]]\\\]]]^^^^^^]]]\\\ZZZYYYVVVUUUSSSRRRRRRQQQOOOMMMIIICCC;;;777555333111...111111000000000/////////------------------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------.........---------,,,,,,........................,,,,,,------......---------------..............................---------............////////////000000000000000000000000.........///////////////111444999===AAADDDHHHKKKGGGHHHKKKMMMOOONNNMMMLLLPPPRRRVVV]]]gggttt}}}kkkeee[[[QQQKKKIIIKKKMMMKKKMMMPPPQQQRRRTTTWWWZZZ[[[]]]```ccceeeeeeeeeeeeddddddcccbbbbbbaaaaaa```aaa___^^^^^^^^^\\\VVVQQQHHH???555111222333111---111///......//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++************)))+++++++++++++++*********+++++++++,,,------............////////////......,,,,,,---...............000333666999===AAAFFFIIIKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQPPPOOOOOOJJJJJJJJJLLLPPPWWWaaaggglllyyyyyyjjjdddgggnnnvvv|||wwwjjjgggfffeeebbb^^^^^^__________________^^^_________^^^]]]\\\[[[XXXVVVSSSRRRSSSSSSRRRRRROOOIIIBBB;;;888555222///111111111000000000//////................................................---------------------------,,,,,,,,,++++++******------------------------................................................)))+++,,,...//////...---................................................////////////000000000000000000000000000000000000000111111111111111333444444888>>>BBBEEEGGGIIIKKKIIIKKKNNNPPPSSSUUUVVVVVVVVVXXX]]]eeeqqq}}}{{{tttjjj```XXXSSSRRRRRRPPPRRRTTTSSSRRRQQQSSSUUUXXXZZZ^^^aaadddddddddccceeedddddddddcccbbbaaaaaa```______```aaa___\\\YYYRRRJJJ@@@:::777555111...111///......//////...---......////////////......------,,,,,,,,,+++++++++,,,,,,------.........------------...............+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,---..................//////.........+++,,,...///000000///...111555999===@@@DDDHHHKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQOOONNNMMMKKKKKKLLLNNNSSS]]]hhhpppxxxqqqiiiaaabbbkkkwwwwwwmmmiiifffbbb`````````````````````````````````______^^^]]]\\\ZZZWWWTTTSSSTTTTTTTTTTTTRRRNNNHHHAAA<<<888444222111111111111000000000000............................................................////////////......------,,,,,,++++++---------------------------------............///........................)))***,,,...//////...........................------...................../////////000000000111111111111111111111111111111000111222222222222555888:::>>>CCCFFFGGGGGGHHHIIIJJJKKKMMMQQQVVV\\\aaaeeecccfffjjjrrr||||||qqqhhhaaa^^^]]][[[]]]___[[[UUUQQQPPPRRRVVVXXX[[[^^^aaabbbbbbaaacccddddddddddddcccbbbbbb``````___```aaa```___]]]WWWSSSLLLCCC:::444000///111///......//////...---...//////000000//////...---------,,,,,,,,,+++++++++,,,---.........---------------.........//////,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////------............------+++---...000111111000///222666;;;@@@CCCFFFIIIKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOONNNMMMKKKJJJKKKMMMQQQWWW```lllxxxqqqiiifffiiiiiiiiimmmvvv}}}ssslllgggfffdddcccaaa``````aaaaaaaaa``````___^^^^^^]]]]]]ZZZXXXUUUTTTUUUUUUUUUTTTSSSQQQMMMHHHAAA<<<777555222222111111111000000000................................................///////////////000000000............------------........................---------------.................................***+++,,,---...........................------------------.....................//////000000111111111111111111111111111111---000222222111222777;;;@@@CCCGGGHHHHHHGGGGGGHHHIIIJJJMMMSSS\\\fffooouuuuuuxxx|||yyyqqqllljjjiiilllmmmhhh___VVVSSSSSSUUUVVVXXXZZZ\\\^^^______aaabbbcccdddeeedddccccccaaaaaa``````````````````WWWVVVRRRJJJ???666111///111///......//////...---------............------------------,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,---......//////,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---......//////---------......---------------///000111111111111444888>>>CCCEEEGGGIIIKKKMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIPPP\\\iiixxxwwwhhhccceeeiiifffkkkrrrxxxzzztttllliiieeebbb``````aaabbbaaa``````___^^^^^^^^^^^^ZZZXXXVVVUUUUUUUUUTTTRRRRRRRRRQQQMMMFFF@@@:::777222222222111111111000000........................////////////////////////............//////000000------------............////////////////////////------------,,,,,,,,,,,,........................,,,,,,,,,,,,------.../////////.........------------------.........//////------...//////000111111111111111111111111111111---000333333222555;;;@@@DDDGGGIIIJJJIIIIIIIIIJJJIIIMMMSSS]]]iiiuuu|||yyyxxx|||yyymmmbbb]]]\\\VVVVVVVVVVVVXXXZZZ\\\]]]^^^```bbbdddeeeeeedddcccccccccbbbaaa```___```aaaZZZXXXTTTOOOIII@@@888333111///......//////...---------............------...------------,,,,,,,,,(((***+++------,,,+++***+++++++++,,,---.........,,,,,,------------,,,,,,++++++************++++++))))))*********+++++++++)))******+++,,,---......,,,,,,------.../////////......////////////...............///000111333333777;;;AAAFFFHHHIIIJJJKKKMMMNNNNNNOOOOOONNNNNNMMMJJJJJJJJJJJJJJJJJJKKKLLLNNNYYYlllxxxooohhhfffhhhooouuulllsss{{{ppplllgggbbb``````aaacccaaa```___^^^^^^]]]]]]^^^ZZZYYYWWWVVVVVVUUUSSSQQQQQQSSSSSSOOOIIIBBB<<<999222222222111111111111000////////////////////////000000000000000000000000---------.........//////,,,,,,,,,------.........000000000000000000000000------,,,,,,,,,+++++++++...........................---,,,+++,,,---.../////////.........------------------.........//////,,,------...///000000111111111111111111111111111...222555666555888???EEEGGGHHHKKKKKKKKKKKKLLLMMMKKKQQQZZZggguuu~~~}}}zzznnngggeeeVVVUUUTTTTTTUUUXXXZZZ\\\\\\^^^aaaccceeeeeeeeedddeeeeeedddbbb```___aaabbb^^^ZZZVVVTTTSSSLLLAAA888111///......//////...---//////000000000000//////......---------,,,,,,,,,***+++---//////...---,,,******+++,,,,,,---......,,,------......------,,,+++******************++++++++++++,,,,,,---------))))))***+++---...//////,,,,,,------...///////////////000000000000////////////......///111333555999===CCCHHHIIIJJJJJJKKKNNNNNNOOOOOOOOONNNNNNMMMKKKJJJIIIIIIIIIKKKLLLMMMUUUcccyyy}}}ppphhhgggfffhhhooouuuyyy|||~~~|||~~~sssiiiffffffdddcccdddbbbcccccccccaaa___]]]\\\[[[[[[ZZZYYYXXXVVVTTTSSSTTTQQQNNNNNNNNNKKKDDD===999333---,,,///111000/////////000000000...---,,,///////////////.........---------............///,,,---///000000000///...//////////////////////////////.........---------////////////////////////000000//////.........---///...------///222555666////////////////////////000000000000111111111111...000111000//////000111333333555777<<>>777222---,,,///000...+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++,,,---...000111222333,,,,,,------...///000000---......//////////////////////////////111555999@@@AAADDDGGGIIIKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMQQQRRRPPPKKKGGGHHHOOOUUUbbbsss|||pppddd```ccc```gggsss~~~}}}oooiiifffccccccdddccccccccccccbbb```^^^]]][[[ZZZZZZYYYWWWVVVTTTSSSTTTQQQOOOOOOOOOMMMFFFAAA<<<666000...000222222000...///000000000///...---............/////////000---------............///------.../////////////////////////////////////////////.........---------////////////////////////000/////////............//////.........///111111//////////////////////////////000000111111111222000111222111000///111222333444666999>>>CCCGGGIIIGGGJJJKKKKKKKKKMMMRRRWWW```fffppp|||yyyssspppgggbbb\\\VVVSSSRRRRRRQQQZZZ\\\]]]]]]^^^^^^```aaadddcccaaa`````````aaaaaa^^^[[[YYYYYYYYYTTTLLLFFF<<<666000---///000...,,,.........---------,,,,,,---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,---......//////---...//////000000////////////000///000333777;;;BBBCCCEEEHHHKKKLLLNNNNNNMMMOOOOOOOOOMMMMMMNNNOOOMMMNNNOOOMMMKKKPPPYYYaaalll|||vvvmmmfffaaaaaaeeelllsss}}}uuuiiibbb___```ddddddddddddcccaaa___^^^]]]ZZZZZZYYYYYYWWWVVVTTTSSSTTTRRRPPPPPPQQQOOOJJJFFF@@@;;;555222222333333111......///000000000//////------......//////000000---------............///.........---......///000/////////////////////////////////............---////////////////////////////////////............000//////......---------////////////////////////...//////000111222222222111222333222000000222333333555999===BBBEEEHHHIIIIIIJJJKKKKKKLLLRRR[[[bbbpppuuu~~~~~~|||uuuiii[[[RRROOOPPPUUUYYY\\\]]]\\\\\\^^^```bbbaaaaaa``````aaaaaabbb^^^\\\[[[[[[\\\YYYTTTOOOCCC===444////////////............------------,,,------,,,,,,,,,,,,------...,,,++++++,,,------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------,,,,,,++++++******+++,,,,,,------.........---...//////000000//////...///000111333666;;;>>>DDDEEEGGGJJJLLLNNNOOOOOONNNOOOPPPOOONNNNNNOOOQQQNNNQQQSSSSSSTTTZZZeeennnyyyyyykkkdddeeehhhnnnssspppeee```bbbgggdddccccccaaa```^^^]]]\\\YYYYYYYYYXXXXXXVVVUUUTTTTTTRRRQQQRRRSSSRRRNNNKKKDDD???999555444333222111......//////000000000000///////////////.........---------............//////...---,,,,,,---///000/////////////////////////////////...............///////////////////////////////////////.........///////////////...---,,,////////////////////////......///000111222222333111222222111000111333555555888<<>>BBBEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPPPPOOOMMMNNNOOOQQQWWW[[[]]]^^^```gggrrrzzz}}}tttqqqppprrrwww~~~qqqgggeeehhhdddcccaaa```^^^\\\[[[[[[YYYYYYYYYYYYXXXXXXWWWVVVTTTSSSSSSSSSTTTSSSQQQOOOHHHDDD===777444222111111////////////000000111111111111000///...------,,,---------............//////...---,,,,,,---...///////////////////////////////////////////////////////////////////////////.........///////////////......///000000000//////000000000000000000000000...//////000111111222222111111222111000111444777999<<<@@@EEEHHHJJJJJJJJJKKKKKKLLLMMMRRR\\\iiisss{{{jjjXXXQQQLLLPPPUUUXXXYYY[[[___bbbaaaaaaaaaaaa``````______```___^^^]]]\\\[[[XXXVVVPPPJJJAAA999444111////////////.........---------...------,,,,,,------...///---,,,,,,---......---......//////......---,,,------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,---------------......//////000000000000000...000333666999===BBBEEEEEEFFFHHHJJJLLLNNNNNNOOOQQQQQQQQQOOONNNNNNPPPRRRaaaeeekkknnnqqqxxxxxxnnnjjjhhhuuummmeeedddeeedddbbb___]]]\\\[[[[[[YYYYYYZZZZZZZZZYYYYYYXXXTTTTTTTTTTTTTTTSSSSSSRRRLLLHHHBBB;;;555222111111000000/////////000111111111111000///...------,,,---------............//////...------------------////////////////////////...////////////000000000////////////////////////.........///////////////------...///000000111111000000000000000000000000000000000000111111111111000111222111222444888;;;???AAADDDHHHJJJKKKKKKJJJIIIJJJMMMOOOTTT^^^kkktttyyyyyycccVVVOOOOOOQQQTTTXXX\\\___```______```aaaaaaaaa`````````___^^^\\\[[[YYYYYYXXXTTTQQQJJJBBB;;;555222000/////////.........------......------------......---+++******+++,,,,,,+++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,)))******+++,,,------..............................///000000111111000000///222555999<<<@@@DDDHHHFFFGGGIIIKKKMMMNNNOOOOOORRRRRRRRRQQQPPPRRRUUUXXXfffmmmwwwyyyjjjddddddmmm|||nnnjjjgggfffcccaaa^^^]]]]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZTTTUUUUUUUUUTTTSSSSSSSSSPPPMMMFFF>>>777333222222222111000/////////000111......//////////////////---------............///---.........------,,,+++////////////////////////.../////////000000000000////////////////////////............/////////000...------,,,---///000111000000000000000000000000111111111111000000000000111222333333444777<<<@@@DDDEEEGGGIIIJJJKKKKKKKKKJJJMMMQQQTTTYYYbbbmmmvvvxxx|||qqqbbbVVVRRROOOQQQWWW[[[\\\\\\[[[\\\^^^```bbbccccccccc___^^^^^^\\\ZZZZZZ[[[\\\XXXWWWSSSLLLDDD;;;555222////////////..................------------.........,,,++++++,,,------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***++++++,,,------......//////////////////////////////000111111111111000000333777;;;>>>BBBFFFIIIHHHIIIKKKLLLNNNOOOPPPPPPQQQRRRSSSSSSUUUYYY^^^bbbkkkuuuwwwooojjjmmmrrrzzziiihhheeebbb```___^^^^^^ZZZ[[[[[[\\\\\\\\\\\\[[[UUUUUUVVVUUUSSSRRRSSSTTTSSSPPPIIIAAA999444333333333222111/////////000000,,,,,,---...///000111222---------.........//////------...///...---+++***////////////////////////.../////////000000111111////////////////////////---.........//////000000...---,,,++++++,,,...000000000000000000000000000222222111111000/////////222333444555777:::@@@DDDHHHHHHIIIJJJKKKKKKKKKKKKMMMQQQVVVZZZ___gggqqqxxxyyy{{{}}}mmm\\\UUUOOOPPPVVV[[[ZZZXXXWWWYYY\\\```cccdddeeefff^^^^^^]]]\\\[[[[[[]]]___ZZZZZZYYYSSSJJJ@@@888444000/////////..................------------......111000......000111000///------......------,,,+++++++++++++++++++++++++++------------------------,,,------......------,,,......//////////////////000000000000000///////////////000111111111111111111444999<<>>AAABBBKKKGGGGGGJJJKKKIIINNNVVVXXXYYY]]]eeepppxxxzzzzzz{{{zzz}}}wwwjjj]]]QQQMMMPPPRRRVVVZZZUUU[[[\\\YYY[[[cccgggfffbbbaaa```___^^^^^^___```^^^]]][[[XXXQQQGGG<<<555444222111000000///---+++.........------,,,,,,,,,////////////////////////...................................................---,,,,,,++++++++++++........................,,,,,,,,,---------......---------............/////////000000000000//////111555<<>>BBBFFFJJJPPPTTTXXXXXXWWWXXX```nnn~~~|||ssskkkdddccc```YYYPPPLLLIIIJJJNNNVVV]]]```______^^^^^^__________________\\\[[[YYYYYYXXXVVVSSSQQQGGGAAA999333111000//////---------....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111333555666<<>>AAADDDFFFGGGHHHJJJLLLMMMOOORRRTTTUUUVVVWWWYYY\\\```gggqqq{{{tttuuu~~~{{{zzzpppiiifffccc```______```______```^^^[[[ZZZZZZZZZXXXWWWUUUSSSRRRQQQPPPMMMHHHDDD:::888555333111000111111000000000000000000000000.../////////000000000000///////////////.........///////////////000000000000000000000000000000000000000000000000000000000////////////000000000000///000222333444333222111222222222222222222222222222333333444666777999:::<<>>EEELLLQQQTTTWWW^^^dddfffpppzzzzzztttqqqmmmkkklllaaaWWWPPPSSSWWWWWWWWW[[[[[[\\\^^^___```___^^^^^^[[[[[[\\\^^^^^^]]]YYYVVVWWWQQQIII@@@:::444000---000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000........................,,,,,,,,,---------......---------.........//////000000///000222555888:::???BBBDDDFFFHHHJJJMMMOOOPPPRRRUUUWWWXXXYYY[[[]]]___dddnnnzzz|||zzz|||vvvmmmfffbbbaaa```]]]^^^aaa]]]]]]]]]]]]\\\ZZZXXXWWWVVVUUUSSSRRRRRRQQQNNNLLLCCC<<<666333444444111...111111000000//////......111111000000//////......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111555555555555555888<<<@@@DDDKKKTTT\\\bbbfffjjjlllnnnyyy~~~wwwuuuuuuuuuwwwiiiZZZRRRPPPPPPSSSWWWXXXYYY[[[]]]^^^``````aaa^^^______]]][[[YYYYYYZZZWWWUUUPPPHHH>>>666000...000.........///000///...////////////////////////------------------------------............------------,,,+++,,,---...///...........................------------...//////------------.........///222111000000222555999;;;???AAADDDGGGIIILLLOOORRRZZZYYYXXXXXXXXXYYYYYYZZZbbbkkkvvv~~~xxxyyy~~~uuummmfffdddcccaaa```bbb____________^^^\\\ZZZYYYWWWVVVTTTSSSSSSRRROOOLLLEEE???777333333333111.../////////000000000000000111000000000/////////...////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222222333222333444555777:::???CCCLLLRRR[[[cccjjjooosssvvv~~~}}}}}}|||tttjjjaaaXXXQQQRRRWWWVVVWWWYYY[[[\\\]]]]]]]]]^^^______^^^[[[YYYYYYZZZXXXVVVRRRKKKCCC:::444111111000......//////...,,,........................------------------------------............------------,,,,,,,,,---...///...........................------------...//////---.........////////////000000000111444888<<<>>>@@@BBBEEEHHHJJJNNNSSSWWWYYYZZZ[[[XXXVVVXXX^^^dddsss}}}{{{zzzmmmhhhfffcccbbbccc```aaaaaaaaa```^^^]]][[[YYYWWWVVVUUUUUUSSSPPPNNNHHHBBB:::555333333111///......///000000111222222000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000222222333333333444444444222333666888;;;???EEEIIIRRRXXX```iiiqqqxxx~~~~~~tttbbbTTTQQQVVVUUUVVVXXXZZZ[[[\\\[[[[[[^^^___```^^^\\\ZZZYYYZZZYYYXXXUUUPPPHHH@@@999555333111///.........---+++------------------------------------------------------............---------,,,,,,,,,,,,---...///...........................------------...//////////////////000000000000//////000222666:::>>>AAABBBDDDGGGIIIMMMRRRYYY]]]\\\^^^___\\\YYY^^^lllwwwyyymmmgggcccaaabbbaaaaaabbbbbbaaa___^^^]]]ZZZYYYWWWVVVVVVUUURRRPPPLLLFFF===777444333222111//////000000000111111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222222111111000222222333333333444444444444666999<<>>999333111.........///...---------------------------------------------------------............------,,,,,,,,,,,,------.................................------------.../////////000000000000111111111000000111444888<<<@@@BBBBBBDDDHHHKKKPPPVVV^^^cccbbbccccccaaadddoooxxxlllccc___`````````aaaaaa```___^^^]]][[[ZZZXXXWWWWWWVVVSSSQQQNNNHHHAAA:::666444333222222111111111000000000///////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111222222222222111111222222222333333333333444555777;;;>>>BBBFFFKKKOOOKKKQQQZZZeeeoooyyy}}}nnn\\\PPPLLLNNNPPPRRRUUUXXX[[[]]]^^^\\\^^^``````^^^\\\[[[[[[YYYWWWUUUSSSPPPJJJCCC===333111......///000000000------------------------------------------------------............------,,,,,,,,,---------------...........................------------...//////000000000000111111111222222333444666:::===@@@BBBCCCFFFJJJNNNTTT[[[bbbggggggeeedddgggqqqxxxhhhaaa```______```aaa```___^^^]]]\\\ZZZYYYXXXWWWVVVSSSQQQMMMJJJDDD>>>999555444333333222222111000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111222222222333333333444444555888<<<@@@DDDIIIOOORRRPPPWWW```jjjsss|||uuudddSSSKKKKKKKKKLLLNNNRRRVVVYYY[[[ZZZ\\\___```___]]]]]]]]]YYYWWWTTTSSSRRRNNNGGGBBB666333000///000111111111------------------------------------------------------............------+++,,,------......------...........................------------...//////000000000000111111111111333444666999<<>>BBBEEEFFFGGGLLLSSSZZZ```eeejjjnnnlllooottt{{{|||jjjeee``````aaabbbbbbaaa______[[[ZZZXXXXXXWWWVVVSSSQQQKKKKKKHHHCCC===888555444000000000111222222333333.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333333222222111555555555555666666666777;;;@@@FFFMMMSSSZZZaaaeeerrrwww|||hhh]]]QQQNNNKKKJJJKKKOOOTTTWWWVVVZZZ^^^```aaa`````````]]]YYYUUUTTTUUUTTTOOOJJJ@@@<<<666222000000///...////////////////////////---------------------------..................---+++,,,---.........---,,,...........................------------...//////////////////000000000000000222555:::???DDDGGGIIIIIIOOOWWW^^^dddiiimmmpppnnnvvv