BM6&6(v@ \\\bbbrrrrrr___RRRDDDHHHOOOaaa~~~SSSHHHCCCJJJjjjoooWWWFFFBBB@@@MMMYYYcccwww|||hhhOOO===>>>FFF^^^zzzyyyiii```[[[UUU[[[aaa\\\gggaaa```eeehhhbbbYYYSSSNNNNNNQQQUUUTTTLLLGGGFFFEEECCCCCCFFFDDDAAAFFFOOOXXXZZZVVVOOOMMMRRRTTTRRRQQQLLLJJJLLLNNNMMMNNNQQQKKKCCC:::444333222///,,,...,,,---111333:::NNNeeegggrrrrrrjjjeeeaaajjjtttooonnnvvvyyy|||mmmvvv{{{bbbUUUIIIDDD@@@;;;FFFqqqiiiVVVlll\\\DDD===777333333222111111000000111111........................,,,...+++''')))///---'''///***&&&'''+++---,,,)))+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++---,,,,,,---...000222333999:::;;;===???@@@AAAAAAEEEGGGIIIHHHEEEHHHOOOUUUXXXTTTNNNKKKMMMSSS[[[aaa___aaabbbbbbiiiNNNPPPZZZmmm~~~zzznnn___PPPFFFFFFQQQccc{{{mmmJJJGGGHHHWWW}}}~~~iiiPPPCCCBBBEEEVVVjjjzzzyyyeeeMMM>>>???IIIbbb{{{vvviiiccc___ZZZ```hhheeefff```^^^bbbeee```XXXSSSSSSRRRRRRUUUSSSMMMIIIJJJIIIHHHKKKOOONNNKKKOOOUUUZZZ\\\XXXPPPLLLNNNNNNLLLLLLGGGFFFHHHHHHHHHIIIMMMKKKDDD;;;666444333000...///,,,---000111777KKK```iiisssqqqjjjfffeeerrrzzzvvvuuu}}}~~~{{{www}}}qqqmmm{{{ttt]]]RRREEECCCBBBAAAOOO{{{kkkWWWmmmWWW???:::666444333222111111000000111111........................---...---)))+++///---'''***(((&&&(((+++------++++++++++++************)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,...111444555999:::;;;===???@@@AAAAAAEEEHHHIIIHHHFFFHHHOOOUUUXXXTTTNNNKKKMMMSSS[[[aaabbbcccccccccjjjSSSSSSXXXgggwww|||rrrdddUUUIIICCC@@@LLLccc]]]CCCBBBEEEXXX~~~zzzbbbIII???BBBHHH```}}}}}}uuu```JJJ>>>@@@LLLfffssshhhdddccc___gggpppnnnfff___\\\^^^```\\\VVVTTTWWWSSSPPPPPPNNNJJJIIILLLGGGIIIOOOUUUUUUSSSVVVZZZ\\\]]]ZZZSSSNNNOOOOOONNNJJJDDD???@@@BBBBBBEEEIIIIIICCC<<<777666555222000000------000///444FFF[[[gggqqqqqqmmmjjjgggqqqzzzwwwxxx{{{xxxvvvuuupppooowwwkkkVVVMMMBBBBBBDDDEEEUUUkkkWWWnnnRRR;;;777444444222222111000000000000111........................---///...+++,,,...+++'''((((((((()))***+++,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********+++,,,,,,,,,))))))***,,,///222555777999:::;;;===???@@@AAAAAAEEEHHHIIIHHHFFFHHHOOOVVVXXXTTTNNNKKKMMMSSS[[[aaadddfffeeedddjjjppppppttt}}}|||nnniii___QQQEEEBBBFFFLLL]]]~~~sssUUUAAA???BBBVVVyyy{{{aaaGGG>>>BBBFFFaaazzzoooZZZFFF>>>???LLLhhhzzzrrrfffbbbdddeeennntttnnnggg___ZZZ[[[\\\YYYVVVVVVWWWPPPJJJGGGEEECCCFFFKKKHHHKKKQQQUUUUUUUUUXXX\\\XXXXXXVVVRRRPPPSSSYYY]]]PPPCCC999888===@@@BBBDDDFFFBBB===999777555333111000------000///333EEEYYYbbbmmmqqqqqqnnndddjjjwwwvvvwww|||wwwssssss{{{rrr{{{cccPPPIIIBBBBBBCCCCCCTTTiii[[[ttt}}}MMM999666444444222222111000000000000000........................---------,,,,,,+++)))''')))***++++++)))))))))***+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((())))))***+++,,,,,,---))))))***,,,///222555777888:::;;;===???@@@AAAAAAEEEHHHJJJHHHFFFHHHOOOVVVXXXTTTNNNKKKMMMSSS[[[aaadddeeeeeedddkkkyyyzzzyyyooofffXXXUUUMMMDDD???EEETTT```~~~aaaLLLAAAAAAHHHaaa{{{}}}~~~cccHHH>>>BBB@@@[[[~~~vvvhhhUUUCCC>>>>>>LLLjjjsssddd___ccchhhrrrtttjjjggg```ZZZYYYYYYWWWVVVXXXUUUMMMFFFBBB@@@@@@DDDJJJOOORRRTTTSSSQQQQQQTTTVVVLLLKKKKKKJJJLLLSSS```jjjXXXFFF666444:::>>>???>>>DDDBBB>>>;;;888555333111///---...000000333EEEYYYaaajjjnnnooolllbbbiii|||~~~zzzvvvrrrsss~~~{{{wwwzzz}}}___LLLGGGCCCBBBAAA???RRRiiicccvvvKKK;;;777444444222111000000//////000000........................,,,,,,,,,,,,+++)))((())))))***++++++***)))+++,,,+++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))***++++++,,,,,,+++++++++,,,...111444555888:::;;;===???@@@AAAAAAFFFHHHJJJIIIFFFIIIPPPVVVXXXTTTNNNKKKMMMSSS[[[aaabbbdddddddddkkkuuujjjgggcccXXXMMMFFFEEEBBB@@@EEETTTiiixxx{{{TTTGGGAAACCCMMMiiizzz}}}dddJJJ@@@CCC???VVVtttrrrcccQQQBBB>>>???PPPppprrrddd```eeejjjrrrttthhhfff___YYYXXXWWWUUUUUUXXXUUUMMMFFFBBBAAAAAAFFFLLLPPPTTTTTTOOOKKKKKKMMMMMMCCCCCCCCCFFFHHHOOO^^^kkk]]]NNN???;;;<<<<<<<<<<<>>===AAAFFFFFFEEEAAA===888555444000......000...///???RRRaaafffjjjnnnmmmeeepppwwwyyyttt}}}~~~hhhqqqxxx\\\IIICCC===@@@CCCDDD\\\eeejjjjjjEEE:::777333444111111000///////////////........................///,,,,,,---+++))),,,333555000+++)))+++,,,,,,++++++++++++************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***,,,///222555777999:::;;;===???@@@AAAAAAFFFIIIKKKIIIGGGIIIPPPWWWXXXTTTNNNKKKMMMSSS[[[aaaaaaccccccbbbjjj|||oooeee]]]YYY[[[]]]dddqqquuuVVVGGGBBBCCCJJJ]]]}}}|||qqq]]]HHHAAAEEEIIIZZZooo{{{mmm]]]MMMAAA@@@EEE]]]|||kkkhhhnnnqqqlllpppxxxvvvaaa[[[WWWUUUSSSPPPQQQTTTPPPJJJDDDCCCBBBBBBGGGLLLHHHSSS[[[]]]___eeegggeeeYYYYYYZZZ[[[VVVRRRWWWbbbcccgggjjjbbbPPPAAAAAAIIIIIIIIIHHHDDD???:::777555111......///,,,---;;;NNN[[[dddmmmvvvttteeeiiimmmlll{{{wwwwwwcccpppuuuuuuwww[[[IIIBBB<<>>AAACCCBBB@@@EEEHHHIIIGGGFFFIIIQQQXXXXXXSSSMMMJJJLLLTTT]]]cccdddeeebbb\\\dddfffPPPEEE>>>GGGXXXnnnnnn\\\KKKAAADDDMMM]]]wwwvvvgggZZZJJJ<<>>AAACCCBBBAAAEEEHHHIIIHHHFFFIIIQQQXXXWWWSSSMMMJJJMMMTTT]]]ccccccdddaaa\\\dddxxx^^^JJJCCC===GGG^^^zzz}}}gggSSSDDD???GGGRRRgggtttfffYYYIII===>>>OOOmmm~~~}}}{{{xxxsssuuuvvvqqqggg___]]]^^^YYY[[[___bbb]]]UUUSSSWWWTTTSSSQQQNNNLLLMMMQQQTTTXXX^^^dddiiilllsss}}}xxxkkkfffgggeee___^^^``````ZZZOOOCCC;;;777444111//////------444===MMMZZZjjjsssqqqkkkeeebbbnnn{{{vvvmmmwwwkkkiii{{{uuuvvv}}}yyyvvvuuuvvvyyy{{{{{{xxxtttlllfffkkkxxxgggpppnnnTTTFFFBBB<<>>GGGdddyyybbbNNNAAA>>>GGGSSSlllooobbbUUUGGG>>>===QQQooo}}}wwwjjjlllooonnnhhhaaa___aaaaaaaaacccddd___WWWTTTVVVTTTSSSSSSQQQRRRUUUZZZ______aaaeeeiiinnnuuu~~~tttpppooohhh```]]]______XXXMMMBBB;;;999666222000///---,,,111888HHHVVViiissssssoookkkjjjxxxwwwwwwppprrryyyjjj```cccnnnwwwxxx~~~vvvqqqnnniiieeedddgggjjjmmmqqqpppqqqsssxxx~~~yyy{{{kkkRRREEEBBB???@@@BBBTTT|||iiicccyyySSS<<<666555444222111111111111000000000000//////.........------------------,,,,,,+++++++++++++++************++++++***************************************))))))(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''')))******))))))***++++++++++++,,,///222555888:::;;;<<>>EEEOOOkkkyyyiii\\\OOOEEE???>>>TTTtttwwwbbbbbbgggkkkiiidddcccggghhhccc___aaa```\\\YYYYYYUUUVVVXXXYYY\\\aaaggglllhhhiiikkknnnrrryyywwwlllbbbYYYZZZZZZUUULLLDDD???===888444000///---,,,///555EEETTTfffqqqqqqnnnmmmoooxxx}}}xxx}}}yyyggg^^^___ccceeennnuuu~~~zzzxxxxxx{{{~~~gggPPPDDDCCCCCC@@@EEE[[[qqqtttrrrQQQAAA===:::555222111111111111000000000000............------------------,,,,,,,,,,,,++++++++++++************++++++************************)))************)))((((((******))))))))))))******************************(((((())))))))))))((((((''')))******))))))***++++++++++++,,,///222555888;;;;;;<<>>DDDddd{{{uuuccc]]]^^^dddddd]]]\\\ccc^^^YYYWWWYYYZZZYYY[[[^^^XXX[[[```eeeiiinnnsssvvvrrrrrrqqqrrrwwwyyyvvvaaa\\\WWWSSSQQQLLLEEE@@@;;;555111111000...000333===OOOeeeqqqpppkkkjjjkkkzzz{{{|||uuuhhhnnnxxxrrrZZZGGG@@@CCC@@@@@@OOOrrrpppwwwdddGGG>>>???;;;555333000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))(((((('''******))))))))))))******************************''''''((((((((((((''''''''')))******))))))***++++++++++++,,,///222555888;;;<<<===@@@CCCDDDCCCBBBFFFJJJMMMLLLJJJJJJPPPUUUUUURRROOONNNQQQXXX___dddcccbbb]]]XXXdddzzzjjjQQQCCCAAA===UUUnnn}}}lllWWWIIIBBBCCCKKKSSS___}}}rrriiiddd[[[LLLAAA===GGGjjjzzzvvvccc\\\\\\bbbaaaYYYYYY```YYYXXXYYYZZZVVVRRRUUUZZZVVVZZZ___dddgggkkkoooqqqpppooonnnmmmsssxxxooopppfff___WWWSSSQQQMMMDDD<<<<<<666111111111///000333777LLLfffuuuvvvqqqnnnooowww~~~xxxmmmUUUCCC>>>BBB???@@@SSSzzziiinnn^^^???777999666222111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))(((((('''******))))))))))))******************************''''''((((((((((((''''''((()))******))))))***++++++++++++,,,///222555888<<<<<<===@@@CCCDDDDDDBBBGGGJJJMMMLLLJJJKKKPPPUUUTTTRRROOONNNQQQXXX```eeecccccc]]]XXXdddsss___KKK@@@>>>IIIWWWvvv~~~mmm```PPPEEEBBBGGGPPPXXXqqq}}}zzzvvvlllYYYGGG>>>>>>IIIyyyooo]]]YYYUUUUUUWWWZZZZZZYYYWWWTTTTTTVVVVVVRRRRRRTTTQQQTTTYYY^^^bbbfffkkknnnnnnppprrrrrrtttzzz~~~}}}{{{ooolllqqqccc^^^\\\[[[UUULLLIIILLLIII<<<000...000000111222888EEE[[[pppwwwtttoooooozzzoootttxxxbbbMMM@@@>>>CCCAAA>>>YYYjjjwwwWWW;;;777333222444333000000000000////////////.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,%%%###(((,,,***)))+++))))))(((((((((((()))))))))'''&&&''')))******)))))))))))))))))))))))))))))))))))))))************,,,,,,---...000333666777:::;;;===@@@AAABBBBBBBBBGGGJJJLLLKKKIIIKKKQQQWWWVVVSSSPPPOOORRRYYY```eeefff```]]][[[bbbppp[[[HHH@@@AAAHHH^^^yyybbbVVVHHHAAACCCLLL\\\hhhzzz}}}zzzooo[[[GGG======IIIyyylll```]]]XXXWWWXXXYYYXXXWWWVVVSSSSSSUUUVVVTTTTTTXXXWWWYYY\\\___aaadddhhhkkkkkklllmmmnnnpppsssxxx|||~~~yyytttqqqqqqqqqpppoooyyytttsssuuuvvvsssqqqqqqppphhhaaa\\\UUUMMMLLLPPPPPPCCC666222222111000111666BBBWWWllluuurrrooooootttuuummmuuuttt^^^JJJ>>>===BBB@@@???\\\ggguuuzzzSSS999666222111333111000000000000////////////---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---'''%%%)))***(((&&&((())))))(((((((((((())))))***)))(((''''''''')))***))))))))))))))))))))))))))))))))))))************,,,,,,,,,...000333666888:::;;;===@@@AAABBBBBBBBBGGGJJJLLLKKKIIIJJJQQQWWWVVVSSSPPPOOORRRYYY```eeegggaaa___]]]dddzzziiiTTTDDD@@@EEEIIIkkkqqqWWWLLL@@@===BBBQQQgggzzz~~~~~~zzzmmmYYYEEE===???NNN{{{mmm```^^^ZZZXXXXXXYYYXXXWWWTTTPPPPPPSSSUUUUUUXXX\\\```aaabbbbbbcccdddhhhjjjgggggggggjjjlllnnnnnnmmmmmmkkkjjjjjjlllnnnnnnmmmttteee[[[cccrrryyywwwrrrwwwnnncccZZZRRRMMMMMMQQQPPPDDD999555444222000111333>>>RRRgggqqqpppnnnooonnn~~~pppeeegggsssnnnWWWFFF<<<;;;@@@@@@DDDeee\\\kkknnnLLL777555222111222///000000000000////////////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***''''''))))))'''&&&)))))))))(((((((((((())))))++++++***((('''(((***,,,))))))))))))))))))))))))))))))))))))************+++,,,,,,...000333666888:::;;;===@@@AAABBBBBBBBBFFFIIILLLJJJHHHJJJQQQWWWUUUSSSPPPPPPSSSYYY```eeehhhbbb```^^^ffftttaaaLLL???@@@IIIPPP{{{~~~{{{iiiRRRFFF<<<:::AAAQQQnnnzzzxxxrrrfffSSSBBB>>>BBBXXX||||||ooo___]]]ZZZXXXWWWWWWXXXXXXQQQMMMMMMPPPSSSTTTYYY^^^```aaa```______```ccceeedddcccdddgggkkkkkkgggcccggghhhjjjlllooopppppppppvvvggg]]]eeettt{{{wwwqqqoooggg]]]TTTOOOMMMMMMOOOKKK@@@777444444222111222111:::MMMaaammmooonnnpppkkkyyypppaaaZZZfffyyygggRRRCCC;;;<<<@@@@@@KKKqqq}}}SSScccbbbFFF666666222222333///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&&&&'''))))))))))))+++))))))(((((((((((())))))+++***)))+++---...---***((((((((((((((((((((((((((()))))))))************++++++,,,...000444777888:::;;;===@@@AAABBBBBBBBBFFFIIIKKKJJJHHHJJJPPPWWWUUUSSSQQQQQQTTTZZZ```eeehhhaaa```^^^fff}}}kkkWWWEEE===CCCMMM]]]wwwcccMMMBBB999:::@@@QQQqqqwwwtttmmm```LLL>>>>>>EEEhhhuuuppp|||xxxiiiaaa___[[[VVVSSSRRRSSSUUUOOOLLLKKKOOORRRSSSWWW\\\XXXXXXYYYXXXXXXXXX[[[]]]^^^^^^___cccggggggccc^^^___bbbeeegggiiiiiiiiiiiilllgggffflllqqqpppllljjjaaa]]]WWWRRRQQQRRRQQQOOOJJJAAA999777555111000111000888HHH]]]jjjnnnoooqqqjjjppp~~~gggaaafffzzz{{{```MMMAAA<<<===@@@===OOOzzz{{{TTTfffYYYBBB777777333333555000000000000000////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))******+++,,,+++***))))))(((((((((((())))))+++((('''---444666///(((((((((((((((((((((((((((((()))))))))***************+++,,,...000444777999:::;;;===@@@AAABBBBBBBBBFFFIIIKKKJJJHHHJJJPPPVVVUUUSSSQQQQQQTTTZZZaaaeeeeee___^^^]]]eeeuuu```NNNAAA???HHHUUUoooyyyvvvaaaHHH===888<<>>IIIxxxkkkiii___fffccc]]]UUUOOOMMMOOORRRPPPMMMMMMPPPRRRRRRTTTYYYUUUWWWYYYYYYYYYYYY[[[\\\YYYYYYZZZ]]]______]]][[[YYY\\\___aaa```^^^^^^^^^YYY\\\aaagggeee```^^^```XXXXXXWWWVVVXXX[[[YYYSSSQQQIIIAAA===888222///000000666DDDXXXffflllnnnpppiiijjjxxxllltttzzzfffaaagggyyy}}}tttYYYHHH@@@===>>>@@@<<>>>>>XXXhhhXXXyyy~~~LLL===777666111333666000000000000000////////////---------.........//////------------------------++++++++++++++++++++++++************************,,,,,,***,,,444:::666,,,))))))(((((((((((())))))))))))***+++---,,,***)))))))))))))))))))))))))))))))))))))))******************+++---111444888::::::;;;===@@@AAABBBBBBBBBEEEHHHJJJIIIGGGIIIPPPVVVUUUTTTRRRSSSVVV[[[aaadddccc]]]\\\\\\ddd{{{gggNNN@@@???HHHWWWdddwwwssszzzwwwaaaHHH???<<>>===<<<===DDD___eee___sssIII;;;666555///222555000000000000000////////////,,,,,,,,,------.........------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&+++888BBB???444))))))(((((((((((())))))(((+++---***$$$###&&&+++))))))))))))))))))))))))))))))))))))******************+++---111444888::::::;;;===@@@AAABBBBBBBBBEEEHHHJJJIIIGGGIIIOOOVVVUUUTTTSSSSSSVVV[[[aaadddccc]]]\\\\\\eeevvvUUUDDDDDD@@@FFFaaaxxxjjjzzzwwwtttbbbFFF@@@<<<@@@HHHXXXpppuuu{{{nnngggWWWJJJ@@@888GGGgggvvvsssrrrzzzrrrdddWWWSSSRRRUUU___iiifff^^^UUURRRUUUWWWUUURRRQQQQQQQQQRRRSSSUUUWWWXXXZZZZZZZZZXXXUUUSSSTTTUUUXXXVVVTTTUUUVVVXXXYYYYYYYYYVVVTTTSSSTTTUUUUUUTTT]]]kkkqqqjjjdddddd```XXXSSSMMMFFFCCC@@@:::555222333000333CCCYYYhhhiiieeelllqqqgggkkk}}}}}}vvvUUUHHHEEECCCFFFMMMRRR[[[mmmvvvjjj___ooossskkkmmmvvvttt[[[DDD>>>???>>>>>>AAABBBooohhhkkklll@@@<<<777444222222111111222111111000///......---------------------------------,,,+++*********+++)))***+++,,,,,,+++***)))******))))))))))))******%%%,,,,,,$$$%%%333===>>>))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))+++---...000333777;;;:::<<<>>>???@@@BBBEEEGGGHHHJJJLLLJJJHHHIIIOOOUUUSSSPPPPPPSSSVVVVVVYYY^^^aaabbb^^^\\\mmm}}}hhhMMMBBBEEEFFFSSStttsssssswwwnnn]]]HHHBBB???BBBKKK\\\vvvvvvrrrqqqdddaaaUUUIII@@@:::NNNrrrwwwjjjiiiqqqttthhh[[[UUURRRSSSZZZbbbjjjcccYYYSSSRRRSSSRRRPPPSSSRRRRRRRRRRRRTTTUUUWWWXXXXXXWWWUUUSSSRRRSSSUUUWWWUUUTTTTTTVVVXXXXXXXXXWWWVVVVVVWWWXXXWWWVVVTTT\\\hhhmmmfffaaaaaa^^^XXXSSSNNNGGGDDDAAA<<<666333222///333BBBXXXiiimmmkkklllpppgggkkkzzzrrrTTTIIIHHHIIINNNVVV[[[dddsssxxxjjjaaatttvvvfffbbbgggrrroooWWWBBB>>>@@@???@@@CCCPPPssscccuuueee???<<<777333222222111000111111000000///......---------------------------...---,,,++++++++++++,,,)))***++++++++++++***)))******))))))))))))******%%%))))))&&&,,,777:::444))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))+++---...000333777;;;:::<<<>>>???@@@BBBEEEGGGHHHJJJLLLJJJGGGIIIOOOUUUSSSPPPPPPTTTVVVWWWZZZ___```aaa\\\YYYiiitttZZZGGG@@@EEEIII```zzzoooyyyuuudddUUUHHHEEEDDDHHHRRRfffmmmssssss```\\\[[[RRRGGG???===YYYyyyyyycccbbbhhhlllcccYYYSSSPPPOOOSSSYYYjjjeee]]]UUUQQQPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTVVVUUUTTTQQQPPPPPPSSSVVVUUUTTTSSSSSSVVVWWWXXXWWWTTTTTTUUUWWWYYYXXXVVVSSS\\\dddgggaaa\\\\\\[[[VVVRRRNNNIIIEEECCC???999444222///111@@@UUUgggpppqqqlllooohhhkkktttnnnTTTKKKMMMRRR[[[eeennnvvvnnnggg~~~zzzmmmeeegggnnnyyyfffRRR@@@===@@@@@@AAAEEEYYYpppYYYYYY}}}WWW>>>:::666333222222111000111000000//////.........------------------------------,,,,,,++++++,,,,,,)))***++++++++++++***)))******))))))))))))******'''(((''')))444===888+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))+++---...000333777;;;;;;<<<>>>???@@@AAADDDGGGHHHKKKLLLJJJGGGIIIOOOUUUSSSPPPPPPTTTWWWWWW[[[___```aaa\\\XXXgggxxxjjjSSSEEEAAAEEELLLjjj~~~vvvxxxnnn~~~zzzkkkZZZNNNFFFFFFHHHOOO___yyy|||ooozzz}}}mmm]]]]]]\\\PPPDDD===AAAddd}}}|||sssaaa```ccc\\\XXXTTTPPPMMMMMMQQQUUUaaaaaa^^^YYYSSSPPPQQQSSSOOOOOONNNNNNOOOPPPRRRSSSTTTSSSRRROOONNNOOOSSSWWWSSSRRRQQQSSSUUUVVVVVVVVVSSSRRRSSSUUUWWWXXXWWWVVV]]]bbbbbb\\\WWWVVVUUUQQQOOONNNJJJEEEDDDBBB;;;444222///111<<>>@@@>>>@@@EEE[[[WWWMMMSSS{{{KKK<<<999555333222222111000000000/////////.........------------------------,,,,,,++++++++++++,,,,,,*********++++++***************))))))))))))*********))))))---666===555)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))+++---...000333777:::;;;===>>>???@@@AAADDDFFFIIIKKKLLLIIIFFFHHHOOOVVVSSSPPPQQQUUUWWWXXX\\\aaabbbccc^^^ZZZiiiooo___JJJCCCDDDJJJYYY}}}tttxxxpppmmmuuubbbRRRIIIBBBEEEKKKZZZrrr{{{www~~~xxxnnnfff___OOOAAA===FFFmmmxxxnnn```^^^]]]VVVWWWVVVSSSPPPRRRUUUWWWZZZ\\\^^^[[[TTTPPPOOOPPPLLLLLLLLLLLLMMMOOOQQQRRRSSSRRRQQQNNNMMMOOOSSSWWWQQQPPPPPPRRRTTTVVVUUUTTTVVVTTTRRRSSSVVVZZZ\\\\\\```aaa___XXXSSSQQQOOOLLLKKKLLLJJJFFFEEEEEE???666444111000888GGGYYYfffmmmlllllljjjjjjtttuuuttt{{{cccWWWYYYgggzzz~~~zzzyyyWWWIII?????????<<<>>>DDD___{{{LLLNNNRRRwwwHHH999777444333222222111000////////////............------------------------++++++************+++++++++******************+++******))))))))))))******)))******+++000333000***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))+++---...000333777:::<<<===??????@@@AAADDDFFFIIIKKKKKKIIIFFFHHHOOOVVVSSSQQQQQQUUUXXXYYY]]]bbb```bbb^^^[[[jjjuuucccSSS@@@@@@JJJYYYrrrqqqgggmmmpppZZZJJJDDD???DDDOOOeee}}}{{{~~~lll```KKK???AAAOOOuuuzzzzzzhhh]]]ZZZUUUZZZ^^^___ZZZVVVWWWYYYYYYWWWYYY[[[YYYSSSNNNKKKKKKMMMMMMLLLLLLMMMOOOPPPQQQQQQQQQPPPNNNMMMNNNQQQTTTNNNNNNOOOQQQTTTUUUTTTSSSXXXVVVTTTTTTXXX]]]aaacccaaa___\\\WWWRRROOOLLLIIIHHHKKKKKKGGGHHHJJJDDD999555222111555AAAQQQ___hhhllljjjllliiillluuuppp~~~tttggghhhwwwzzzjjjOOODDD>>>??????;;;>>>DDDdddiiiCCCLLLUUUsssGGG777555333222222222111///........................------------------------++++++******++++++,,,,,,++++++***))))))***++++++******))))))))))))******((((((((((((((()))***)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))+++---...000333777;;;<<<>>>??????@@@AAACCCEEEJJJKKKKKKHHHEEEHHHPPPWWWTTTQQQQQQVVVYYYZZZ^^^ccc]]]```\\\ZZZjjjzzzjjjWWWHHH>>>DDDUUUlllyyyrrrnnncccrrrlllSSSDDD@@@@@@EEETTTpppwwwyyy~~~xxxjjjZZZDDD>>>IIIZZZ|||}}}}}}```ZZZXXXSSSYYY```aaa[[[VVVWWWXXXWWWTTTUUUTTTRRROOOMMMMMMMMMSSSRRRPPPOOONNNOOOOOOPPPOOOOOOOOONNNLLLLLLNNNPPPMMMMMMNNNPPPSSSTTTSSSRRRUUUTTTSSSUUUYYY^^^aaabbb___\\\YYYWWWTTTOOOLLLJJJFFFLLLMMMIIIKKKOOOIII>>>555333222555>>>LLL[[[eeellliiimmmhhhfff{{{}}}|||tttooozzz{{{{{{}}}gggVVVGGG???<<>>???@@@???AAACCCEEEJJJKKKKKKHHHEEEHHHPPPWWWTTTQQQRRRVVVYYY[[[___ddd^^^```]]]ZZZjjjtttcccPPPBBBBBBJJJ___yyy}}}iiisss```eeexxxjjjPPP@@@===AAAGGGWWWvvvxxxnnnvvvzzzyyygggeeeTTT???>>>OOOaaauuu[[[XXXZZZUUURRRZZZ\\\UUUQQQSSSUUUTTTQQQOOOMMMLLLMMMOOOQQQRRRXXXVVVTTTQQQPPPOOOOOOOOOMMMNNNNNNMMMKKKJJJLLLMMMLLLLLLMMMPPPSSSTTTSSSQQQPPPPPPQQQTTTYYY]]]^^^^^^]]]YYYWWWWWWUUUQQQNNNMMMFFFMMMOOOKKKNNNSSSNNNAAA555333222555===KKKZZZdddkkkhhhmmmhhhaaawwwxxxpppsssqqq}}}pppYYYFFFAAA;;;:::??????===AAAIIIyyy___MMMZZZ```666555444222222333222111///---.....................------------------------...............///000111,,,+++***))))))***+++,,,******))))))))))))******...***'''))),,,+++(((&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))+++---...000333777;;;===>>>???@@@???@@@CCCEEEJJJLLLKKKHHHEEEHHHPPPWWWTTTQQQRRRVVVZZZ[[[___ddd```bbb___\\\kkk{{{gggOOODDDFFFBBBSSSkkktttdddrrrcccgggkkkNNN@@@BBBCCCIIISSSvvv|||ooolllvvvzzzmmmddd[[[RRR???<<>>@@@AAAAAAAAACCCEEENNNNNNMMMJJJIIIKKKRRRXXXTTTUUUWWWXXXZZZ]]]aaaddd```bbb___^^^pppxxxnnn\\\HHH???BBBIIIfffvvvdddkkkjjj___qqq~~~hhhMMMBBBDDDCCCOOO\\\zzzpppggglllvvvjjjcccWWWOOO>>>>>>ZZZ{{{uuujjjXXXXXXZZZWWWXXXTTTNNNJJJHHHHHHGGGGGGGGGIIIKKKKKKJJJJJJJJJLLLLLLJJJHHHIIILLLNNNNNNLLLMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRSSSRRROOOMMMKKKKKKLLLMMMPPPRRRUUUVVVWWWOOOSSSXXXZZZYYYVVVTTTSSSNNNLLLIIIGGGJJJMMMHHHAAA;;;666333333666???PPP___dddeeeggghhhdddaaafffnnnooo{{{|||ooozzziii^^^]]]VVVEEEFFF;;;999AAA>>>DDD]]]tttUUUXXX{{{hhhKKK999555555333222111000000000///............---------,,,,,,------,,,,,,+++***************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((***+++***))))))))))))))))))******++++++,,,---...000333999======???AAAAAAAAABBBDDDFFFNNNOOOMMMJJJHHHKKKQQQWWWSSSUUUWWWXXXYYY\\\```ccc___aaa______rrrssseee[[[OOOBBB???DDDUUU|||ccc^^^vvvcccddd~~~uuuaaaLLLCCCFFFDDDVVVfff~~~|||ccccccuuu{{{rrrmmmjjjQQQLLL===@@@gggrrrdddWWWYYY[[[ZZZ]]]XXXRRRMMMJJJIIIHHHGGGKKKLLLNNNOOOOOONNNMMMLLLJJJHHHGGGHHHJJJLLLMMMLLLOOONNNMMMMMMMMMMMMNNNOOONNNOOORRRSSSRRROOOKKKHHHMMMKKKIIIKKKPPPTTTTTTSSSPPPTTTZZZ]]]\\\ZZZXXXWWWRRROOOIIIGGGJJJMMMHHH@@@>>>:::666333111888HHHYYY^^^ccckkkmmmfff___aaahhhooosssxxxvvv~~~sssmmmmmmeeeFFFDDD>>>>>>AAA>>>OOOsssfffRRRddd{{{WWWBBB555555444333222111000000000///............---------,,,,,,------,,,,,,+++***************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''(((***+++***))))))))))))))))))******+++***,,,---...000444888<<<>>>???AAABBBBBBCCCEEEGGGOOOOOONNNJJJHHHJJJPPPVVVRRRTTTUUUWWWXXX[[[___bbb___aaa___```tttwwweeeUUULLLFFFBBBGGGPPPiiieee\\\jjjooo```qqqxxxjjjXXXHHHCCCFFFGGG\\\mmmuuu___iii|||nnnjjjjjjiiiLLLIII<<>>:::555000333DDDUUU___gggqqqsssjjjaaabbbiiitttrrr|||~~~nnnsss~~~~~~wwwgggGGG@@@===@@@???BBBccc|||]]]RRRmmmpppLLL===666444333222111000000000000///............---------,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''(((*********((()))))))))))))))******+++***,,,---///111444888<<<>>>@@@BBBCCCCCCDDDFFFHHHOOOOOOMMMJJJHHHJJJPPPUUUQQQSSSUUUVVVWWWZZZ^^^aaa___aaa___```tttnnn[[[JJJCCCBBBEEEQQQ^^^qqqWWW\\\vvvddd```zzz~~~ooo___OOODDDBBBFFFOOOgggyyyqqqaaaqqqtttbbb___```^^^HHHFFF>>>NNN}}}ttt]]]WWWXXXZZZ^^^bbbbbbcccdddcccaaa\\\XXXOOOOOORRRXXX]]]^^^YYYSSSSSSRRROOOKKKIIIHHHIIIJJJWWWUUURRROOOMMMMMMNNNNNNPPPOOONNNLLLKKKKKKKKKKKKNNNIIIGGGJJJQQQVVVWWWVVVQQQVVV[[[^^^]]]ZZZVVVUUUVVVSSSMMMHHHIIINNNMMMIIIGGGDDD>>>777111333BBBSSSbbbjjjsssuuulllccceeemmm{{{uuu{{{llloooxxxzzzdddGGG<<<<<>>???ZZZ{{{[[[GGG[[[___@@@:::666222222111000000000000000///............---------,,,,,,------,,,,,,+++*********************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&''')))***)))((()))))))))))))))******+++)))+++...000222444888;;;<<<>>>AAABBBCCCDDDFFFHHHMMMMMMLLLIIIGGGJJJPPPVVVQQQSSSTTTVVVWWWZZZ^^^aaaaaaccc```aaatttvvvlllSSSHHH@@@BBBLLL]]]yyyiii[[[___uuusssbbbmmm{{{ppp]]]JJJ@@@AAAGGGLLLmmmpppeeejjjmmmbbbgggggg```DDD@@@DDDeee|||xxxdddZZZVVVNNNNNNUUUQQQQQQSSSVVVYYYYYYWWWUUUQQQPPPSSS\\\eeefff]]]SSSJJJJJJIIIGGGEEEGGGKKKOOOOOOMMMJJJHHHHHHJJJMMMNNNQQQPPPNNNMMMLLLKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMIIINNNUUUYYYYYYVVVSSSQQQJJJMMMLLLFFFDDDKKKTTTYYYXXXPPPEEE;;;444444===HHH\\\bbblllrrrooohhhgggjjjyyy}}}}}}wwwwwwmmmaaabbbiiiuuuxxxzzzpppVVVAAA888===@@@CCCgggeeeMMMFFFiiiUUU;;;999888222111111000000000000000///............---------,,,,,,------,,,,,,+++******************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((('''&&&''')))))))))((()))))))))))))))******+++)))+++...000222444888:::;;;===@@@AAABBBCCCFFFHHHKKKKKKKKKHHHGGGKKKQQQWWWRRRSSSUUUVVVXXXZZZ^^^bbb```bbbaaabbbvvvwwwhhh[[[FFF???>>>GGGUUUmmmmmmNNNQQQgggyyyddd```wwwvvvkkkXXXEEE===AAAJJJOOOxxxyyyeee___ooommmaaaeeecccXXXCCC???GGGlllzzz|||{{{```YYYUUUJJJIIIQQQPPPOOOOOOPPPSSSUUUVVVUUULLLKKKMMMVVV```___UUUIIIGGGHHHGGGDDDBBBCCCGGGLLLHHHGGGEEEEEEFFFIIIMMMOOOOOOOOOOOOOOONNNLLLKKKJJJEEEGGGIIIIIIGGGFFFFFFGGGAAAFFFLLLOOOMMMHHHCCCAAADDDJJJKKKEEEBBBIIIUUU]]]^^^SSSFFF<<<444333:::CCCYYY___jjjsssssslllhhhhhhrrr}}}xxxuuujjjbbbiiissszzznnnmmm]]]???>>>888???BBBGGGpppuuuWWWJJJLLLuuu|||OOO999:::;;;222111000000000000000111//////.........---------,,,,,,---------,,,++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((('''&&&''')))))))))''')))))))))))))))******+++(((+++...000222555888::::::<<>>EEEIIIRRRooogggKKKMMMTTTiiifff]]]ggg{{{nnn\\\LLLEEE@@@???IIIXXXjjj^^^bbbvvvaaa[[[fffcccSSS===???SSS{{{}}}sssvvv```VVVSSSQQQPPPPPPPPPRRRQQQMMMKKKMMMPPPQQQIIIIIIKKKMMMOOOMMMIIIFFFGGGFFFFFFEEEDDDDDDCCCCCCGGGFFFEEEEEEFFFIIIKKKMMMIIIIIIJJJJJJIIIIIIHHHGGGDDDFFFGGGGGGFFFFFFGGGIIIFFFIIIKKKIIIEEE???;;;888999:::===@@@EEEIIIMMMPPPOOOMMMIIIAAA:::777:::===LLLVVVeeepppsssoooiiidddiiiwww{{{mmmzzznnnlllxxx}}}rrrnnnwwwppp___QQQFFF@@@888CCC@@@777NNNoooPPPFFFaaahhhDDD:::999444444333222111000000000000//////...------------...,,,,,,,,,++++++*********,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((()))***++++++,,,---///000111444888;;;;;;===???@@@AAABBBEEEHHHKKKMMMLLLGGGGGGNNNTTTVVVPPPSSSVVVWWWXXXZZZ```dddccc^^^^^^bbbsssrrraaaRRRGGGAAA???FFFOOOaaayyyWWWEEEHHHSSSooo^^^[[[mmmvvvhhhYYYLLLGGGCCCCCCMMM[[[uuu```XXXeee~~~sssWWWVVVccc___MMMCCCBBBYYY{{{ppp]]]UUUTTTRRRQQQQQQPPPOOOMMMJJJIIIKKKNNNPPPJJJKKKLLLMMMNNNLLLGGGDDDEEEDDDDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEFFFHHHJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFBBBDDDEEEEEEDDDDDDEEEFFFEEEGGGHHHGGGAAA;;;666444888:::>>>BBBFFFIIIMMMOOOLLLJJJFFFAAA<<<:::;;;<<>>DDDSSSvvv{{{lll```UUURRRRRRQQQOOOOOONNNKKKKKKOOOQQQOOOLLLKKKJJJJJJJJJKKKLLLJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFDDDEEEEEEEEEEEEDDDCCCCCC@@@BBBDDDDDDCCCBBBBBBBBBDDDCCC@@@<<<888666777888>>>BBBGGGIIIHHHFFFFFFFFFNNNJJJFFFDDDCCC???999555@@@IIIVVVeeeooorrrpppnnn___bbbeeelll}}}yyy~~~vvvllliiirrr}}}mmmUUUBBB;;;<<<@@@===<<<<<>>===>>>DDDPPPbbbqqqvvvXXXXXXaaaxxxkkkOOONNN[[[]]]MMM===LLLnnnxxxeee[[[RRRPPPPPPNNNLLLMMMNNNMMMQQQYYYYYYRRRLLLKKKIIIHHHIIIKKKLLLLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEECCCDDDGGGIIIIIIIIIGGGFFFCCCCCCDDDDDDCCCCCCBBBAAAAAACCCEEEEEEDDDBBBBBBBBBEEEBBB===999777:::@@@DDDHHHMMMQQQQQQLLLGGGFFFFFFJJJHHHFFFEEEFFFCCC===888@@@GGGSSSaaammmrrrqqqoooccc^^^ZZZbbbwww{{{{{{}}}www|||xxxaaaJJJ;;;666:::>>>???;;;>>>YYYfffRRRccc^^^>>>444666777444333222111000////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))******)))))))))))))))*********,,,...000222555999<<<;;;===???@@@AAABBBEEEHHHLLLNNNMMMHHHIIIOOOUUUWWWQQQTTTWWWWWWWWWYYY^^^cccccc___```eeeuuu|||xxxpppcccZZZLLLDDD>>>>>>>>>BBBOOO___yyyZZZIIIGGGRRRkkkiiirrrvvveeeRRRDDD>>>===<<<===GGGZZZtttvvvbbbnnn}}}dddRRRWWW___YYYJJJAAA[[[}}}{{{aaaXXXQQQPPPPPPNNNMMMNNNOOOPPPWWW```]]]RRRKKKLLLIIIHHHIIIKKKMMMMMMLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFDDDEEEGGGIIIIIIHHHGGGFFFBBBCCCCCCCCCCCCBBBAAAAAAAAADDDFFFGGGEEECCCBBBBBBDDDBBB>>>;;;;;;@@@HHHNNNQQQUUUYYYVVVOOOIIIGGGGGGCCCCCCDDDEEEFFFEEEBBB??????DDDNNN\\\iiipppqqqnnnfff]]]VVV\\\nnn|||yyyuuuooonnnwwwsss\\\GGG:::777999;;;<<<:::DDDfffRRRMMMkkkSSS:::555777777555222222111000////////////...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++******)))))))))))))))***,,,...000222555:::======???AAABBBCCCDDDGGGJJJLLLNNNMMMHHHIIIOOOUUUWWWRRRTTTWWWWWWWWWYYY^^^bbbddd```bbbfffxxx}}}wwwqqqmmmiii___RRRHHHCCC======CCCHHHTTTmmm~~~]]]MMMHHHKKK]]]yyyoooppp^^^LLL@@@:::;;;===BBBRRRqqq{{{vvvsss___UUU]]]___RRRHHHIIIqqqwwwttt___XXXRRRRRRRRRQQQQQQTTTQQQRRRZZZaaa[[[MMMIIIOOOKKKKKKKKKLLLMMMNNNLLLJJJKKKKKKJJJIIIHHHFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@AAADDDFFFGGGEEECCCAAAAAABBBBBBAAAAAAAAAEEEKKKPPPPPPTTTXXXTTTLLLFFFEEEGGGAAACCCDDDDDDBBB@@@??????:::>>>HHHWWWfffooopppoooiiiaaaZZZ]]]gggrrr{{{}}}~~~yyy}}}qqqeee```hhhuuu}}}lllUUUCCC<<<;;;;;;:::===>>>OOOuuuuuuKKKPPPuuutttJJJ888666777555444222111000//////......///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))*********)))))))))))))))*********+++...000222555:::======???AAABBBCCCDDDGGGJJJMMMOOOMMMIIIIIIPPPVVVWWWRRRUUUWWWXXXWWWYYY^^^bbbcccaaadddkkk}}}sssiii^^^VVVQQQKKKBBB:::BBB???DDDOOO[[[ooocccJJJDDDGGGTTTjjjqqqwwwyyyjjjXXXGGG===;;;>>>CCCLLLdddmmm\\\VVV___\\\LLLFFFNNNxxxyyyjjj^^^XXXSSSSSSTTTTTTVVVYYYRRRSSSZZZ___VVVHHHGGGQQQNNNMMMLLLMMMNNNMMMKKKJJJLLLLLLKKKIIIGGGFFFDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@CCCFFFFFFEEEBBBAAA@@@AAABBBEEEFFFGGGHHHKKKNNNJJJOOORRRNNNFFFAAAAAADDDCCCFFFGGGDDD???:::999:::666:::DDDSSScccnnnpppoookkkfffbbbaaadddjjjttt|||{{{{{{~~~~~~yyyzzz}}}gggaaaaaadddmmm}}}qqq```JJJ<<<999:::999777@@@DDDYYYeeeOOOWWW}}}mmmFFF777777777444333222111000//////............---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))***,,,,,,)))+++...000222666:::===;;;===???@@@AAABBBEEEHHHMMMOOOMMMIIIIIIPPPVVVXXXRRRUUUWWWXXXWWWYYY^^^bbbaaaaaagggoooVVVNNNGGGCCC@@@======???FFFDDDLLLdddhhhPPPCCCEEELLL___tttzzziii[[[QQQHHHAAA>>>@@@DDDRRRwwwsssaaagggRRRDDDKKKAAACCCeeetttjjjccc[[[SSSRRRWWW]]]^^^\\\TTTUUUYYYYYYPPPFFFGGGOOOVVVUUUSSSQQQPPPPPPRRRRRRUUURRRNNNHHHDDDAAA??????CCCAAAAAADDDGGGGGGBBB===??????@@@AAAAAAAAAAAA@@@AAAAAABBBAAA@@@>>><<<;;;AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGEEECCC@@@>>>CCCFFFHHHEEE???;;;;;;>>>>>>999999FFF]]]pppwwwvvvrrrnnnddd[[[^^^nnn{{{{{{|||{{{|||xxxtttnnnjjjmmmvvv|||aaaOOO>>>999;;;;;;:::999;;;HHHnnnyyyWWWGGGlll]]]===444666555333444////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***,,,...000333777;;;??????@@@AAAAAABBBDDDGGGJJJRRRRRRNNNIIIJJJPPPUUUUUURRRUUUXXXXXXXXXZZZ___ccccccgggiiinnnEEEAAA???@@@???===AAAFFFRRRaaawwwhhhSSSJJJJJJRRR]]]rrr}}}lll\\\OOOFFF???;;;EEEFFFHHHWWW|||yyyiii[[[___NNNDDDHHH<<>>CCCCCCDDDEEEFFFGGGGGGHHHCCCDDDEEEEEECCCAAA>>>===BBBDDDEEEBBB<<<777777999666333666EEE\\\ooowwwxxxvvvrrriiiaaacccppp}}}wwwkkk___XXX``````]]]ggg}}}}}}yyyyyy{{{~~~uuuYYYJJJ===999;;;<<<;;;:::@@@YYYpppQQQTTTmmmQQQ999444666333000111000000000000000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***,,,...000333777;;;??????@@@AAAAAABBBCCCFFFIIIQQQQQQNNNIIIJJJQQQVVVVVVSSSVVVXXXYYYXXXZZZ___ccccccgggiiiooo999999;;;======>>>FFFPPP]]]zzzvvvPPPEEEHHHLLLWWWeeeyyysssaaaQQQGGGAAA>>><<>>@@@AAABBBDDDDDDEEEEEEFFFFFFFFFGGG@@@AAABBBBBBBBB@@@>>><<>>;;;======>>>???????????????===<<<<<<<<<===???AAABBBCCCCCCCCCDDDDDDDDDDDDDDD???@@@AAABBBBBB@@@???===BBBCCCDDDAAA===:::::::::===;;;;;;DDDUUUhhhvvv~~~{{{yyytttlllgggkkkssszzzzzzrrraaaUUULLLGGGFFF>>>DDDEEEFFFMMMXXXvvvppp]]]EEE???;;;;;;<<<::::::===OOOwwwZZZMMMfffqqqIII???777777777444222333////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))((((((((()))***+++,,,,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))***,,,...000333777;;;???@@@AAABBBBBBAAACCCEEEHHHNNNOOOLLLHHHJJJRRRXXXYYYUUUXXX[[[[[[ZZZ[[[^^^aaaeeeiiikkkppp???DDDLLLVVV___nnn\\\KKKCCCIIIOOOYYYuuu~~~qqq^^^III>>>;;;:::===AAAEEEQQQaaayyyvvv```QQQJJJQQQFFF===<<<<<>>>>><<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAACCCBBBAAA@@@>>>???@@@@@@@@@>>>=========:::888666:::FFFYYYmmmzzz~~~zzzrrriiigggmmmttt|||ttt]]]NNNFFF@@@???BBB===CCCCCCEEEKKKNNN```}}}{{{dddQQQ???<<<<<<<<<;;;888;;;@@@bbbkkkQQQOOOvvv___CCC===777555444333333444........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))***,,,...000333777;;;???@@@AAABBBAAAAAACCCFFFHHHNNNNNNLLLHHHJJJRRRXXXZZZUUUYYY\\\\\\[[[[[[^^^aaadddiiikkkqqqLLLVVVhhh|||___JJJEEEDDDIIIRRRhhhxxxjjjUUUBBB;;;;;;;;;>>>DDDKKK```|||~~~jjjWWWLLLJJJPPPCCC;;;;;;@@@VVV|||vvvfffYYYUUUUUUUUUWWWYYYZZZYYYXXXLLLMMMKKKIIIKKKOOOOOOLLLGGGFFFEEEEEEFFFGGGJJJKKKHHHFFFDDDCCCBBBBBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAA======>>>??????????????????>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>???@@@AAAAAA@@@>>>===::::::;;;<<<<<<<<<;;;;;;888666444666???RRRiiizzzzzzoooggglllttt}}}|||zzziiiQQQEEE???:::;;;@@@CCCDDDAAADDDMMMQQQ]]]tttoooYYYFFF<<<;;;<<<<<<999888>>>GGGzzz\\\IIIXXXPPP???:::444111111111111222------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***,,,...000333777;;;??????@@@AAAAAABBBDDDGGGJJJNNNOOOLLLHHHJJJRRRXXXYYYUUUXXX\\\]]]]]]]]]___bbbccchhhkkkqqqnnn|||dddNNNFFFGGGIIIPPPbbb|||uuugggRRR@@@>>>@@@???CCCIIIVVVvvvsssaaaRRRKKKLLLLLL@@@;;;<<>>>>>;;;<<<===>>>===<<<:::888888888888999999999888777888888888888>>>NNNdddtttsssiiimmmwwwuuueeeuuu}}}eeeMMMDDD@@@<<<===BBBDDDEEEBBBHHHTTTXXXcccxxxuuueeeOOO>>>999:::<<<;;;888999CCCPPPyyyPPPHHHkkksssCCC;;;888333000111222222///........................,,,,,,,,,++++++++++++***************************************))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***,,,...000333777;;;???===???@@@AAABBBDDDHHHKKKOOOOOOLLLHHHJJJRRRWWWYYYTTTXXX\\\^^^^^^^^^aaacccbbbgggjjjrrrbbbNNNEEE>>>DDDLLLYYYvvvxxxvvvcccNNN======@@@@@@CCCIIIfff{{{lll\\\OOOKKKOOOHHH>>>;;;>>>MMMwww}}}qqqhhhaaaVVVTTTRRRPPPNNNOOOQQQSSSUUUWWWWWWSSSNNNPPPVVVTTTLLLJJJIIIFFFEEEDDDDDDEEEFFFCCCDDDEEEEEEFFFEEEEEEEEEBBBBBBBBB@@@>>><<<<<<===999:::;;;;;;<<<<<<;;;;;;:::;;;<<<=========;;;;;;999999:::;;;<<<===>>>???888999:::;;;:::888666444:::999888999999999777555666999999888:::FFFYYYhhh}}}tttjjjnnnyyyzzzvvvbbbnnn~~~uuu]]]FFF???>>>:::;;;AAA>>>BBBDDDMMMYYY[[[cccvvv}}}nnn___JJJ999777888;;;;;;888:::HHHWWWsssKKKLLL}}}ggg<<<:::777333222444666333///////////////////////////,,,,,,,,,+++++++++******************************************))))))))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***,,,...111333777;;;???<<<>>>@@@AAABBBEEEIIILLLPPPPPPMMMHHHJJJQQQWWWXXXSSSWWW\\\^^^^^^___bbbdddaaafffjjjrrr}}}bbbPPPFFFCCCFFFOOOUUUjjj{{{ooofffXXXNNN???<<>><<<:::999888<<<<<<<<<;;;;;;:::::::::;;;:::999777777777777888666666555555555777999:::999999999888777666666555888888888777777777777777666555666888999???NNN]]]vvvzzzvvvkkk___qqqqqqsss~~~oooYYYBBB999;;;>>>>>>>>>;;;CCCJJJUUU___\\\```pppsss^^^MMM@@@:::444>>>>>>;;;::::::MMMjjjttt```HHHXXX{{{QQQ888777666444222111111111222///............---------------,,,,,,+++***))))))***((('''(((+++,,,***'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++++++++******))))))((((((+++******))))))))))))***)))))))))))))))******+++)))+++...000222555999<<<>>>@@@AAABBBCCCEEEIIILLLNNNOOOMMMKKKOOOVVVZZZYYYRRRYYY^^^^^^^^^```bbbbbbccclllpppuuugggQQQEEEAAAAAANNN___mmm{{{ooobbbXXXKKKFFF======DDDCCCJJJ]]]uuu^^^OOOFFFKKKPPPJJJ:::???BBB]]]{{{oooddd]]]SSSTTTWWWQQQLLLMMMLLLIIIJJJNNNOOOOOONNNLLLIIIIIIJJJKKKHHHFFFDDDDDDEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@???>>><<<;;;:::::::::;;;;;;;;;;;;:::::::::999;;;:::888777666666777777666555555555555777888999999999888777666666666666666666666777777888888888666444444555444888EEESSSnnnyyy~~~{{{xxxoooddd```ooo{{{yyyjjjVVVAAA:::<<>>???AAABBBCCCEEEIIILLLNNNOOOMMMKKKOOOVVVZZZYYYRRRZZZ___^^^^^^aaaccccccbbbjjjnnntttwwwdddQQQDDD@@@BBBEEEVVVqqq}}}pppaaaQQQGGG>>>@@@<<<>>>FFFIIIVVVmmmfffOOOFFFEEENNNQQQGGG999;;;HHHooobbb\\\ZZZSSSRRRXXXQQQMMMMMMNNNKKKIIIIIIHHHIIIIIIGGGFFFGGGIIIKKKFFFDDDBBBBBBDDDEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@======<<<;;;::::::;;;;;;:::::::::::::::999999999:::999888777666666666666444444444444555666777888999888777555555555555666333333444555666777888999777555444444222333===HHHcccqqq|||~~~~~~~~~vvvlllaaagggnnnrrryyyzzziiirrr|||cccRRR@@@;;;>>>@@@BBBDDDFFFKKKLLLQQQXXXVVV[[[mmmrrr\\\LLLAAA:::777===666222999>>>@@@bbbdddMMMFFFVVV}}}zzzTTT>>>888444444444444333222000000///............------------,,,,,,++++++*********+++******,,,...///...---))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))(((((((((((()))***+++,,,***---///222444777;;;>>>>>>???AAABBBCCCEEEIIILLLOOOOOOMMMKKKOOOVVVZZZXXXSSSZZZ___^^^^^^aaaccccccaaaiiimmmsssrrreeeUUUIIICCCCCCIIIPPP___yyyiiiWWWFFF<<<:::???>>>???HHHQQQeeewww\\\IIIFFFJJJSSSQQQBBB???;;;KKKuuupppZZZXXXZZZVVVRRRSSSOOOLLLNNNQQQQQQNNNLLLGGGGGGHHHGGGFFFFFFIIIKKKDDDBBBAAAAAABBBDDDDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;:::::::::;;;999999999999999999999999888888777666666555555555333333333444444555666666888777555444333444555666333333333444555666666777999777666666444333:::CCCZZZkkk{{{vvvnnnkkkiiikkkrrr{{{~~~ggglllsss\\\NNN@@@<<<>>>@@@BBBEEEEEELLLQQQXXX]]]UUUSSS```sssjjjTTTFFF>>>;;;999999888555999CCCMMMlllnnnTTTIIIGGGeeekkkJJJ<<<;;;333333444444333222000//////............---------,,,,,,,,,++++++*********((()))***+++,,,---------))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))(((((((((((()))+++,,,,,,+++---000222444777;;;>>>===???@@@BBBCCCFFFJJJMMMOOOOOOMMMKKKOOOVVVYYYXXXSSSZZZ^^^]]]]]]```ccccccbbbiiimmmtttyyybbbWWWLLLFFFEEEGGGQQQ\\\tttyyyfffSSSCCC;;;999??????BBBRRReee~~~vvvdddOOOEEEJJJQQQXXXQQQ===???<<>>>>>>>>===<<<;;;:::999999999777888888888888888888888777666666666555444333333111222222333444444555555666555444333333333444555333333333333333333333333666555555777555444888???RRReeeyyypppjjjfffiiirrr|||vvvyyyrrrgggTTTIII???===>>>???BBBEEECCCLLLRRR\\\bbbYYYWWWdddyyyzzzbbbMMMAAA===;;;:::666===888555HHHdddbbbLLLHHHMMMsss```GGG<<<888222333333444333222000//////............---------,,,,,,+++++++++++++++***((()))+++,,,,,,,,,,,,---))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((((((((((((((((()))))))))+++***)))((((((((((((((((((((((((((()))***+++,,,+++---000222444777;;;>>>===>>>@@@BBBCCCFFFJJJMMMPPPPPPNNNKKKOOOVVVYYYWWWSSSYYY]]]\\\[[[___bbbcccdddjjjnnnuuuzzzlllQQQIIIDDDEEEGGGMMM^^^ooovvvbbbPPPDDD>>>999???@@@JJJfffyyyjjjaaaOOOBBBCCCMMMTTTXXXPPP===999AAAggg{{{bbbWWWRRRUUUWWWPPPNNNPPPOOOKKKJJJJJJIIIGGGEEEFFFEEEDDDBBBBBBDDDFFFCCCAAA>>>>>>???@@@???????????????>>>=========<<<<<<<<<;;;999888888888888666666666777777777777777555555555555555444222222000111222333444444444333333333333333333333333333333333333222222111111111222111222555555333555999GGG]]]sss~~~vvvnnniiikkkqqqxxxvvvcccXXXJJJCCC======>>>???BBBFFFHHHOOOTTT]]]fffdddgggxxx~~~nnnWWWEEE===;;;:::999666???888888ZZZ[[[FFFHHHZZZvvvTTTCCC:::222222222222222222111000000///............---------++++++++++++++++++++++++***,,,......---,,,---...)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((%%%&&&&&&&&&&&&'''''''''))))))(((''''''''''''''')))))))))))))))******+++***---///222444777;;;>>><<<>>>@@@BBBCCCFFFJJJNNNPPPPPPNNNKKKOOOUUUXXXWWWTTTZZZ]]]\\\[[[___cccdddggglllooowwwzzziiiZZZHHHCCCCCCIIIPPP]]]xxxppp\\\KKKCCC@@@:::AAADDDWWWyyyiii\\\UUUEEE???FFFRRRUUUUUUNNN===:::MMM|||}}}aaaZZZQQQSSSXXXQQQQQQVVVVVVNNNHHHHHHIIIGGGDDDDDDDDDCCCBBBBBBDDDFFFCCCAAA>>>============<<<;;;;;;;;;;;;;;;:::::::::888777777666666777777777555555555666666777777777444444555555444333111111///000111222333333333222111222333444444333222111000111111111111111111111000///111555555222222555:::QQQiiixxx{{{rrrqqqrrruuu|||iiiTTTJJJ@@@;;;:::<<<>>>???DDDJJJNNNVVV]]]hhhrrrqqquuupppaaaMMM???:::;;;;;;:::888======OOO}}}sssVVVEEERRRuuudddDDD<<<888000333222222111111111111111///............---------++++++++++++++++++++++++***,,,......+++******,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***+++++++++******)))))))))))))))***,,,///111333666:::===<<<>>>@@@AAACCCFFFKKKNNNPPPQQQNNNKKKOOOUUUXXXWWWVVV\\\___]]]]]]aaaeeefffhhhlllnnnvvv~~~ooo\\\LLLHHHDDDGGGQQQ\\\nnnzzzjjjVVVGGGAAAAAA>>>DDDIIIaaa|||ooobbbXXXRRRFFFCCCLLLVVVTTTRRRKKK<<>><<<<<<<<<;;;:::888888888888888888999999333333333444555666777888444555555555666666777777333444555555444333111000...///111222333333222222///111333555555444111000......///000111222333333222111333777777333111333000HHHbbbrrr~~~xxxvvvwwwyyy{{{aaaKKKAAA888666777;;;>>>AAAFFFMMMSSS^^^iiivvvzzzyyygggYYYGGG===;;;======<<<999:::CCCjjjgggRRRGGG___WWW999777999333333222111000000000111222//////.........---------++++++++++++++++++++++++(((+++---+++(((&&&''')))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))''''''(((***,,,...000111,,,+++***)))(((((((((((()))+++...000222555999<<<<<<>>>@@@AAACCCGGGKKKNNNQQQQQQNNNLLLOOOUUUXXXWWWXXX^^^aaa___^^^cccggghhhhhhlllnnnuuuyyylll^^^OOODDDGGGGGGKKKXXXoooyyyqqqdddUUUIIIBBBBBBGGGBBBMMMrrrzzzrrrfff[[[VVVIIILLLNNNUUUYYYJJJ<<>>@@@AAABBBFFFKKKNNNRRRRRROOOLLLOOOVVVXXXWWWYYY]]]]]][[[\\\ccchhhiiilllkkkpppyyyxxxiii\\\SSSKKKFFFFFFJJJWWWqqq|||tttkkk```VVVMMMEEECCCCCCEEEIII[[[~~~zzzuuukkkaaa]]]KKKQQQTTTWWWWWWFFF;;;CCCSSSvvv}}}hhhVVVPPPMMMSSSZZZWWWSSSPPPLLLLLLMMMLLLHHHEEE@@@??????>>>???CCCIIIMMMDDDAAA===;;;;;;;;;:::999999888666555555666777888555333222333444555444333222222333444444333222222222222111111111000000000111111222222111111000000111111111111111111111000111111000000000000111111000000111222333444666777444777EEE___yyyvvvuuuzzz{{{xxx~~~~~~mmmSSSBBB::::::888888;;;>>>EEEQQQ^^^uuu}}}{{{hhhSSSIII===666888<<<<<<:::>>>LLLlllVVVTTTiiiaaaAAA666777666333333222111000////////////............------------...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&(((***,,,************)))))))))))),,,...000222444666:::===???@@@AAABBBCCCEEEIIIMMMRRRRRRPPPMMMPPPVVVYYYWWWXXX\\\]]][[[\\\bbbggghhhjjjjjjoooyyy|||qqqaaaRRRHHHEEEHHHKKKVVV```vvvwwwiii[[[MMMGGGEEEDDDDDDGGGLLL[[[www~~~uuuhhh[[[UUUJJJTTTXXXWWWQQQ@@@===LLLkkkyyynnn[[[PPPMMMIIINNNVVVVVVQQQLLLGGGEEEFFFFFFDDDBBB=========<<<===@@@FFFJJJAAA>>><<<:::;;;;;;;;;:::888777666444444444555555444333222222444444333222111222333333333333222111111111111111000000000000///000000111111111111000/////////000000000000000111000000//////000000111//////000111333555777888000333<<>><<<:::;;;===@@@===<<<:::999:::;;;;;;:::888777555444333222222222333222111222333444333111111111222222222222111111111111000000000/////////......///000111111111111.........///////////////000000////////////000000000000000111222444555666222555777>>>WWWxxxjjj]]]gggyyy|||hhhQQQBBB<<<<<<<<<===>>>AAALLLcccwwwxxx```NNNFFF>>>777888;;;<<<;;;;;;JJJrrr|||XXXKKKmmm^^^:::555:::666222333333222111000////////////.........---------,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&&&&''''''((())))))***))),,,///111333666:::===AAABBBCCCCCCDDDFFFJJJMMMRRRSSSQQQOOOQQQWWWYYYWWWWWW[[[\\\[[[\\\bbbfffggggggffflllvvv___VVVKKKDDD@@@FFFVVVggg{{{mmm[[[KKK@@@AAADDDEEEKKKTTTrrr}}}wwwlll[[[NNNHHHLLLTTTSSSJJJ???777GGGgggkkkiii]]]YYYVVVKKKIIIOOOPPPTTTOOOHHHEEEEEEEEECCCAAAAAA@@@???<<<888777888999;;;999888888:::::::::999777666555444222111111000333222111111222333222111111111111111111111111111000000000/////////......---...///000000000000000------......////////////000000////////////000000222222111111111222333333333666444666JJJmmmpppXXXXXXmmmxxx}}}dddOOOBBB===<<<<<<===>>>AAALLLbbbvvvoooYYYKKKDDD===888999:::888999===VVVmmmMMMTTTzzz|||TTT666777===777111333333222111000////////////...------------,,,,,,,,,------,,,,,,,,,+++++++++************************************************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''''''''(((((()))***++++++)))+++...111444777<<>>AAAIIIZZZjjjwwwwwwzzzeeeRRRGGG???:::888999666333:::EEEiiiwwwaaaIIIWWW~~~mmmNNN777999===777222555333222111000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((()))******+++,,,,,,)))+++///222555999===AAA>>>???AAABBBDDDGGGLLLPPPPPPQQQPPPNNNQQQVVVWWWUUUWWW\\\^^^]]]^^^dddggggggeeedddjjjsssCCCAAADDDOOOZZZkkknnn]]]MMMEEEBBBFFFDDDHHH___|||rrraaaSSSHHHCCCFFFMMM\\\XXXHHH::::::CCCcccuuuiiibbbWWWVVVVVVMMMLLLQQQOOOSSSPPPNNNMMMLLLHHHBBB<<<999;;;;;;;;;999888888999888777666777888888777555555555555555444333222111222000///000111222111000111000////////////000111/////////.........------....../////////...---------......///000000111111//////............//////222111111111111111222222222111111333;;;OOOooowwwyyywwwuuuwwwrrr\\\LLLBBB>>>>>>===>>>BBBDDDHHHSSS]]]ffffffgggiiillljjjfffaaannn}}}mmmXXXHHHAAA999777888:::666444BBBUUUbbbRRRJJJcccYYYFFF888888999555444777333222111000////////////---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))******+++++++++))),,,///333666:::???BBB???@@@AAABBBCCCFFFJJJNNNNNNPPPOOONNNQQQVVVVVVSSSXXX]]]______```eeehhhhhhfffeeeiiisssDDDDDDNNNaaattt{{{hhhVVVKKKEEEEEEHHHFFFLLLlllrrrcccPPPBBB===AAAOOO]]]]]]UUUBBB777===NNNttthhhXXX___SSSRRRRRRJJJIIIMMMKKKPPPOOONNNNNNMMMHHH@@@999:::;;;<<<;;;999777777777888777666777888888666444555555555555444333222222111000///000111222111///111000///......///000111//////.........---------////////////...---,,,,,,.........///000111111222//////............//////000000000000111222333444555222222444666BBBaaauuupppjjjlllzzzqqq]]]MMMEEEAAABBBAAABBBFFFIIIJJJPPPWWWPPPMMMQQQ\\\dddccc^^^\\\jjj{{{~~~uuudddOOO@@@<<<777666999<<<777888KKKcccpppMMMGGGLLLwwwjjjJJJ@@@777555555444555999333222111000////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************))),,,000333777;;;@@@CCC@@@AAAAAAAAABBBDDDHHHKKKMMMOOOOOOMMMPPPUUUUUURRRXXX]]]```___aaafffhhhhhhfffeeeiiirrrLLLSSShhh|||yyyssseeeUUULLLHHHCCCDDDIIINNN\\\fffSSSAAA<<>>===<<<::::::999999999777666555444444555666777666555555444444333222222000000111111111111000000000000000000000000000000,,,,,,---.../////////...---------............//////---,,,---000000...,,,---...///000000111111111111111000000111111222333222000333555222666MMMgggyyyjjj```iiizzz}}}kkkUUUFFFAAADDDKKKSSSXXX\\\^^^ZZZTTTUUUQQQUUU```eeebbb```cccqqqwwwgggUUUEEE<<<;;;888555888===999===]]]uuuWWWFFFCCC___|||QQQBBB>>>999555444444333222111111000000000000111111///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))000555444---&&&''''''''''''(((((((((((())))))))))))((((((((((((***,,,///333777;;;>>>???@@@AAAAAAAAABBBFFFKKKOOOSSSPPPOOOQQQUUUWWWWWWVVV[[[ZZZZZZ]]]aaadddfffffffffjjjiiinnnXXXjjjtttkkkbbbVVVLLLIIILLLGGGHHHQQQ[[[mmm|||www\\\MMM>>>;;;BBBLLLWWW___IIIAAA777999NNNssspppnnnWWWQQQQQQPPPMMMHHHHHHLLLMMMJJJIIIHHHGGGEEEDDDBBBAAAAAA;;;;;;::::::999999888888777666555444444555666777555555444333333222222111000000111111111111000000000000000000000000000000------......///.........------------...............---,,,---///000...,,,------///000000000000000111000000000000111222222444111333555333444EEE[[[uuunnn```eeettt}}}|||xxx{{{}}}~~~{{{xxxpppZZZMMMJJJLLLUUU___fffjjjjjjddd\\\bbbbbbiiissstttnnnlllqqqppp___OOOAAA:::999;;;888666666777JJJuuukkkNNNEEELLLooosssMMM@@@<<<777444333333333222222111111000//////000000......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((***///333333---'''''''''''''''(((((((((((())))))))))))((((((((((((***,,,///333777;;;>>>???@@@@@@AAAAAABBBFFFKKKOOOSSSPPPOOOQQQUUUXXXWWWUUU[[[ZZZZZZ]]]aaaeeefffffffffhhhgggnnnpppxxxfffXXXNNNGGGFFFHHHJJJIIIPPP```sss}}}rrrjjjMMMEEE<<<;;;FFFRRRTTTPPP<<<>>>:::===ZZZvvvsssdddVVVRRRPPPPPPLLLHHHHHHLLLLLLIIIEEEDDDCCCAAA???>>><<<<<<777888999:::999999777777666666555444444555666666444333333222111111000000000111111222222111111000000000000000000000000000.........///......------------------...............---,,,,,,......---,,,,,,---...///000000000000000000//////000000111222555222222555333222<<>>??????@@@AAAAAABBBFFFKKKOOORRRQQQPPPRRRWWWYYYWWWUUUZZZZZZ[[[^^^bbbeeeffffffdddfffeeennnlllVVVIIICCCBBBDDDHHHIIIRRReeessscccWWWAAA@@@<<<<<>>===;;;999888777555777999::::::999888666555555555555555555555555222222222111000000//////000111111111111111111000////////////////////////.../////////...---,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////......//////000111444111000333333111444:::QQQoooqqqeeeeeelllxxx}}}www~~~vvv{{{~~~|||pppaaaaaahhh{{{{{{kkkXXXIII???777666888888::::::>>>VVV|||mmmJJJDDDWWWssssssRRRDDD<<<999666444444555444333444333222000...------------,,,,,,+++******++++++************)))))))))((((((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***,,,000444999<<<>>>???>>>???@@@AAACCCGGGLLLOOORRRQQQQQQTTTXXXZZZXXXUUUYYYYYY[[[___cccfffgggfffcccccccccpppttt```JJJ@@@@@@AAACCCDDDNNNddduuudddQQQEEE<<>>OOOlll|||www___XXXZZZ\\\TTTSSSOOOIIIGGGGGGEEE@@@===<<<;;;:::888777666666666777999;;;;;;:::888777444444555555555555444444222111111000000///......///000000111111000000///.........................../////////...---,,,,,,,,,,,,,,,------------...------,,,+++******+++,,,+++,,,---......//////.........------......///000000......111222111111222===ZZZ}}}qqqfffjjj{{{rrroootttwwwvvvuuu~~~zzzpppwww}}}nnn___LLLAAA;;;777666999555666999HHHkkkoooVVV@@@NNNooo]]]GGGDDD<<<:::777666666666555444444333111000...---,,,,,,,,,,,,+++*********++++++************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******,,,111555999<<<>>>???===???@@@BBBDDDGGGLLLOOORRRQQQRRRVVVZZZ[[[XXXTTTYYYYYY[[[___dddgggggggggbbbaaacccttt{{{gggVVVEEE>>>@@@BBBDDDFFFVVVwww|||lllYYYIII@@@===AAAEEEFFFHHHGGG???666<<>>>>><<<>>>@@@BBBDDDHHHLLLOOOQQQQQQSSSXXX\\\\\\XXXTTTXXXYYY\\\```eeehhhhhhgggaaa```eeezzz{{{rrrlllVVVMMMEEEBBBCCCFFFNNNWWWfffsss^^^MMMDDD@@@???CCCIIILLLFFF>>>;;;===FFFggggggaaa^^^UUUOOOPPPTTTTTTPPPIIIFFFEEEAAA;;;999999999999999999999999888888888777777666666666333444444555555444444333222222111111000//////...------............------------------------------------......///.........++++++,,,,,,,,,------------------***''''''))),,,***+++,,,------...------,,,,,,,,,,,,,,,------...---......---...000111111333;;;QQQmmm}}}qqqssszzzzzzzzzyyy{{{~~~}}}kkkkkkqqqyyy~~~nnncccTTTGGG;;;888999888888888777888EEEdddYYYKKKHHHQQQvvvzzzYYYFFF@@@???<<<:::888777666666444222222222000///...---,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((()))*********)))---111777;;;===>>>>>>;;;>>>@@@CCCEEEHHHLLLOOOQQQQQQTTTYYY]]]]]]XXXTTTXXXYYY\\\aaaeeehhhhhhggg``````ggg|||vvvnnnccc[[[IIIHHHGGGGGGGGGLLL\\\lllzzzzzzeeeNNN???;;;<<>>>>>>>>;;;===@@@CCCEEEHHHLLLOOOQQQRRRTTTZZZ^^^]]]XXXTTTWWWYYY\\\aaafffiiihhhggg``````iiiyyykkk]]]QQQKKKIIIAAADDDLLLUUUZZZbbbuuurrr^^^NNNDDD@@@>>>===???RRRYYYHHH:::===EEEGGGuuulllQQQNNNLLLJJJIIIFFFGGGHHHIIIHHHFFFBBB===;;;777888:::999999888:::;;;;;;999777666777777666555777666444444444444222111222222222222111111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***+++---......///---,,,+++,,,...///...---...---+++*********++++++,,,---///000000000///...000000111:::QQQqqqyyyjjjdddfffmmmxxxdddZZZbbbgggpppxxx~~~zzzeeeSSSKKKDDD555999<<<000222===999===IIIlllvvvVVVDDD???NNNttttttSSS@@@:::999888888777555222000///......///............---------,,,***)))***++++++***)))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***...444888;;;===???AAA?????????AAADDDHHHLLLNNNTTTTTTVVV[[[```___ZZZTTTZZZZZZ[[[___cccfffggggggccc```pppwwwjjj[[[OOOGGGCCCBBBFFFJJJUUUcccoootttgggUUUEEE>>>===???AAAQQQQQQMMMBBB666999PPPhhh~~~fffNNNMMMKKKJJJJJJGGGFFFEEEDDDCCC@@@===:::888777999::::::999999:::;;;777555444555666888888777555333222222333333111000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))***+++,,,---......,,,+++***+++---...---,,,---,,,+++*********++++++,,,---...///000//////............333???VVVrrrooodddgggnnnyyyqqq^^^YYY^^^gggoooppppppyyyppp[[[III@@@;;;777999999555999<<<666@@@WWW~~~iiiKKKFFFHHH]]]```FFF<<<888555444777666444222000//////...............------------+++***)))***++++++***)))******)))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***...444888;;;===???AAA?????????AAADDDHHHLLLNNNTTTTTTVVV[[[______YYYTTTZZZYYYZZZ]]]aaaeeeggggggccc```ooouuuiiiYYYKKKCCC@@@???>>>DDDLLL\\\ooo|||dddYYYJJJ===888<<>>777:::^^^ooo}}}\\\JJJKKKJJJIIIKKKHHHFFFDDDAAA===;;;999888777888999::::::999888:::;;;666555333444555666666555222000///000111111000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************))))))***+++,,,------...+++***)))***,,,---,,,+++,,,,,,+++************+++,,,---.../////////...---111000111222333@@@```vvvdddhhhnnnxxxwwwmmmvvvgggSSSSSS\\\ggggggccckkk{{{|||{{{kkkUUUCCC;;;444<<<;;;777;;;<<<888999MMMooovvvWWWAAAHHHVVVuuuxxxMMM>>>>>>;;;777777555444333222111000000000............------------+++***)))***+++,,,+++)))))))))((((((((((((((('''))))))))))))))))))))))))*********))))))))))))(((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***...444888;;;===???AAA??????@@@AAADDDHHHLLLOOOSSSTTTVVV[[[___^^^YYYTTTZZZYYYXXX[[[___dddggghhhccc```nnn~~~}}}yyyhhh]]]MMMCCCAAABBBCCCCCCDDDQQQfff}}}}}}sssVVVNNNCCC:::999AAAMMMUUUXXXHHH>>>>>>>>>JJJqqqtttlllRRRFFFIIIHHHHHHJJJGGGGGGDDD???;;;888777888888888999:::999888888999::::::888555444555555333222000///...///111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************)))))))))***+++,,,,,,---***)))((()))***++++++)))++++++******************+++,,,---...///...------111...111444111666TTTvvviiikkkpppwww|||gggbbbvvvyyy^^^TTTTTTaaafffbbbfffrrrwww|||vvvfffQQQAAA:::777???999666===777888NNNmmm}}}aaaJJJAAASSSmmmddd@@@<<>>;;;>>>FFFPPPVVVEEE@@@:::999EEEddd\\\IIIDDDHHHFFFFFFHHHDDDDDDAAA===999777666777888777888999999777666777999999888666555666666555444111000///000111222111000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((())))))******+++++++++)))((('''(((***+++***)))***************************+++---.........---,,,---))),,,222000000DDD___uuuwwwwwwxxx{{{tttbbbeeeyyy}}}cccPPPRRR[[[^^^aaahhhtttwww}}}}}}rrrgggYYYHHH<<<777;;;;;;444777===555FFFsss{{{dddMMMCCCLLLrrrpppQQQ:::;;;>>>666222777333222111111000000000111...------------,,,,,,,,,***)))((()))+++,,,+++***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***...333888;;;===???AAA@@@@@@@@@BBBEEEIIIMMMOOOQQQSSSWWW[[[]]]\\\XXXUUUZZZXXXWWWYYY]]]bbbfffgggbbb___nnn}}}qqqbbbVVVOOODDD@@@===???GGGQQQXXX\\\iii}}}~~~{{{sss```MMM@@@>>><<>>===:::888666555555555666777888777666555555777444333333444777999:::999333111000111222222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))(((((()))))))))*********)))((('''(((***+++***)))((()))******+++************+++,,,---------,,,+++...+++---111000///888FFFcccuuuoooccclllxxxWWWHHHJJJRRRXXX\\\jjjkkkoooxxxxxxnnnbbbYYYNNNAAA:::888:::444111888<<>>555333888333222111000000000000000------------,,,,,,,,,,,,***)))((()))+++,,,,,,+++'''(((((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***...444888;;;===???AAA@@@@@@AAABBBEEEIIIMMMPPPPPPSSSXXX[[[\\\[[[XXXUUUYYYXXXWWWZZZ^^^cccfffgggbbb___oooqqq```QQQGGGBBB<<<<<<===DDDOOO^^^llltttxxxnnncccSSSEEE<<<;;;===FFFNNNPPPHHHAAA555999999AAAaaa{{{kkkRRRJJJBBBFFFIIIBBB@@@AAA<<<::::::;;;;;;999888666555555666777666444333444555222111111333666999::::::444222111111222222000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((())))))))))))))))))((('''(((***+++***)))'''((()))***++++++***))))))***+++------,,,,,,+++...///000///...///333777III___wwwnnniiiyyynnnTTTHHHKKKQQQRRRXXXZZZaaammm|||zzzlllaaaUUULLLDDD===:::;;;777333666888<<>><<<999777444555666555333222333444333111111222555666777666444222111000111000///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***)))'''((()))+++++++++***))))))***+++,,,---,,,++++++'''---///***)))---000111444MMMiii|||yyykkkmmmzzzjjjSSSNNNOOONNNKKKOOOXXXhhhzzzxxxpppaaaUUUIIIAAA;;;777777:::888777===999<<>>AAAXXXbbbEEE>>><<<:::888666555555666333222111///...---------...------,,,,,,++++++************)))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''')))***,,,***...333777:::===@@@BBBAAAAAABBBCCCEEEHHHKKKLLLMMMOOOTTTZZZ[[[VVVUUUXXX]]]YYYVVVZZZ```ffffffdddbbbfffnnnwwwnnn^^^ZZZQQQGGGAAAAAADDDEEEAAAHHHTTTggg}}}yyyxxxppp```NNNCCC@@@===999FFFHHHLLLNNNHHH===888888???OOOgggqqqZZZSSSOOOHHHEEEAAA>>>===;;;999777:::<<<>>>===;;;999888888555555555666777666444111444333333333333333333444555444222111/////////000...000222222000...------...---,,,+++************++++++++++++++++++++++++)))***+++***((('''((()))(((((()))))))))*********))))))(((''''''((())))))+++***)))(((((()))***+++'''((())))))''''''((())))))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,333DDD[[[qqq{{{mmmhhhkkk}}}pppeee~~~vvvTTT@@@FFFCCCDDDIIIJJJMMM^^^qqq~~~uuufffXXXPPPDDD???999888;;;>>>===:::666555EEE[[[nnn]]]LLLCCC===EEE]]]pppSSS>>><<<;;;888666555444444444333333111000///............------,,,,,,++++++***,,,++++++***)))((('''''')))*********++++++++++++))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))***++++++***...333777:::===@@@BBBAAAAAABBBCCCEEEHHHKKKMMMPPPQQQVVV[[[[[[VVVTTTWWW]]]YYYVVVYYY___eeefffeeebbbeeemmmssscccXXXFFFDDD@@@======AAAHHHMMMNNN[[[nnntttrrrtttlll[[[HHH???<<<;;;===???NNNKKKHHHEEE===666666;;;IIIddd___RRRRRRMMMGGGCCC>>>;;;999999888777888:::;;;;;;999777666777444444666888999777444111444444333333333333444444444333222111000/////////...000111111///---------...---,,,++++++******+++************************)))***+++***((('''((()))(((((((((((()))))))))))))))(((''''''''''''((()))))))))(((''''''((())))))&&&'''((((((&&&&&&'''((())))))))))))******************+++++++++,,,,,,,,,,,,,,,333EEE\\\sssjjj^^^[[[wwwzzzfffnnniiiMMMDDDAAABBBBBB===999BBBPPP\\\kkkuuufffVVVIIIAAA>>>;;;888888::::::888666666===ZZZ}}}uuuMMMCCC===AAA\\\WWWDDD::::::999777555333333333333444333222111000/////////...------,,,,,,++++++***---,,,+++***)))'''&&&&&&*********+++++++++,,,,,,)))((((((''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))***+++++++++++++++...333777:::<<>>===>>>???CCCLLLUUUbbbsssooommmooommm```MMM<<<999:::;;;BBBKKKKKKFFF@@@;;;666444:::BBBUUUtttuuu}}}pppSSSNNNQQQJJJCCCAAA>>><<<<<<;;;999888666777999888666555555555444444444666777666444222444444333333333333444444333222222111000/////////---///000000...---------...---,,,++++++*********************************((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((()))))))))******************++++++++++++...+++---777IIIaaa}}}zzzhhh```rrrsssaaaZZZmmm~~~bbbJJJDDD@@@AAAAAA===<<>>===;;;;;;:::888666444888MMMuuunnnPPPCCCAAASSSlllIII@@@===:::999777555444333333444444333222111000000000000...------,,,,,,++++++***,,,++++++***)))(((''''''))))))*********+++++++++(((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((***+++,,,,,,+++++++++///444777:::<<>>GGGSSSDDD>>>999666444777AAALLLhhh{{{tttbbbKKKJJJMMMDDD???>>>???@@@AAA@@@<<<:::444555666666444333444555555333111111222444444444333333222222222222333333111111111111000//////...---...//////---,,,,,,---------,,,+++************))))))))))))))))))))))))'''((())))))((('''(((***((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))''''''((()))''''''((((((((())))))))))))))))))*********++++++...---...222:::MMMkkkyyylllxxxwwwcccTTT___zzz{{{cccPPP???:::???@@@;;;666;;;???HHHVVVfffuuussshhheeeeeefffmmmuuuyyykkk]]]PPPFFF???:::888999::::::::::::;;;<<<<<>>@@@@@@AAABBBEEEHHHLLLOOOQQQRRRSSSWWW\\\\\\XXXYYY\\\___YYYTTTUUU\\\cccffffffaaabbblllpppkkkcccYYYOOOGGGBBB???AAA>>>BBBJJJRRR\\\nnnsssfffggghhh[[[KKKBBB===;;;===@@@BBBGGGMMM???:::666666999@@@OOO]]]ooo|||gggVVVHHHFFFGGG@@@<<<===???BBBCCCAAA===999333444555444333222333555666333///...000333444555222222111111111111222222000000111111000000///...,,,---...---,,,+++,,,...,,,+++***))))))(((((()))((((((((((((((((((((((((&&&((())))))''''''(((***'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%'''((())))))''''''((()))''''''''''''((((((((((((((())))))))))))************,,,......///:::SSSkkk}}}vvv}}}zzzlllaaabbbrrrmmmNNN<<<;;;===;;;777888555666===KKK[[[iiipppfffTTTMMMLLLKKKPPPUUU]]]fffrrruuulll]]]OOODDD===999777999;;;;;;:::777888<<<@@@GGGvvvaaaHHHGGGBBBWWWoooPPPBBB@@@;;;@@@>>>;;;888666555444444222222111000000000000000...------,,,,,,++++++***((((((((()))******++++++'''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))***++++++++++++,,,000444888:::<<<>>>@@@@@@AAABBBEEEIIIMMMPPPSSSRRRRRRVVV[[[[[[YYYYYY]]]]]]XXXTTTVVV]]]cccfffeeeaaaaaammmXXXTTTMMMEEE@@@>>>???@@@DDDCCCJJJYYYgggwwwyyyfffbbbccc[[[JJJ===888:::<<>>:::666444888@@@OOOdddvvvrrruuuttt\\\PPPNNNHHHEEEEEEAAA>>>===>>>>>>???===:::777333444444333222222333555555222000000222444555555111111000000000000111111///000111111111000///...,,,------,,,++++++,,,...+++***)))(((''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((()))))))))******((()))+++,,,***...===MMMoooyyywwwwwwnnn\\\aaa}}}jjjQQQAAA<<<<<<===<<<;;;999:::>>>GGGPPPWWWnnnvvvmmmYYYRRROOOLLLIIIMMMRRRWWW]]]hhhvvvzzzddd[[[MMMAAA;;;888999999===>>>>>>:::888:::BBBIII^^^}}}eeeMMM???EEERRRwwwuuuXXXCCC>>>???999BBB@@@===999666444333222111111000/////////000000...------,,,,,,++++++***)))))))))))))))*********(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))***++++++---000444888:::<<<>>>@@@@@@AAABBBEEEIIINNNQQQTTTSSSSSSVVVZZZZZZWWWXXX[[[\\\XXXTTTWWW^^^dddeeeddd``````nnnHHHEEE@@@;;;888:::???CCCLLLKKKUUUhhhzzzzzzjjj```bbb___PPP@@@999555999===AAAKKKQQQEEE333555222222999GGG[[[wwwxxxvvvdddKKKDDDLLLKKKGGGGGGEEE@@@>>><<<::::::888666444333333444333222222444555333222222444555666555444000000////////////000000//////000111111000///...+++,,,---,,,++++++,,,...***)))(((''''''&&&&&&&&&((((((((((((((((((((((((%%%'''((((((''''''(((***'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((***,,,******111:::NNNgggyyyooodddhhhqqq~~~eeeKKK======AAACCCEEEGGGCCC???>>>BBBGGGXXXbbbqqq|||zzziiicccaaa]]]YYY___fffiiikkkooouuu{{{{{{rrrttttttrrrwww|||pppWWWNNNCCC:::777999===???777999;;;;;;<<>>???@@@AAACCCFFFJJJNNNRRRTTTUUUTTTWWWZZZYYYUUUUUUYYY[[[WWWUUUXXX___ddddddccc___```ooo>>>999:::???>>>:::BBBPPPRRRYYYggg|||jjjfff___VVVMMMCCC<<<777;;;===EEENNNOOOGGG???;;;666:::555999WWWvvvyyyvvvYYYOOODDDDDDJJJNNNJJJDDD===<<<;;;;;;;;;:::888555333333222222222333444444333333333444444444555555111000////////////000111111000000///...---------+++++++++************)))+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))+++---///111999GGGdddxxxwww|||nnn^^^TTTiii}}}___EEE@@@FFFPPP\\\___SSSHHHEEEAAA999HHHNNNYYYgggttt}}}{{{zzzzzzvvvjjj```ZZZXXX___gggppp~~~yyyjjjYYYLLLBBB999777777777:::===>>>@@@<<<555999OOOnnnzzzhhhUUUDDD@@@MMM]]]yyyQQQCCC;;;888::::::AAA???;;;777333111000///000000///............///222000...,,,+++***++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''''')))+++,,,///444777:::<<>>???@@@MMM]]]lllvvv~~~jjj___XXXOOOFFF???<<<:::999<<>>EEENNNYYYfffrrryyywww{{{}}}ssslllkkkccc^^^^^^aaagggtttrrreeeXXXJJJ>>>;;;;;;<<<;;;888888;;;===:::999BBBZZZvvvyyy\\\GGGCCC===???eee```FFFAAA;;;888:::999===;;;888666333222111111////////////............000///...,,,++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))+++,,,///444777:::<<>>FFFLLLTTTgggyyyooo]]][[[RRREEE;;;777999===@@@BBBEEEIIIGGG===222111777111???IIIZZZzzzsss\\\LLLKKKIIIHHHFFFCCC@@@>>>999777666666999;;;<<<;;;888777666444333222222222555444444333333222222111---...000000000000...---//////......------,,,,,,++++++*********)))))))))***))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))))))))))))))***+++,,,------,,,333HHHccc~~~{{{vvvnnnmmmqqq|||qqq```QQQZZZllldddOOOOOOUUUdddqqqgggOOOAAABBBAAABBBCCCDDDHHHOOOYYYaaaaaadddiiimmmrrrwww}}}xxxvvvxxxyyy~~~}}}}}}|||}}}rrrYYYMMMEEE===666777;;;>>><<<888999===@@@===CCC]]]uuuXXXCCC999BBBLLL\\\bbbHHH>>>BBB>>>999999666888777555444333333333333...///000000000///---,,,......---,,,,,,,,,,,,,,,'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((((())),,,///444777:::<<>>NNN]]]ppp}}}~~~eeeNNNEEEFFFFFFGGGGGGDDD???;;;999777555555777999;;;;;;999888777555333222222222555555444333222111000000------------------------...---------,,,,,,,,,+++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))*********+++---))))))222DDD___vvvqqqooonnnnnnsss{{{~~~tttlll]]]VVVfffpppaaaRRRKKKUUU___ZZZJJJ???LLLJJJHHHGGGEEEEEEFFFGGGMMMOOOSSSWWW\\\bbbhhhlllmmmpppuuuyyy{{{zzzwwwuuuxxx{{{yyyrrrtttyyy}}}tttXXXEEE???===999:::888999<<<;;;999:::>>>;;;FFF\\\}}}wwwVVVAAABBBCCCKKKeeegggNNN@@@@@@GGGAAA999777444555555444333333222222222---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,---(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((******)))''''''(((+++///444777:::<<>>AAACCCCCCEEE===666333111222999AAAOOOaaaqqq{{{iiiWWWFFFBBB@@@@@@DDDHHHGGG@@@:::;;;888555444555777777777999888666555444333222222555555444222111000///......---+++******+++---...,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,++++++,,,333GGGiiizzzrrruuuqqqmmmppp{{{mmmYYYUUUeeezzzlllPPPDDDOOO[[[VVVGGGHHHCCC???>>>???@@@>>>;;;@@@BBBEEEGGGJJJNNNSSSWWWZZZ^^^dddjjjmmmmmmkkkiiijjjlllqqqxxxdddIII===;;;999777;;;888999===>>>;;;999::::::WWW|||bbbFFFAAADDDJJJ[[[nnnMMMGGG>>>CCCHHH@@@999888555555555444333222111000000---...000111111///---,,,++++++,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((+++///444777:::<<>>888777777888888888:::<<<===>>>@@@CCCFFFHHHLLLRRRWWW[[[\\\[[[ZZZ[[[]]]aaagggqqq{{{~~~[[[EEE<<<999666555777777<<>>===???YYYwwwfffNNN@@@@@@FFF___|||^^^IIIBBB;;;@@@DDD<<<777999777555555555444333111///......///000000000///---,,,***+++,,,,,,,,,,,,,,,+++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''&&&&&&''')))+++,,,///444777:::<<>>444222333888<<>>???>>><<<999777666555555555333111333333222333333444555555333333222111000//////...---...000111111000...---***************************)))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))))))))((('''(((***,,,+++000???NNNttt{{{vvvpppsss~~~ooo]]]WWWaaammmvvvzzzuuuaaaKKK@@@CCCJJJVVVUUUPPPFFF;;;444444666333555777888777777888:::<<<>>>AAAEEEHHHJJJJJJJJJJJJJJJKKKPPPYYYdddooouuuzzzdddMMMAAA;;;777666999999<<>>;;;;;;???CCC@@@888000444333444777<<>>;;;<<<===;;;999888:::===777666555555666555333111111111111222333444666777222222111111000000//////,,,///444777777444///,,,)))))))))))))))*********))))))))))))((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))))))))((()))'''''')))******///777RRRppp~~~rrrbbbWWW[[[bbbmmmooo]]]DDD<<>>???<<<;;;;;;>>>EEEQQQ\\\cccwwwzzz|||{{{zzz}}}~~~}}}~~~~~~rrraaaTTTGGG===;;;999555888@@@BBBEEEFFFAAA:::BBB^^^yyybbbIIICCCKKKUUUlllaaaKKKCCC???BBB;;;===???666555777333333333444555444333222111000000///............///++++++,,,---,,,+++***)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&'''+++000444,,,///444888:::<<>><<<999666555444444555777666444333222222333444444444333222111111111222222222111111000/////////------///222666555111---************************,,,+++)))((((((((()))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))((((((''''''(((***---...???RRRkkk|||XXXBBBKKK[[[kkkqqqgggRRR@@@@@@NNN]]]ccc[[[MMMBBB===:::888666444333222222222///111444555666666777888777777666888<<>>===888<<>>===;;;999777666555777555222111222222222111333222111///...,,,+++***+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''******(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,)))'''***000444333111---000444777999:::<<<>>>AAA@@@DDDKKKOOOOOOQQQUUUUUUWWWXXXVVVSSSRRRTTTVVV\\\XXXUUUXXX^^^ddddddccc\\\bbbssswwwiiiYYYMMMBBB???>>>:::999;;;999888555333333444333111777:::DDDTTTdddsssuuuZZZKKKFFFCCC@@@???===<<<999777666666777777666555333222111111222222222222111000000000000000111111000000///......------,,,---000222222...+++************************+++***)))((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((((((((''''''(((***,,,...;;;FFFVVVjjjiiiMMMEEEEEETTTjjjssshhhZZZEEEBBBEEERRR```aaaTTTEEE<<<999555444666666555333555555555444222111111222444333333444666:::===@@@NNNSSSXXXZZZZZZ[[[___cccmmmuuu~~~~~~{{{rrriii```ZZZWWWVVVUUUVVV[[[bbbiiimmmvvvmmmaaaWWWPPPHHH@@@:::===999555555888;;;;;;:::666444222666HHHaaavvviiiZZZKKKEEEGGG[[[yyy\\\LLLFFFCCCAAA===<<<;;;999888666555555777555333222333333222111222222111///...,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''))))))(((%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++(((&&&)))...111000...---000444777999:::<<<>>>AAAAAADDDKKKOOOOOOQQQTTTUUUWWWXXXVVVSSSRRRTTTWWW[[[WWWUUUXXX___ddddddccc]]]bbbrrrppp^^^QQQCCC<<<777777999999888:::777555333222222222444555777AAARRRgggwwwzzzfffQQQGGGCCC@@@>>>===;;;:::888777777888999:::444444333222111111111111000000000///////////////000000///......------,,,---,,,,,,,,,------+++)))))))))))))))))))))))))))******)))(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((((('''''''''((()))+++,,,999;;;AAAPPPlllxxxtttssssssvvvwwwZZZLLLAAAGGG\\\ooowwwvvv]]]OOOCCCGGGWWWcccccc^^^TTTJJJ>>>666555666555444111111000000000111111222111111111111222333555555@@@DDDHHHIIIIIIJJJMMMPPP^^^fffrrr|||{{{xxxppppppppppppssswww{{{}}}{{{tttkkkbbbXXXOOOJJJGGGFFFDDDEEEHHHMMMSSSWWWgggsss~~~}}}jjj]]]UUUJJJBBB>>><<<999777888555333444777999999888666666999FFF\\\mmmnnnfffQQQGGGAAAGGGZZZ}}}vvv[[[KKKHHHGGGAAA:::::::::999888777666555444666555444444555444333111111111000///...,,,,,,++++++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&(((,,,...,,,***,,,///444777999:::<<<>>>AAAAAADDDKKKOOOOOOQQQTTTTTTVVVXXXVVVSSSRRRTTTWWW[[[WWWUUUXXX___dddeeeccc^^^bbbqqq~~~jjjWWWHHH???:::777555777888888777666333222333555444333555:::999IIIbbbyyyeeeVVVHHHBBB@@@===;;;;;;999888777666666888:::;;;444444333222222111111111///000000000000000//////000000//////...------,,,...---++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''&&&'''''')))***+++555333333<<>>@@@IIIQQQ\\\eeemmmttt{{{zzztttnnniiifff___^^^\\\\\\^^^bbbfffiiiqqqtttyyy~~~}}}vvvvvvvvvxxxxxxvvvqqqnnnhhhddd^^^XXXQQQKKKDDD???<<<;;;::::::<<<@@@DDDFFFOOOWWW^^^bbbkkkxxx|||lll\\\QQQHHHBBB;;;777666777777777333666888999777666666666===JJJ\\\iiipppkkk[[[KKKKKKBBBDDD]]]hhhYYYIIICCCFFFHHHBBB:::999999999888777666666555555444444555666555333111000000///...------,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''(((***+++***(((,,,///333777999;;;===???BBBAAAEEELLLOOOOOOPPPTTTSSSVVVWWWVVVSSSSSSUUUXXXZZZWWWUUUYYY```eeeeeeccc___bbbooo|||jjjVVVFFF===:::777888999999::::::777444222111444777444000444<<>>;;;999:::888777555444555666888:::555555555444333333222222000000111222222222111000111111000//////......---......,,,+++)))))))))***((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))),,,+++,,,///888KKKdddvvvkkk]]]]]]]]]rrrwwwlllrrrtttjjj^^^\\\gggtttpppNNN>>>JJJ\\\kkkmmmooojjj^^^OOOAAA::::::888777777777555222...000111222333333333222111000111333444444444555666666<<>>999888666555666777777777666:::===999444444===EEEZZZqqqrrr\\\KKKBBBBBBIII]]]hhhPPPJJJDDDCCCFFFGGGEEEAAA;;;;;;:::999888888777777444333444555666555333111//////......------,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++)))(((+++///333777999;;;===???BBBBBBEEELLLOOOOOOPPPSSSRRRUUUVVVVVVSSSSSSVVVYYYYYYWWWVVVZZZaaaffffffccc___aaannn}}}kkkZZZJJJ???:::;;;666:::<<<;;;;;;;;;888444333222555777444111999FFFZZZlll{{{[[[HHHBBB>>>>>>===:::999;;;888777555444444555666777555555555555444333222222000111333444444333222222111111000000///......------------,,,)))((()))+++(((((((((((((((((((((((('''''''''((('''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''''''''((()))+++---......555HHHZZZ{{{jjjfffaaaqqqzzzsssyyyzzz{{{yyyvvvrrrooommm|||oooVVVGGGBBBOOO^^^rrr~~~ooo[[[MMM@@@<<<777666666666333000111111222222333222222111000000111222222222222111111444999===BBBLLLWWW```ggglllssswwwxxxvvvsssrrrllliiiccc\\\TTTNNNIIIGGG@@@???>>>===>>>@@@CCCEEEGGGJJJPPPVVVZZZ[[[ZZZYYYPPPPPPOOOPPPPPPOOOMMMKKKEEEBBB@@@===;;;888444111333333222222333444555666666999===???AAACCCFFFGGGDDDEEEDDDAAA===999666666333333555666777777777666666888777222111;;;PPPbbb___FFF???AAACCC```zzzSSSEEEEEEDDDEEEEEEFFFFFFFFF======<<<;;;:::999888777444333222333444444333111......------------------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))+++++++++***)))(((+++...333777999;;;>>>@@@CCCBBBEEELLLOOONNNOOOSSSQQQTTTVVVUUUTTTTTTWWWZZZYYYVVVVVV[[[bbbgggfffddd^^^```mmmvvvfffTTTHHH@@@::::::===;;;AAACCC???<<<<<<888333555222444888888:::KKK```vvvcccKKKBBB>>>===>>>===::::::===;;;:::777555444444555666444444555555444333111000000111333444555444333222000000///......------,,,***,,,---,,,)))((()))+++''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&******...///------777DDD]]]vvvzzzooowww{{{tttooosss{{{{{{eeeRRRJJJPPP\\\mmm|||{{{sss^^^UUUIII@@@===<<<:::888555555444444333333222222111111111111222111000///222444666888:::@@@HHHOOOTTTZZZbbbggggggdddaaa___^^^[[[VVVPPPJJJEEEBBB@@@999888777777777999:::;;;===@@@EEEIIILLLMMMLLLKKKGGGFFFDDDDDDDDDEEEDDDBBB<<<:::888888777555333000222222222222222333333444444555888:::::::::<<>>>>>===;;;:::888777666333222000111222333222222------------------------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,+++(((&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))+++++++++***)))(((***...333777999;;;>>>@@@CCCBBBEEELLLOOONNNOOORRRQQQSSSVVVUUUTTTTTTWWW[[[XXXVVVVVV[[[cccggggggddd\\\___lll~~~ttt___NNN???:::888777888===CCCIIIJJJCCC>>><<<777000555222333999===FFF___zzzjjjQQQ@@@@@@======???===:::;;;???>>><<<999666555444444555333333444444333222000//////000222444444444222111///......------,,,++++++(((***,,,,,,)))'''(((***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''%%%(((+++***''',,,555;;;VVVttt{{{}}}pppjjjkkkyyy{{{]]]NNNDDDLLLeeeiiiVVVJJJDDD???<<<:::999888666555444444444222111111111222111000......000222111111333999===@@@FFFNNNTTTTTTQQQMMMJJJMMMJJJFFFBBB>>>:::999888555555555555555666777777444666999<<<>>>>>>===<<<===;;;888777888999999888555444444555666777555333333333333444444444444444444444444555555444777:::888666444333555777:::;;;999::::::999888888888:::777999???NNNfffzzzbbbKKKCCCLLLYYY```dddOOOHHH@@@>>><<<===@@@CCCEEEEEE???>>>===;;;999777666555333111//////000222222222,,,,,,---------------...+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))+++---,,,)))&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%'''***+++***)))((((((***...333777999;;;>>>@@@CCCBBBFFFLLLOOONNNOOORRRPPPSSSUUUUUUTTTTTTXXX[[[XXXVVVVVV\\\ccchhhgggddd[[[^^^lllrrreee\\\DDD???888555666;;;@@@CCCLLLHHH@@@888111///222555:::888:::CCCVVVmmmyyy___QQQIIICCC>>>===<<<;;;;;;<<<===>>>::::::::::::777444111///222111000//////000111222111111000000000000111111...---,,,***)))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################""""""""""""""""""""""""########################$$$$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++---666HHHbbb}}}|||}}}xxx___QQQXXXjjjrrr]]]UUUSSS[[[wwwxxxlll[[[KKKFFFAAA;;;777777777555333444222000000111333222222---000111///---000333555777:::???BBBDDDBBB???===???>>><<<:::777555333222000111111111222222222222222333333444444555666666333333333333333333333333777555444555777777444222000111555666333///333;;;666444444555555444444555555999:::777444555:::===:::;;;======999444444888777EEE^^^{{{ZZZUUUJJJ@@@IIIhhhlll[[[NNNDDDAAA@@@???>>>===============<<<:::888777777888999777666555444222000...---...------,,,,,,++++++***---+++)))'''&&&&&&(((((('''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***++++++///444777:::;;;===>>>@@@AAADDDIIINNNQQQQQQOOOQQQRRRSSSSSSRRRSSSUUUWWWYYYWWWVVV[[[bbbfffeeeaaa^^^bbbmmmzzzmmm___PPPGGG===999555555777<<<@@@BBB???<<<888444222222333333666???OOOaaattteeeNNNEEE@@@<<<>>>===<<<<<<<<<<<<>>>>>>888999999999777444222000111111111000000111111111111000000//////000000111...---,,,************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""########################$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&'''((()))***)))---666DDDYYYuuu~~~eeeVVVSSSUUUfff|||}}}mmm^^^^^^ggg|||pppfffWWWLLLEEEBBBAAA@@@===;;;:::888666333000...222222111000111333444333222333555777777777555555777666555444333222111111000000000111111111222222111222222333333444555555333333333333333333333333333222111222444555333111333222333666666333222555999999999999777666666888222777;;;<<<<<>>HHHZZZqqqqqq^^^LLLFFF???FFFddduuu___TTTJJJ@@@AAA@@@???>>>>>>=========;;;:::888666666666777888555555444333111///---,,,...------,,,,,,++++++***,,,+++)))'''&&&'''(((((('''((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***++++++///444777999;;;===>>>AAABBBFFFJJJOOORRRRRRQQQRRRSSSTTTTTTSSSSSSUUUWWWXXXVVVVVV[[[bbbfffeeebbb]]]aaakkkzzzrrrgggZZZMMM@@@888666444444555999===??????555444222222333555666666:::KKKccczzzwwwTTTCCC@@@>>>;;;>>>===<<<;;;;;;<<<======777777777777666444222111000111222222222222111000000000////////////000000...---,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""########################$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))+++,,,,,,...:::VVV|||oooddd\\\LLLJJJ\\\lllwwwaaaVVVZZZlllsssaaaUUUQQQPPPQQQIIIHHHDDD???999555333333333000...///111222111000333222222111111222222333000000000000000000000000///000000000111111111111000000111111222333333333333333333333333333333333111000000111333444444333888444333777888666333333;;;===>>><<<888777777999===;;;888777:::CCCOOOWWWZZZKKK>>>:::777:::KKK```fffOOO???@@@>>>BBB[[[|||___TTTQQQJJJAAA@@@@@@???>>>============888777666444444444555555444444333222000...---,,,...------,,,,,,++++++***+++***)))'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))***++++++///333777999;;;===???BBBCCCFFFKKKPPPSSSRRRQQQRRRSSSTTTTTTSSSTTTVVVWWWWWWUUUUUUZZZbbbgggfffccc\\\___iii{{{wwwmmmggg]]]SSSJJJAAA999444555444555888:::;;;:::888444444333222333888AAAHHHTTTcccwwweeeHHH@@@@@@???:::<<<;;;:::999888999:::;;;555555666666555444333222///000333444444333000///000//////......//////000------,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################""""""""""""""""""""""""##########################################$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))---......,,,///AAA\\\qqqwww{{{yyy|||xxxwwwwwwaaaKKKIIIMMM]]]xxxrrr[[[VVVbbbsssooofffYYYKKKAAA;;;:::555222000222333111000111333222222111111222333333/////////000000111111111//////000000000111111111//////000111111222222333333333333333333444444444444444444444555666666666;;;777555888999888888;;;===CCCFFFDDD@@@@@@AAABBBIIIDDD@@@BBBFFFLLLUUU]]]VVVHHH>>>???DDDNNNggg~~~]]]LLLBBB;;;@@@KKKbbbbbbPPPKKKLLLHHHBBB>>>>>>===<<<;;;;;;;;;;;;555555444333222222333333222222222111000...---,,,...------,,,,,,++++++***+++***)))(((''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++,,,///333666888;;;===???BBBCCCFFFKKKPPPRRRRRRQQQQQQRRRSSSSSSRRRRRRTTTVVVVVVTTTTTTZZZbbbgggfffccc\\\___iii~~~}}}wwwooogggaaaUUUOOOFFF>>>999777666666999888888999999888444111333444444222444AAAVVVfffyyynnnPPP???>>>>>>:::444999888777666555555666777444444444444444333222222...000222444444222000...//////............//////---,,,,,,,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))***++++++)))***111===FFF___xxxuuuqqqnnnsssjjjWWWIIIKKK[[[pppyyyfff\\\fffuuuxxxaaaMMMBBB;;;888888:::888333333777......///000000000000000111111000000000000000000000000000000111111111111///000000111222222333333333333444444555555555555777777777666555555666777:::999;;;>>>>>>@@@IIISSSUUU]]]ddddddeeehhhhhhfff```ZZZXXX[[[[[[TTTOOONNNEEEFFFOOO___mmm{{{zzzYYYCCC@@@DDDFFFYYYpppggg[[[NNNGGGDDDCCC@@@>>><<<;;;:::999999888888999333333222222222222222222111111111000///...---,,,...------,,,,,,++++++***)))))))))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,///333666888:::===@@@@@@BBBEEEJJJNNNQQQQQQPPPPPPQQQRRRQQQQQQQQQSSSUUUUUUSSSTTTYYYbbbffffffccc\\\___iii~~~|||sssjjjbbbYYYPPPIIICCC>>>888444444666888999;;;:::999888777444111......111333666???TTTooofffTTTBBB===???>>>888333777666555333333333333444444444333333222222111111...///111333333111///.........------------......,,,,,,,,,,,,,,,***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################""""""""""""""""""""""""#################################$$$######"""!!!######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''***)))'''&&&'''+++000333===WWWyyyssskkkkkkzzz{{{dddNNNKKKNNN[[[rrryyymmmiiivvvrrr___JJJDDDAAADDDAAA999555888111111222222222111111000111111000000000/////////000111111111222222222222111111222222333444444444444444555666666777777777777777777666555666888:::<<>>JJJVVV~~~]]]NNNJJJGGGGGGEEE@@@???@@@;;;;;;:::999888888888888333333333333333222222222000000000000000///.........------,,,,,,++++++***)))))))))))))))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))***+++---///333555777:::>>>@@@@@@AAADDDIIINNNQQQPPPOOOPPPQQQRRRRRRQQQQQQSSSUUUVVVTTTTTTYYYaaafffeeebbb\\\___hhh~~~ssskkk```WWWPPPIII@@@::::::888666666777999::::::999777555444444333111///000111666AAATTTmmmfffSSSGGG??????@@@<<<888666777666444333222222333333444444333222111000000000---...000111111000...---...------------------...,,,,,,------,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""########################"""###$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%))))))(((((((((***---///...@@@ZZZuuurrrgggnnn{{{eeeSSSEEEHHHVVViiisssgggdddkkk\\\SSSWWWXXXNNNCCC???<<<;;;888555444333444444111111111111111111111111222222222222333333333333333333444444555666666666555666666777888888999999666888999888888:::>>>AAAEEEJJJWWWjjj{{{bbbSSSNNNOOOYYYeeesss\\\KKK@@@AAACCCIIIaaa|||cccNNNLLLGGGEEEGGGEEEAAA@@@CCC<<<;;;:::999999888999999333333333444444444333333000000111111111000//////...------,,,,,,++++++***(((((())))))))))))((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***+++---000333555777:::>>>AAAAAABBBEEEJJJOOOQQQQQQPPPQQQSSSTTTSSSSSSSSSUUUWWWWWWTTTTTTYYYaaaeeedddaaa[[[^^^fff|||ddd\\\QQQJJJEEEAAA;;;666222333444666888888666444555333111000111333333222666666<<>>???MMMSSS\\\fffSSSNNNNNNEEE@@@AAAAAA======AAA======<<<;;;::::::::::::333444444555555555444444000000111111111111000000......---,,,,,,++++++***'''((()))))))))))))))(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++...000333555777:::>>>AAABBBCCCFFFKKKPPPRRRRRRQQQSSSTTTUUUUUUTTTUUUWWWYYYWWWUUUUUUYYY```dddccc```YYY\\\eeezzzFFFCCC>>>999555222111111444444444444555444222111444333222111222333555666777@@@OOOddd}}}uuuYYYJJJCCC@@@;;;888888888888888666555222000000111333555333555666444000///111444222222222111000...---,,,......---,,,,,,,,,,,,---...---,,,***)))((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%''''''''''''((((((((((((...***...<<>><<<;;;===@@@???===AAAGGGCCCEEEGGGFFFHHHPPP___jjjzzz}}}mmmVVVkkktttcccSSSDDD???BBB@@@>>>GGGbbb}}}cccPPPGGGFFFFFFCCCAAA@@@AAABBBBBBAAA<<<<<<;;;:::999777666555444555777777444222111111---///111333333222000...,,,,,,------,,,,,,+++******************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***++++++...222444555777<<<@@@>>>BBBHHHMMMOOOQQQSSSTTTSSSUUUTTTRRRSSSXXX[[[ZZZ[[[VVVTTTYYYccchhhfffaaa\\\___gggyyy<<<:::777444333444555666666444222111111111000000***...111222111333888===JJJ___xxx{{{```MMMFFFCCC@@@;;;999888999888888777555333111111222444555444444444222111000111222111111111000000000000///......---,,,,,,,,,,,,---...---+++***)))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&'''''''''((((((((((((***%%%'''...666AAAXXXpppttthhhnnnzzz}}}tttgggVVVHHHCCCCCCMMM[[[hhhqqq{{{~~~tttlllgggfffeeepppzzzooo]]]OOOCCC999333999888777666666666666666444666888:::;;;===AAACCC@@@DDDGGGIIIGGGGGGGGGIIIEEECCCEEEHHHKKKOOOWWWaaa___ccchhhmmmtttyyygggccckkkyyybbbLLLFFFFFFCCCAAACCCMMMVVVkkk}}}bbbSSSKKKGGGGGGEEECCCAAA@@@AAAAAA@@@>>><<<<<<<<<;;;999888666555444555666555333222222333///000111222222111///...,,,,,,------,,,,,,+++******************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,///333444444666:::>>>>>>BBBHHHMMMOOOQQQRRRSSSSSSVVVUUURRRTTTYYY[[[ZZZ[[[VVVTTTYYYccchhhfffaaaZZZ\\\cccttt333222222222333555777888555333111000///000111222,,,111444444444;;;IIIUUUoooxxx]]]JJJDDDEEEBBB???;;;999999999999888777555444222222333444555555333111111111111111000000/////////000111111222......---,,,,,,,,,,,,,,,---,,,+++***)))((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((+++'''&&&)))))),,,999IIIhhhvvvwwwnnnmmmvvv|||vvv___NNNBBB===;;;AAAJJJ[[[xxxvvvaaaYYYVVV```qqq~~~jjjWWWKKKFFFAAA<<<:::;;;===>>>======???CCCFFFJJJPPPUUUZZZaaagggnnnpppnnnllllllooommmjjjiiinnnsss{{{zzziiifff___[[[nnnrrr___LLL<<<888<<>>BBBHHHMMMOOOPPPRRRSSSTTTVVVVVVSSSTTTYYY\\\[[[ZZZVVVUUUZZZcccgggeeeaaaYYY[[[```ooo000222444555777777666666222222222111000000222444333555666777>>>NNNdddttt}}}^^^KKKDDDEEEIIIAAA>>>;;;999999999888777777666444333222333444555666333000000333444222/////////.........///000111...---,,,,,,++++++,,,,,,,,,+++***)))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''+++))))))+++)))(((///999BBBSSSpppxxxpppjjjffflllzzzzzziii[[[KKK???======EEE```~~~zzzaaaJJJEEEKKKSSS___kkkvvvgggYYYPPPEEE@@@BBBFFFHHHGGGIIIMMMUUU^^^hhhsss}}}iiifffkkkvvvzzz}}}xxxmmmddd]]]XXXGGGDDDAAA???>>>KKKmmmrrr```OOOMMMQQQOOOGGGAAADDDCCCBBBBBBBBB@@@<<<:::=========<<<:::999777666333444333222111222444666222222111000///.........+++,,,,,,,,,,,,+++*********************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***///222555555444444666999>>>BBBHHHLLLNNNPPPQQQRRRTTTVVVVVVSSSTTTZZZ\\\[[[XXXVVVVVV[[[cccgggeeeaaa\\\^^^aaannn222555999<<<===;;;777555000111333222000//////111222555;;;FFFWWWkkk~~~aaaLLLFFFGGGIIIKKK???<<<:::888999999777666666555444333333333333444666333000111333444333000//////......---------...------,,,++++++++++++,,,++++++***)))((((((((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$########################"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***)))'''+++///222:::PPPnnnrrrddd\\\aaaiiirrryyylll\\\OOOJJJCCC>>>JJJ]]]sss~~~uuu^^^WWWTTTPPPPPPUUUZZZcccqqq~~~tttgggaaabbbgggjjjkkkkkkrrr|||yyypppkkkuuu{{{qqqdddYYYQQQKKKEEEAAA666<<>>BBBHHHLLLNNNOOOPPPQQQTTTVVVUUUSSSTTTYYY\\\[[[WWWVVVWWW\\\cccfffdddaaa]]]___bbbnnn888:::===@@@???<<<888555///222333222//////111444<<>>:::777444222///111222222333888AAAHHH]]]iii|||oooYYYMMMCCCBBBEEEEEECCCBBB:::888777666777666555333333333222222222111111111///000000///......000111---...000222222111///...---,,,++++++***+++++++++******)))(((((((((((()))(((((())))))(((((('''&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%''')))******)))*********+++''''''...:::LLLbbbsssuuuhhhdddeeegggnnnvvvvvvmmmccc[[[AAACCCFFFMMMUUU^^^fffjjjxxx}}}vvvuuuvvvxxxzzzwwwxxx~~~zzzooogggkkkuuuvvveeeXXXPPPDDDAAA???CCCPPPgggooo^^^QQQIIIIIIEEEEEEIIIJJJFFFDDDDDDAAA???===<<<<<<===<<<:::;;;;;;:::999888666555444222333555444222000111111---...000111111///...---+++++++++++++++***))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((())))))***+++,,,,,,111777999999:::<<>>>>>999777666555666666444222222222222111111111000000,,,...000...,,,+++...111+++...111444555444222111---,,,++++++******++++++***))))))(((((((((((()))''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$########################"""$$$$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%'''((('''''')))***)))'''))),,,,,,+++111BBBTTTsssuuunnnllljjjdddjjjqqquuuttttttxxx~~~}}}[[[UUUKKKBBB>>>AAAIIIPPPVVVlll|||vvvppppppwww|||}}}yyyrrrsssvvvoooiiibbbSSSBBB===CCC<<<@@@IIIXXXnnnkkkZZZPPPKKKIIIAAA>>>AAAIIIMMMIIIBBB??????<<<:::999:::;;;;;;::::::::::::999777666444333222444555555333000//////+++---000111222000...,,,***++++++++++++***))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---,,,111777:::;;;<<>>===;;;999:::999888666444333222222222333444444444222000...000///...---------------+++,,,...111444777999:::999777333...,,,+++++++++++++++++++++++++++,,,,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$##################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,+++))))))***...222555RRRdddzzz|||tttppp___aaaiiirrruuuuuu{{{xxxiiiTTTDDD======???@@@OOOYYYiiiyyy~~~{{{~~~~~~{{{{{{{{{sss\\\SSSMMMLLLHHH@@@<<<===<<>>??????===<<<:::999777555444333222222222333444444333222000...///......------------...++++++,,,...///000111222333111...+++******+++,,,******))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""########################$$$$$$$$$#########""""""########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''***---///444===PPPmmmnnnddd^^^cccmmmtttyyy~~~nnn```VVVNNNEEE???<<>>;;;<<<<<<;;;;;;:::::::::;;;999888777777666444222111222222222111111000000///.........---------,,,,,,...------,,,,,,+++*********))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((***,,,,,,000444888:::<<<>>>@@@AAACCCFFFHHHIIIJJJMMMOOOPPPRRRRRRPPPQQQVVVXXXWWWUUUSSSTTTZZZbbbfffddd```___\\\ddd222//////333555555888<<>>@@@>>>===<<<===???@@@???>>>888777666444333222222222222222333333222111///...------------------...///------,,,,,,,,,+++++++++---+++)))(((((()))***+++)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#######################################""""""""""""##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''))))))///+++---AAA___yyywwwkkkggghhhkkkqqqvvv}}}}}}qqqaaaUUUHHHDDDAAAAAAFFFMMMTTTXXXWWWdddtttzzzqqqgggbbbbbbaaa```ZZZRRRLLLGGGBBB<<<>>>===???FFFQQQaaavvvooo^^^SSSMMMOOOOOOKKKIIILLLJJJHHHFFFEEEDDDAAA===:::<<<<<<;;;;;;;;;:::::::::555555555555444333222222111111111111111111111111.........------------,,,---------,,,++++++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((((((((***,,,,,,///444777999;;;===???BBBDDDGGGIIIIIIJJJLLLNNNPPPRRRRRRPPPQQQVVVXXXWWWUUUTTTUUU[[[bbbfffccc```^^^]]]hhh888444222444888???KKKVVVvvvvvv___LLL>>>;;;>>><<<;;;:::;;;<<<===<<<;;;666666444333222222222222222222222222111000///...,,,,,,,,,,,,---....../////////...---,,,++++++******)))'''''''''((()))***)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$######""""""###############$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((///,,,***+++444HHH```ppp|||lllbbbeeellljjjttt}}}}}}rrrgggWWWJJJCCCAAAAAABBB===???PPPnnn|||zzzpppllleee```___eeeooowww|||yyyzzzuuulllfffiiiaaaZZZTTTNNNGGGEEEFFFBBBCCCDDDCCCBBBDDDEEEFFFLLLWWWgggwwwmmm___XXXVVVQQQOOOQQQOOOKKKJJJMMMJJJHHHFFFEEEDDDBBB>>>;;;<<<<<<<<<<<<;;;:::999999222333444444333222222222111111222222222222222222............------------------,,,,,,+++*********))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$'''***,,,***''''''''''''&&&&&&%%%%%%%%%&&&((((((((('''(((***,,,,,,000444888:::<<<>>>@@@CCCEEEHHHJJJJJJJJJKKKMMMOOORRRRRRPPPQQQWWWYYYWWWVVVUUUWWW\\\bbbeeeccc```\\\[[[fff111111555<<>><<<<<<<<<<<<;;;:::999888222444555555222111111333000000000111111111111111//////.........------------,,,,,,++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$'''***,,,***''''''''''''&&&&&&%%%%%%%%%&&&((((((((('''(((***,,,...111666999;;;===@@@AAACCCEEEIIIKKKKKKKKKKKKLLLOOOQQQRRRPPPRRRWWWYYYXXXVVVVVVXXX]]]bbbdddbbb```[[[YYYddd///888HHHXXXcccmmm|||ppp```NNNCCC@@@@@@===::::::888777666666555444222333222111111111111111222111111000000///.........,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++***)))(((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###""""""""""""""""""##################""""""""""""""""""###$$$$$$%%%%%%######""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&(((***---000222CCCPPPbbbsss~~~tttfffgggggghhhqqqzzzhhh]]]ZZZPPPfffbbbQQQAAA@@@@@@@@@AAACCCEEEFFFLLLJJJLLLOOOMMMKKKTTT```iiittt}}}{{{rrrmmmsss{{{zzzssslllhhhfffXXXNNNEEEDDDDDDAAA??????===<<<>>>@@@???<<<===AAAFFFFFFIIIMMMTTTddd}}}qqq^^^RRRNNNNNNOOOLLLLLLLLLMMMKKKIIIFFFEEECCCAAA@@@@@@AAAAAA???>>><<<<<<======<<<:::888777444777888777333000111222/////////////////////.../////////.........------,,,,,,,,,+++******))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((((((((***,,,///222777:::<<<>>>@@@BBBBBBEEEIIIKKKLLLLLLLLLMMMNNNQQQQQQPPPRRRWWWZZZXXXWWWXXXZZZ^^^aaacccbbb```]]][[[dddHHHUUUiiizzzyyy~~~}}}pppgggVVVPPPGGGAAA@@@???<<<888999777666555666555333222111111000000000111111222111111000///............------,,,,,,+++,,,,,,,,,******************++++++******))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""############!!!""""""###$$$$$$%%%%%%""""""############""""""########################""""""#########$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&000+++$$$"""$$$(((,,,---...444???NNNcccwww~~~{{{uuuxxxuuummmjjjppp{{{~~~|||lllSSSAAAAAADDDIIIPPPUUUUUUTTTNNNDDD>>>@@@???;;;???GGGHHHNNNRRROOOIIIFFFJJJOOOWWWWWWWWWRRRLLLGGGEEEDDDCCC>>>;;;===>>>???CCCHHHKKKJJJLLLPPPQQQQQQVVV\\\iiihhhmmmwwwuuukkk^^^UUURRRQQQOOOMMMLLLLLLKKKKKKKKKJJJGGGCCCAAA???======>>>>>>===<<<<<<<<<======<<<:::888666888;;;<<<999333000000222222222111111000000//////////////////............,,,,,,++++++***)))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((***,,,...222666999<<<===@@@BBB@@@DDDIIILLLMMMMMMMMMNNNNNNQQQQQQPPPRRRWWWZZZYYYWWWYYY[[[^^^aaabbbaaa```]]][[[fffgggrrr}}}rrr^^^QQQBBBDDDCCC@@@>>>===;;;999888777555555666666555333000000000000000111111222111000///......------......------,,,++++++++++++,,,,,,,,,+++++++++++++++((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#################################$$$$$$$$$############"""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%,,,---)))&&&''')))!!!(((+++,,,888QQQiiivvv|||mmmhhhnnntttvvv}}}|||zzz___VVVTTTTTT\\\hhhrrrwwwwwweeeTTTJJJMMMQQQNNNMMMQQQJJJIIIGGGDDD@@@============???BBBAAA@@@@@@BBBEEE===<<<@@@GGGMMMSSS]]]gggssssssuuu{{{~~~vvvjjjbbbXXXUUUWWWYYYVVVRRRKKKJJJGGGFFFGGGGGGBBB<<>><<<<<<:::888666666888::::::777555333333333222111111000000111111....../////////000000000000///---+++***+++,,,---111///---+++*********+++)))))))))((('''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$###""""""!!!!!!""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%##############################""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''***------+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''(((,,,222666;;;QQQlll~~~zzzoooeeeeeejjjvvv~~~{{{zzzlllbbb^^^[[[WWWVVVWWW]]]fffqqqyyy~~~wwwppplllhhhddd^^^\\\YYYVVVRRRPPPNNNMMMJJJHHHEEEEEEGGGGGGEEEBBBBBBBBBBBBAAA@@@>>>===<<<::::::::::::999888777777888888999999888666444333000000000111111222222222///////////////...------------,,,++++++***))))))***((('''&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))******++++++111444888;;;===???AAABBBBBBEEEIIIKKKKKKKKKKKKLLLPPPOOOOOOQQQUUUXXXZZZZZZXXXXXXYYY\\\___``````___ZZZ[[[mmmyyydddTTTJJJGGGGGGAAA???===;;;;;;:::777555777999;;;:::888555444333222222111000000000000111---------....../////////...---,,,+++++++++,,,---000///---++++++***++++++))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$###########################""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&)))***---...---)))%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***)))'''&&&'''***---+++555CCCSSSdddttt|||}}}wwwnnngggiiiuuu||||||~~~{{{|||{{{qqqooorrrsssnnniii]]][[[WWWRRROOOMMMLLLLLLIIIHHHGGGFFFGGGFFFCCCAAACCCCCCDDDDDDBBB@@@===<<<888999999999999999888888666666777777777666555555000000000111111222222222...////////////...------,,,,,,,,,+++******))))))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))***+++,,,000444888;;;===>>>@@@BBBBBBFFFKKKMMMMMMLLLKKKKKKOOONNNOOOQQQUUUXXXYYYYYYWWWWWWXXX[[[^^^______]]][[[\\\nnnyyydddRRRHHHEEEEEEFFF???===;;;::::::999777555777999::::::888555444333222222111000000000000000........................,,,++++++***++++++,,,---,,,+++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$##############################"""!!!!!!!!!!!!"""""""""""""""""""""""""""###############$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""$$$&&&'''((())))))((('''$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((('''''')))+++,,,+++***---:::OOOeeerrryyyyyyvvvooojjjlllttt|||}}}}}}uuurrrkkkgggllluuuyyyssskkk[[[XXXSSSOOOLLLJJJJJJKKKHHHHHHGGGGGGFFFEEEBBBAAABBBCCCDDDEEECCC@@@<<<:::777888888999999999999888666666666666555555444444111111111111000000000000......//////......---,,,,,,+++++++++******))))))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((())))))***+++,,,...111666999:::<<<>>>@@@BBBFFFKKKNNNNNNLLLJJJJJJNNNNNNNNNQQQTTTWWWXXXXXXUUUVVVWWW[[[^^^___^^^\\\ZZZ\\\oooggg\\\NNNDDD@@@@@@??????<<<;;;999888999888666444666888:::999777444333333222111000000//////000000111111000000///...------++++++*********++++++,,,))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$###""""""""""""###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""$$$&&&''''''&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%'''((((((((()))+++$$$'''+++---...333???IIIUUUcccuuu~~~|||wwwsssssspppmmmnnnvvv~~~vvvhhh___eee```___fffqqqtttmmmdddWWWUUUPPPLLLJJJIIIIIIJJJGGGGGGGGGGGGEEECCCBBBBBBAAABBBCCCCCCAAA>>>:::888777777888999999999888888777777666444333333222222444333222111///...------...............------,,,++++++***************)))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,...111555888:::<<<>>>???AAAEEEKKKNNNNNNLLLJJJJJJMMMMMMNNNQQQTTTWWWWWWWWWUUUUUUWWW[[[^^^___]]][[[YYY[[[ooo}}}fffOOOJJJDDD@@@@@@@@@>>><<<:::999777777777777666444555777999888666333222222111111000////////////000222111111000///...------************************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((()))'''''''''(((%%%)))......)))%%%+++333;;;EEEWWWmmmooofff```eeepppzzzssshhhccc```^^^___\\\\\\ccckkkllleee]]]SSSQQQNNNLLLJJJIIIIIIJJJFFFGGGGGGEEECCCBBBDDDEEEAAABBBBBBAAA???<<<999777777888888888888888777777777666555333222111111111444333222111///...,,,,,,---............---,,,,,,***************************((('''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((()))***+++,,,///333777:::<<<===???AAA@@@DDDIIILLLLLLKKKKKKKKKLLLLLLMMMPPPTTTVVVWWWVVVTTTUUUXXX\\\______]]][[[XXX[[[ooowwwdddNNNFFFEEEBBBAAA@@@???>>>===999777666666777777555444333555777777555222000000111111000///////////////........................+++++++++******)))(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$#################################""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&'''+++(((''''''$$$""")))222111222999HHH]]]qqquuullleeeeeehhhjjjmmmppp}}}nnnccc___^^^______\\\ZZZ[[[```eeeeee___YYYOOONNNMMMLLLKKKJJJJJJJJJFFFFFFFFFCCCAAABBBEEEHHHCCCBBBAAA@@@>>>;;;999888888888999888888777666555555444333222111111222333111111111000//////......------......------,,,+++))))))))))))***************((('''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,///222777:::<<<===???AAA???BBBFFFIIIJJJKKKLLLMMMKKKKKKMMMPPPTTTVVVVVVUUUUUUVVVYYY\\\``````^^^[[[YYY\\\qqqiiiSSSNNNIIICCCBBB@@@===;;;:::::::::888666555555666666555444333555666666444111000///111111000///////////////******+++,,,...//////000++++++++++++***((('''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$!!!$$$&&&'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%''')))$$$!!!"""(((***''''''+++ '''000333777AAASSSbbbppppppqqqsssmmmccc[[[YYYQQQaaammmmmmuuuyyynnniiiccc```___]]]YYYVVVVVVUUUVVVZZZ]]]\\\XXXTTTMMMMMMLLLLLLLLLKKKKKKJJJEEEFFFEEEBBB@@@AAAFFFKKKDDDCCCAAA???===;;;:::999999999999888888666555555222222111111111222444555////////////000000000000------......------,,,+++)))))))))))))))************((('''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---000555888999;;;===???>>>AAAEEEGGGIIIJJJLLLNNNJJJKKKMMMPPPTTTVVVVVVTTTUUUVVVYYY]]]``````^^^[[[ZZZ^^^rrrwwwaaaOOOEEECCCDDD@@@>>>;;;999999:::999888:::777555444555555555444444444444333222111000////////////......---,,,,,,++++++,,,---............+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##################$$$&&&&&&&&&$$$"""!!!"""""""""###$$$$$$$$$%%%$$$$$$################## !!!"""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""################################################"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((***...111444EEEKKKWWWgggsssrrrfff[[[LLLJJJGGGHHHPPP```rrruuuooooooeeecccaaa______^^^\\\ZZZ\\\\\\[[[ZZZXXXUUUSSSRRRLLLMMMKKKHHHHHHKKKNNNNNNLLLIIIDDDAAA@@@??????>>>BBBBBBAAAAAAAAA???;;;888>>>;;;777555555666666555777444222222444444222///.........///////////////---,,,,,,++++++*********(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&'''%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,+++)))((((((***,,,---///222555777999<<>><<<>>><<<::::::;;;<<<<<<;;;999777555444555555555444333333333333333222111000000///...------,,,,,,,,,+++,,,,,,---------------++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##################$$$%%%&&&&&&$$$"""!!!##################$$$$$$################################################$$$######""""""######$$$""""""""""""""""""""""""###"""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%&&&(((+++...000---///555AAAOOOYYY^^^^^^___]]]YYYWWWYYY```jjjqqqvvv{{{xxxyyyuuummmgggfffdddbbbaaaaaaaaa```]]][[[]]]]]]\\\ZZZXXXVVVTTTSSSNNNMMMJJJHHHGGGIIIKKKLLLLLLJJJFFFDDDBBB@@@???>>>???>>>???@@@AAA@@@===;;;===;;;888666666666555444666444222222444444222000.../////////////////////------,,,,,,+++***))))))***))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''+++***)))((((((***+++---000222555888:::<<>>???>>>999777555444555555444333222222333333333333222222000///...,,,,,,,,,,,,---,,,,,,---------,,,+++++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##################$$$%%%%%%%%%$$$###"""##################""""""########################%%%$$$$$$###"""!!! $$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""######################################################"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&(((***,,,)))((('''***111<<>>===;;;;;;<<<>>>@@@@@@>>><<<;;;:::888888888888666444666444333333333333222000//////////////////............---,,,+++))))))(((************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((******)))((()))***+++,,,000222555888999<<>><<<;;;:::;;;>>>??????>>>888666555444555555444222111111222333333333333333111///---,,,++++++,,,---------------,,,+++***)))******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$########################$$$$$$#####################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$###"""$$$$$$######""""""!!!!!!""""""""""""###############""""""!!! ######""""""""""""######"""""""""""""""""""""""""""""""""""""""#########################################################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&((((((,,,------+++***+++000555@@@FFFQQQ]]]iiivvv~~~xxxrrrnnnlllmmmlllmmmnnnnnniiidddaaa`````````bbbcccbbb```]]]\\\[[[YYYXXXVVVUUUTTTTTTQQQPPPQQQRRRPPPKKKGGGGGGHHHIIIIIIGGGDDD@@@===;;;;;;::::::<<<>>>>>>===<<<888777777888::::::888777444444333333333333222222////////////..................---,,,***)))((((((*********)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''((('''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&''''''''''''))))))(((((()))***+++,,,///111444666888:::===???@@@CCCGGGIIIJJJJJJKKKLLLKKKJJJKKKOOOSSSVVVWWWWWWVVVTTTVVV\\\___]]]ZZZ[[[TTTYYYrrrxxxyyyxxxbbbRRROOOOOONNNKKKFFFAAA>>><<<===<<<;;;<<<>>>>>>===<<<777666444444555555333222000000111222333333333333000///---,,,++++++,,,,,,------,,,,,,+++***(((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""#####################$$$######""""""!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!"""""""""#########""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""############################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''###'''***+++((('''***---)))...444<<>>;;;;;;===;;;;;;;;;<<<<<<;;;999555555666888;;;<<<;;;:::333444444333333222222333000000//////.........---......---,,,+++))))))((())))))((((((((('''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###%%%%%%$$$&&&'''((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((()))***+++,,,...000333555666888;;;===@@@CCCGGGIIIJJJJJJKKKLLLJJJJJJKKKNNNSSSVVVWWWWWWUUUSSSUUU\\\___\\\ZZZ[[[SSSZZZtttqqq```fffxxxooo]]]QQQKKKLLLMMMMMMIIICCC>>>======>>>===<<<=========;;;999666555444555555555333111//////000111222222111111......------,,,+++++++++,,,,,,,,,+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###############$$$$$$###""""""###$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""############$$$""""""""""""""""""!!!!!! !!!!!!""""""#########""""""###$$$%%%&&&''''''###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&'''+++...***+++++++++,,,///444777AAAGGGMMMRRR\\\kkkxxx}}}yyyppplllqqqvvvxxxooommmkkkfffcccbbbccceeebbbbbb```^^^___dddeeebbb^^^]]]\\\\\\]]]^^^]]][[[WWWWWWUUUUUUUUUVVVWWWXXXTTTRRRUUU[[[YYYMMMFFFFFFBBBEEEGGGFFFAAA===<<<===???===;;;;;;;;;;;;:::888777666666777:::<<<;;;;;;222333444444222222333444000000000///......------------,,,++++++*********(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$###%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***++++++...000333555666888:::===BBBEEEIIIKKKLLLLLLMMMNNNKKKJJJKKKNNNRRRUUUVVVVVVUUUTTTVVV]]]aaa___]]]^^^SSS[[[wwwiii^^^fff{{{mmmZZZQQQNNNLLLLLLJJJGGGEEECCCAAA@@@>>><<<;;;;;;<<<===<<<:::888666555444555555555222000...//////000000000//////,,,---.........,,,***)))******++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$###""""""###$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""###$$$$$$!!!!!!!!!""""""""""""""" !!!!!!"""######$$$!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$################################################"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&***))))))'''&&&''')))+++,,,,,,,,,+++***+++...111,,,///222333888BBBJJJLLLXXX```kkktttzzz{{{xxxvvvrrrlllhhhsssuuuqqqfff```eeennntttmmmmmmkkkgggcccaaacccfffaaacccbbb___aaahhhiiieee^^^\\\YYYXXXYYYZZZZZZZZZWWWVVVVVVVVVWWWYYY[[[]]]UUUPPPPPPVVVSSSHHHDDDHHHAAADDDGGGEEEAAA>>>???AAA???===;;;;;;;;;<<<:::999<<<:::888777888999999999111333555444222111333555111000000///......------++++++++++++++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''')))******++++++000222555666777999<<<>>>BBBEEEIIIKKKLLLLLLMMMNNNLLLKKKLLLNNNRRRTTTUUUTTTTTTRRRUUU]]]aaa___^^^___SSS]]]{{{zzz``````xxx~~~nnn]]]SSSPPPMMMHHHHHHCCC>>>===AAABBB???<<<:::::::::;;;======;;;999555555444555666555222000......////////////......+++,,,...//////,,,)))''')))************))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!"""###$$$$$$ !!!!!!""""""###### !!!"""######$$$ !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&'''((()))((())),,,...,,,///000///111777::::::;;;AAAIIINNNQQQRRRUUUXXXZZZaaalllvvv{{{|||{{{zzz}}}||||||{{{yyyuuurrrooonnnmmmmmmnnnkkkgggfffgggfffccc```nnnqqqnnnbbbYYY\\\eeemmmeeeffffffdddaaaaaadddgggbbbeeedddaaaccchhhhhhccc^^^[[[WWWUUUVVVWWWXXXXXXWWWWWWVVVWWWYYY[[[^^^```VVVNNNKKKOOOMMMDDDCCCIIIAAADDDGGGFFFAAA???AAADDD>>><<<;;;;;;<<<<<<<<<;;;@@@===999777777777777666111333555444222111333555111000000///...---------******+++++++++,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++222444666888999:::===???@@@CCCGGGJJJJJJJJJKKKLLLLLLLLLLLLNNNRRRTTTTTTTTTQQQOOOSSSZZZ___^^^]]]^^^SSS^^^}}}~~~tttsssrrrgggccc]]]XXXRRRNNNIIIFFFDDDCCCBBB@@@@@@??????>>>@@@>>>;;;:::;;;:::999888555555555444333222111000000////////////.........//////...---,,,,,,++++++************************'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""########################!!!"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$######""""""#########"""""""""""""""########################$$$$$$$$$###$$$$$$$$$%%%$$$$$$##################%%%&&&'''&&&$$$"""!!!"""&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''(((***+++---......******+++,,,,,,---......222333333444666777888888<<<===@@@CCCFFFHHHIIIJJJMMMPPPRRRSSSTTT[[[fffoooddddddccc___ZZZWWWWWWXXXVVVTTTSSSSSSTTTWWWZZZ\\\ZZZ[[[]]]^^^^^^]]][[[ZZZhhhpppnnn^^^SSSVVV[[[\\\cccbbb```___```aaadddeeecccaaa___```bbbcccaaa^^^aaaXXXSSSXXX\\\\\\\\\___aaa^^^YYYUUUTTTZZZbbbhhh___XXXNNNHHHGGGIIIIIIIIIKKKIIIGGGFFFEEEDDDBBB@@@======<<<<<<;;;;;;;;;:::999:::::::::999777555444333333333333333333333333222111///...------......,,,,,,,,,+++***)))((((((''')))***++++++***)))'''((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((('''&&&''')))+++000111333555888:::<<<===AAABBBEEEIIILLLLLLIIIGGGIIIJJJLLLOOOSSSUUUUUUSSSTTTQQQRRRWWWZZZYYYYYY[[[UUU[[[xxxvvviiigggjjjxxxuuuhhh]]]ZZZWWWSSSOOOLLLIIIFFFDDD@@@???===<<<<<<<<<<<<;;;<<<:::888777777777666555444444444333333222111000/////////.........------.........---,,,,,,++++++************************((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!""""""""""""############""""""############""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$#########"""""""""###"""""""""""""""""""""########################&&&%%%$$$######$$$%%%%%%###########################%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))******++++++,,,,,,------,,,---...///000111111222111222444666777888999999888;;;===???AAAHHHSSS[[[RRRQQQNNNLLLKKKLLLNNNPPPOOOOOOOOOPPPRRRVVVZZZ]]]YYYZZZ[[[\\\[[[ZZZYYYXXXcccjjjhhh\\\UUUYYY^^^]]]^^^]]]]]]\\\]]]^^^___```]]]\\\[[[]]]```aaa```___bbb\\\[[[aaaeeebbb______gggddd___YYYWWWZZZ```eee```YYYQQQKKKIIIIIIIIIHHHHHHFFFDDDCCCCCCCCCAAA@@@??????>>>===;;;:::999999::::::::::::999777666555333333333333333333333333222111///...------......+++,,,,,,++++++)))(((((('''(((***++++++***((('''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''&&&'''))),,,111222333666888:::;;;<<>><<<::::::;;;;;;:::999:::888666555666666555333222222222222222111000///......---------,,,,,,,,,...------,,,,,,+++++++++)))))))))))))))))))))))))))'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$###########################""""""""""""############$$$$$$$$$$$$""""""############""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%$$$$$$###"""######""""""""""""!!!!!!""""""""""""""""""##############################((('''%%%#########%%%&&&########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&++++++++++++++++++++++++(((((()))***+++,,,------//////000000111000000000---///222444777>>>HHHOOOLLLHHHCCC@@@BBBFFFJJJLLLKKKKKKKKKMMMOOOSSSWWWYYYYYYYYYYYYXXXXXXWWWWWWWWW]]]bbbaaaZZZXXX]]]___]]]YYYZZZZZZ[[[[[[[[[[[[[[[WWWVVVWWWYYY]]]_________```___aaahhhkkkfff```]]]iiifffbbb\\\XXXWWWZZZ\\\^^^ZZZSSSNNNKKKIIIHHHFFFEEECCC@@@???@@@AAA@@@@@@AAA@@@???===;;;:::999888::::::::::::999777666555333333333333333333333333111000///...---------...+++++++++++++++***)))(((((((((************((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&'''***,,,222333444777888:::;;;;;;>>>AAADDDGGGIIIIIIHHHGGGKKKKKKMMMQQQTTTVVVVVVUUUTTTQQQRRRXXX[[[ZZZYYYZZZTTTbbbhhh___eeelllppprrr{{{tttiii^^^YYYWWWVVVTTTNNNMMMKKKHHHDDDBBBAAAAAA???<<<::::::<<<===;;;999:::888666555666666555444111111111111111000//////---------,,,,,,,,,++++++---,,,,,,,,,+++++++++***)))))))))))))))))))))))))))(((&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""#########$$$$$$""""""############""""""######################## !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""#################################)))(((%%%#########%%%&&&###############$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((******************))))))))))))******+++,,,,,,---000111111222222111000000000222444666999>>>EEEKKKQQQKKKDDD@@@@@@DDDGGGIIIKKKKKKKKKKKKMMMOOORRRSSSYYYXXXWWWVVVUUUUUUUUUVVV[[[]]]\\\XXXYYY]]]]]]XXXWWWYYYZZZ[[[[[[ZZZYYYXXXUUUUUUVVVXXXZZZ]]]^^^^^^]]]^^^aaafffhhhddd]]]XXXcccbbb___ZZZUUURRRRRRSSSXXXVVVRRRNNNKKKIIIGGGFFFCCCAAA>>>>>>???@@@@@@@@@??????>>>===<<<::::::999:::::::::999888777666555222222222222222222222222111000//////......------+++++++++++++++***)))((((((((()))******)))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((+++---222444555777999:::::::::>>>AAAEEEHHHIIIIIIIIIJJJKKKLLLNNNQQQUUUWWWWWWUUUSSSQQQSSSXXX[[[ZZZYYYZZZUUUbbbwwwdddiiiyyyyyylllbbbXXXUUUUUUTTTOOOJJJJJJKKKKKKHHHEEECCCCCCEEE@@@===999:::<<<===;;;888888666444444555555444333000000111111111000//////---,,,,,,,,,,,,++++++++++++++++++++++++*********(((((((((((((((((((((((()))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""########################""""""""""""""""""######!!!!!!!!!"""""""""######""""""############"""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""####################################((('''%%%#########%%%&&&""""""#########$$$$$$$$$###%%%&&&&&&$$$######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((******++++++,,,,,,------,,,------...//////......111222333444666:::>>>AAAMMMIIICCC???>>>@@@BBBDDDIIIIIIJJJKKKLLLOOOQQQRRRXXXWWWVVVUUUTTTUUUUUUUUU[[[[[[YYYWWWWWWYYYWWWSSSUUUWWWYYYZZZZZZXXXVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\^^^```aaaaaa___ZZZVVV[[[[[[ZZZVVVRRROOONNNNNNPPPOOONNNLLLJJJHHHGGGFFFBBB@@@>>>>>>@@@AAAAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555555555222222222222222222222222000000000//////...------******+++++++++***))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((''''''(((+++...222444666888::::::::::::???CCCGGGIIIJJJJJJKKKMMMKKKLLLNNNQQQUUUWWWWWWUUUSSSQQQSSSYYY\\\ZZZXXXYYYTTTaaa}}}|||~~~tttoooWWWSSSPPPNNNJJJGGGHHHMMMDDDFFFHHHGGGDDDDDDGGGJJJBBB>>>999:::===>>>:::777555333111111222333222111000000111111111111000000------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""#######################################$$$$$$$$$""""""""""""############ !!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""######"""############""""""""""""%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#######################################$$$$$$######"""!!!!!!!!!""""""""""""######!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))*********++++++)))***+++,,,,,,---------000000000111333555777888BBBCCCDDDBBBAAA@@@BBBDDDCCCDDDFFFIIILLLPPPSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTYYYXXXVVVUUUUUUUUUTTTSSSSSSTTTVVVWWWWWWUUUSSSRRRXXXYYY[[[ZZZZZZYYY[[[\\\^^^aaa```]]]\\\\\\ZZZWWWVVVWWWVVVTTTQQQOOONNNNNNJJJKKKKKKJJJGGGFFFFFFFFFBBB@@@???@@@AAAAAA@@@???999::::::::::::;;;;;;;;;999888777555444444444444222222222222222222222222000000000000///...---,,,******+++++++++******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((())),,,///111333666999;;;;;;;;;:::@@@DDDHHHJJJJJJJJJMMMOOOKKKKKKMMMQQQTTTVVVVVVUUURRRPPPSSSYYY]]]ZZZXXXYYYSSS```ssseeeccchhhmmmxxxkkkcccbbbQQQLLLHHHGGGDDDBBBFFFNNNBBBEEEHHHGGGDDDDDDHHHLLLGGGAAA<<<<<>>;;;999999999999999999999999888777555333222222222222111111111111111111111111///000000000///...---,,,)))******+++++++++******(((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((***---///000222666999<<<<<<<<<;;;>>>CCCHHHIIIHHHIIILLLPPPJJJJJJLLLPPPTTTVVVUUUTTTRRRPPPSSSZZZ]]]ZZZXXXXXXQQQaaawwweeeXXXXXXcccrrr|||xxxooojjjddd^^^ZZZZZZNNNFFFEEEMMMRRRMMMDDD???GGGJJJKKKIIIEEECCCFFFJJJLLLFFF@@@@@@CCCDDD???:::666555333333444555444333000111111222222222111111......------------,,,,,,)))))))))))))))*********''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!"""############%%%%%%%%%$$$$$$$$$###### !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$########################"""$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%% """$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''+++******)))((((((''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))))))))++++++,,,,,,++++++***))),,,,,,---///222444555555888BBBMMMOOOHHHBBBAAACCCCCCCCCEEEGGGIIIKKKMMMNNNKKKMMMOOORRRSSSRRRQQQPPPMMMMMMNNNQQQRRRTTTYYY^^^XXXXXXXXXXXXXXXWWWVVVVVVUUUXXXZZZZZZYYYYYY\\\^^^]]]aaaaaa[[[XXXYYYXXXSSSOOOPPPPPPNNNLLLJJJJJJKKKKKKLLLLLLIIIDDDBBBCCCEEE??????@@@AAABBB@@@<<<999::::::999999888777666666777666444222111111111222111111111111111111111111///000000000000...---,,,)))******+++++++++******((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((***---000///222666:::<<<======<<<===BBBGGGHHHGGGHHHLLLPPPIIIJJJLLLOOOSSSUUUUUUTTTRRRPPPSSSZZZ]]][[[XXXXXXOOOccc|||rrrgggdddjjjsssyyy{{{lllbbbYYYZZZ\\\YYYVVVTTTLLLMMMOOONNNLLLHHHCCC@@@MMMKKKHHHFFFEEEDDDEEEFFFJJJGGGDDDCCCCCCAAA===888111222222333333222222111222222333333222222111000...---,,,+++***+++,,,---,,,,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""#########"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$##################$$$$$$$$$#########""""""$$$$$$########################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((++++++******************++++++,,,...///111222222444<<>>???@@@AAAAAA@@@>>><<<===;;;888777888999888888888777666444222111111111222222222111000//////...+++,,,///000000...+++)))************))))))))))))''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$'''(((&&&###$$$$$$%%%&&&&&&''''''(((%%%&&&'''&&&&&&'''***---000333777999:::;;;<<<>>>@@@CCCFFFIIIKKKJJJIIIHHHJJJKKKLLLOOOSSSUUUTTTSSSPPPRRRVVVYYY[[[ZZZYYYWWWUUU]]]}}}pppssszzz~~~tttjjjdddfff]]]VVVXXX[[[ZZZWWWVVVOOOOOONNNMMMJJJGGGDDDBBBHHHFFFDDDCCCCCCCCCEEEFFFGGGCCC@@@?????????;;;888333333333333333333333333222333333333333222111111///...---+++++++++,,,,,,++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""###""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******************************+++,,,...///000111333777<<>>???@@@@@@@@@???>>>======;;;999888999999999888888777666444333222111111222222111111000//////...,,,---...///...---+++***************))))))))))))''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$'''(((&&&$$$$$$$$$%%%&&&&&&''''''(((&&&'''(((((('''(((+++...000333777999::::::<<<===AAACCCGGGJJJLLLLLLKKKJJJJJJKKKLLLOOOSSSTTTTTTSSSOOORRRVVVYYY[[[[[[YYYXXXWWWaaaeeeVVVWWWaaaooozzzssseee______```XXXSSSVVVZZZZZZYYYYYYSSSQQQNNNKKKHHHFFFEEEDDDBBBAAA@@@???@@@BBBDDDEEEBBB>>>:::999;;;<<<:::777555444333222222333444555222333333333333222111111000///...---,,,+++++++++******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""######"""""""""""""""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###############%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''(((((((((&&&''''''''''''((((((((())))))))))))************((()))***+++,,,---...///222000111777???DDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHMMMNNNOOONNNNNNNNNPPPRRRQQQRRRRRRRRRQQQRRRTTTVVVUUUTTTVVVZZZZZZWWWUUUVVVWWWWWWXXXZZZ[[[\\\]]]^^^[[[[[[ZZZYYYXXXWWWVVVUUUXXX\\\^^^ZZZSSSNNNMMMNNNJJJIIIIIIHHHGGGEEEDDDCCC@@@???????????????@@@@@@>>><<<:::999::::::999888888777555444333222111111222222111111000/////////......---------,,,,,,,,,************))))))))))))''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''((('''((()))(((((())),,,...111333777999999:::;;;===BBBDDDGGGJJJLLLLLLKKKKKKJJJJJJLLLOOOSSSTTTTTTRRRNNNQQQUUUYYY[[[\\\ZZZYYY[[[fffjjj[[[SSSYYYcccjjjtttzzzmmm___YYY^^^ddd\\\UUURRRVVVYYYYYYXXXYYYUUURRRMMMHHHEEEDDDEEEFFFAAA@@@>>>===>>>???AAACCC>>>;;;666666888::::::888666555333222222333555666222222333333222222111000111000///---,,,++++++*********)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""################################################"""""""""""""""#########"""""""""""""""#########""""""######""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((())))))***,,,------...000...---000666===AAACCCAAAAAAAAAAAABBBCCCDDDEEEKKKMMMOOOMMMLLLLLLPPPTTTVVVUUUTTTQQQOOOPPPSSSUUUSSSTTTVVVXXXYYYWWWUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]ZZZYYYXXXWWWWWWVVVVVVVVVZZZ```ddd```WWWOOOMMMOOOHHHHHHIIIHHHGGGEEECCCAAABBBAAA@@@??????AAACCCDDD>>>===;;;;;;;;;;;;:::999777777555444333222222222111111111111000000/////////...---,,,+++,,,------************)))))))))((('''''''''(((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''(((((((((((())),,,...111333777999999999;;;<<<@@@CCCFFFJJJKKKLLLKKKJJJJJJJJJLLLOOORRRTTTSSSRRRMMMPPPUUUYYY[[[\\\[[[ZZZ\\\jjjiiieeeiiitttyyyuuutttyyygggiiikkkiiiddd___]]]]]][[[VVVSSSVVVXXXVVVUUUVVVUUUQQQLLLGGGDDDDDDEEEFFFBBBAAA???===<<<===>>>???===999555555888::::::999666555333222222333555666111111222222111111000///000//////...,,,+++***)))+++******))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""################################################!!!!!!""""""############!!!!!!""""""##################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,------....../////////111666===CCC???@@@@@@AAABBBBBBBBBBBBGGGJJJLLLLLLKKKLLLQQQUUUVVVUUUSSSPPPNNNOOORRRUUUTTTUUUVVVVVVWWWWWWWWWUUUWWWXXXZZZ\\\]]]^^^^^^^^^[[[ZZZYYYWWWWWWVVVVVVWWWWWW]]]aaa^^^TTTLLLKKKLLLHHHHHHIIIHHHGGGEEECCCAAACCCBBBAAA@@@AAACCCFFFHHH???===<<<<<<======;;;999777666555444333222222222111111111000000000000000///...---++++++,,,---...************)))))))))((('''''''''(((''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&(((***---111333777888999999:::;;;>>>AAADDDHHHJJJJJJJJJIIIIIIJJJKKKNNNRRRTTTSSSRRRMMMPPPUUUYYY[[[\\\[[[ZZZZZZkkkyyyooofffddd\\\]]]___aaabbb___[[[XXXZZZUUUSSSUUUUUURRRQQQRRRQQQNNNKKKGGGDDDDDDDDDEEEDDDBBB???===;;;;;;;;;<<<;;;888555666999;;;:::999555444333222222333444555000000000000000///......---......---,,,+++***)))+++*********))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))))))))******+++,,,,,,---,,,///222111111444:::@@@???@@@CCCDDDEEEDDDBBBAAAEEEGGGIIIJJJKKKMMMOOORRRSSSSSSRRRPPPNNNOOOSSSUUUUUUWWWWWWTTTUUUXXXYYYWWWZZZZZZ[[[\\\^^^___```aaa]]][[[YYYWWWVVVVVVVVVWWWSSSVVVXXXUUUNNNHHHGGGIIIJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBDDDGGGIII???>>>===>>>>>>>>><<<:::666666555444333333333333111111000000000000000000///...---,,,+++,,,------************))))))))))))''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''&&&&&&'''***,,,111333777888888888999:::===@@@CCCGGGIIIJJJIIIIIIIIIIIIKKKNNNRRRSSSSSSQQQNNNQQQUUUYYY[[[\\\ZZZYYYWWWjjjwwwlllgggddd\\\SSSVVVVVVVVVWWWXXXZZZ[[[\\\VVVRRRPPPRRRRRRNNNMMMOOOLLLKKKIIIGGGFFFDDDCCCCCCBBB@@@>>>;;;:::999:::;;;:::777555777:::;;;999777333333333333333333333333......//////......---,,,++++++,,,,,,,,,+++)))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%########################""""""""""""############################################################ !!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((((())))))******++++++---///222444777999;;;AAACCCGGGJJJJJJHHHDDDBBBEEEEEEFFFHHHKKKLLLLLLKKKNNNOOOOOOOOOOOOPPPTTTWWWXXXYYYWWWRRRSSSXXX[[[YYY]]]\\\\\\]]]^^^```bbbccc^^^\\\YYYWWWUUUUUUUUUVVVSSSSSSRRROOOKKKIIIIIIJJJLLLKKKIIIHHHFFFEEEEEEEEE@@@@@@@@@@@@BBBDDDFFFGGG@@@???>>>?????????<<<:::666555444444333333333333000000000000000000000111......------,,,,,,,,,---************))))))))))))''''''((((((''''''&&&%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$''''''%%%$$$%%%'''$$$$$$%%%&&&&&&''''''(((&&&''''''''''''(((+++---111444777888888888999:::===@@@DDDHHHJJJKKKJJJJJJIIIIIIKKKNNNQQQSSSRRRQQQOOORRRVVVYYY[[[[[[YYYXXXUUUjjjssslll___TTTXXX```[[[OOOHHHNNNVVV]]]___^^^]]]\\\RRROOONNNPPPOOOLLLKKKMMMIIIIIIIIIHHHFFFEEECCCBBB@@@>>><<<:::999999::::::888666555777:::;;;888555111222222333333222222111------......------,,,+++)))***+++,,,++++++)))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%########################"""""""""""""""#########""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((()))))))))))),,,222888;;;:::777BBBFFFJJJNNNNNNKKKGGGCCCGGGEEEEEEHHHKKKLLLIIIFFFJJJLLLMMMNNNOOOQQQUUUWWWYYY[[[XXXQQQRRRYYY\\\[[[^^^^^^]]]]]]^^^aaadddeee^^^\\\YYYVVVTTTSSSTTTTTTVVVTTTQQQNNNLLLLLLMMMNNNMMMLLLIIIGGGFFFFFFFFFFFF===>>>>>>@@@AAACCCEEEFFF@@@?????????@@@???===:::666555444444333333333333000000000000000111111111......---------,,,,,,,,,************))))))))))))''''''((((((''''''&&&%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$''''''%%%$$$%%%'''$$$$$$%%%&&&&&&''''''((('''((()))(((((())),,,...111444777888888888888999>>>AAAEEEIIIKKKLLLLLLKKKIIIIIIKKKNNNQQQSSSRRRQQQPPPRRRVVVYYY[[[ZZZYYYWWWTTTiii[[[]]]\\\YYY\\\aaa^^^WWWRRRSSSUUUYYY]]]^^^\\\YYYTTTWWWXXXUUUPPPLLLNNNQQQJJJHHHFFFEEEEEEEEECCCAAA@@@@@@???===<<<:::999999777777777777666666666555444444333222111111111111111000///...---,,,+++++++++++++++************)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!###############"""!!!!!!$$$$$$$$$$$$#########"""""""""############"""""""""#########"""!!!  !!!!!!""""""###### """"""#########""""""############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!! !!!!!!""""""######$$$###""" """###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""################################################"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''((()))))))))))))))+++---///000222555999<<<@@@FFFKKKJJJIIIJJJHHHEEEKKKKKKJJJHHHFFFFFFGGGHHHMMMPPPSSSSSSRRRQQQRRRTTT[[[\\\[[[XXXXXX]]]```___]]][[[XXXXXX[[[^^^aaaccc___]]]ZZZWWWUUUTTTSSSTTTTTTTTTSSSRRRPPPOOOOOOPPPPPPPPPNNNJJJFFFBBBAAAAAABBB@@@>>>>>>???@@@???>>>???EEEKKKJJJCCC<<<:::<<>>AAAEEEHHHIIIIIIJJJKKKKKKLLLNNNRRRUUUVVVTTTQQQNNNQQQUUUXXXZZZYYYVVVTTTTTTlllWWW[[[]]]\\\___aaa]]]VVVUUUUUUVVV\\\aaabbb]]]WWWWWWYYY[[[WWWRRROOOQQQSSSMMMJJJHHHFFFEEEDDDAAA???@@@???>>>===;;;:::999888999888888888777777777777222222111111111222222333000000///...---,,,+++++++++++++++*********))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!"""""""""""""""!!! $$$$$$#########"""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$###############################################################%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((()))))))))))))))(((***,,,---///111666999;;;BBBGGGFFFFFFHHHIIIHHHOOOPPPOOOLLLHHHGGGHHHKKKQQQWWW[[[XXXQQQMMMNNNQQQZZZ^^^```___```bbbbbb___fffaaa\\\[[[\\\___``````]]]]]][[[ZZZWWWUUUSSSRRRWWWWWWWWWUUUTTTRRRRRRRRRNNNNNNMMMJJJFFFBBB@@@@@@@@@???===>>>???AAA@@@??????EEEIIIGGGAAA======@@@EEE???999666666666222///222222111111000/////////***,,,,,,,,,***)))***+++***)))))))))((((((((((((((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''******)))((('''(((+++---111444666777777888999:::>>>AAAEEEHHHIIIIIIJJJKKKKKKLLLNNNRRRUUUUUUSSSQQQNNNQQQUUUXXXZZZXXXVVVTTTVVVmmmZZZ^^^aaaaaabbbaaa[[[UUUSSSRRRTTTYYY]]]^^^YYYSSSZZZ\\\\\\XXXSSSQQQQQQSSSNNNLLLIIIGGGEEECCC@@@>>>>>>>>>===<<<:::999888888999999999999888888888888000000000000111222333444000//////...---,,,++++++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!"""######""" !!!!!!!!!!!! ######"""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!"""$$$%%%$$$$$$$$$$$$############"""######$$$$$$$$$######""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""(((''''''&&&&&&''''''((($$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((())))))))))))((('''(((***+++,,,///333666:::@@@CCCAAA@@@CCCFFFFFFPPPRRRRRRNNNHHHEEEHHHKKKSSSZZZ___ZZZOOOGGGHHHLLLWWW[[[\\\\\\___eeehhhhhhooohhh___\\\]]]___^^^\\\[[[\\\\\\\\\ZZZWWWTTTRRRYYYXXXXXXWWWVVVTTTRRRQQQKKKLLLLLLJJJFFFAAA??????>>>======>>>@@@AAA@@@@@@>>>BBBDDDCCC>>><<<>>>AAABBB>>>999666666555333000222222111111000/////////+++,,,---,,,***)))***+++******)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))***)))((('''(((+++---222444666888888888999;;;>>>AAAEEEHHHIIIIIIJJJKKKJJJKKKNNNQQQUUUUUUSSSQQQMMMPPPTTTXXXYYYXXXVVVTTTVVVnnnaaacccdddcccbbb^^^ZZZUUUSSSTTTVVVWWWXXXXXXXXXXXX[[[[[[YYYUUUPPPMMMLLLMMMKKKIIIFFFEEECCCBBB???======<<<;;;:::999888777777999888888888888777777777000000000000000111222222//////...------,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!"""######""" !!!!!!"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###!!!  !!!###%%%$$$$$$$$$######"""""""""!!!""""""""""""!!!!!! """"""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""!!!!!! ######"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&'''(((((())))))((((((''')))***+++,,,...222555;;;AAABBB===:::<<>>???>>>>>>>>>@@@@@@>>>===;;;>>>AAA@@@<<<999:::<<<:::777444444444555444222222222111111000/////////---...///...,,,++++++,,,*********)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((())))))))))))((('''(((+++...222444777888888888:::;;;>>>AAAEEEHHHIIIIIIJJJKKKJJJKKKMMMQQQTTTUUUSSSQQQLLLOOOTTTXXXYYYXXXVVVUUUUUUlllcccaaa```^^^\\\YYYYYYZZZWWW[[[]]]ZZZVVVVVV]]]dddZZZXXXTTTOOOJJJFFFEEEEEEGGGEEECCCBBBAAA@@@>>><<<;;;::::::999888777666666666666666666555555555555222111000000/////////000.........---,,,,,,++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!! !!!######!!! !!!""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%###!!!  !!!############""""""!!!!!! !!!""""""""""""!!!!!! """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$######""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&'''((((((((((((((('''((()))******,,,///222888>>>???:::666999???CCCFFFIIIJJJGGGCCCBBBFFFJJJLLLNNNPPPPPPOOOMMMKKKIIIPPPPPPNNNLLLRRR___kkkoooggg```YYYVVVWWWZZZYYYXXX]]]\\\ZZZXXXWWWVVVWWWWWWUUUSSSQQQQQQQQQPPPMMMKKKHHHJJJJJJHHHDDDAAA@@@???BBB@@@?????????>>>;;;999:::>>>BBBBBB>>>:::777777666555444444444444444333222222111111000/////////000111111000...,,,---...************))))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))((())))))((('''(((,,,...222555777888888999:::;;;>>>AAAEEEHHHIIIIIIJJJKKKJJJKKKMMMQQQTTTTTTSSSPPPLLLOOOSSSWWWYYYXXXVVVUUURRRjjj___[[[XXXWWWUUUSSSWWW]]]VVVZZZ\\\YYYTTTUUU]]]eeeXXXUUUPPPKKKGGGDDDCCCCCCDDDBBB@@@@@@@@@???===;;;999999888888777666666555444444444444333333333333222111000///............------------,,,,,,++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!! !!!""""""!!!!!!""""""#####################"""""""""!!!!!!!!! !!!!!!""""""!!!!!! %%%$$$"""!!! !!!"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''''''''))),,,...111999<<<888555:::BBBGGGGGGGGGGGGFFFEEEEEEGGGIIIKKKJJJJJJMMMQQQSSSQQQOOOOOORRRSSSSSSVVV\\\______[[[XXXUUUSSSUUUWWWYYYYYY\\\ZZZXXXVVVUUUVVVWWWXXXVVVRRROOOOOOQQQQQQOOOMMMIIIJJJIIIGGGDDDAAAAAABBBCCCAAA@@@@@@???===999666;;;???BBBCCCAAA<<<888555999888888666555444333222222222111111000/////////111222222000...------...++++++*********)))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((('''))),,,///333555777999999999:::<<<>>>AAAEEEHHHIIIIIIJJJKKKIIIJJJMMMPPPTTTTTTRRRPPPKKKNNNSSSWWWYYYXXXVVVUUUQQQjjj```[[[XXXVVVRRROOOSSSZZZSSSTTTUUUUUUUUUWWW[[[^^^WWWSSSOOOKKKIIIHHHGGGGGGEEECCCAAA@@@???>>><<<:::888888777777666555555555444444333333333222222222000000///.........//////---------,,,,,,,,,,,,+++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!! !!!""""""!!! !!!!!!"""######""""""$$$$$$#########""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&'''&&&&&&(((+++---///777<<<999666;;;DDDIIIIIIGGGDDDCCCEEEFFFEEEDDDHHHHHHJJJKKKNNNPPPRRRSSSOOOSSSUUUTTTUUUXXXWWWTTTRRRSSSTTTTTTTTTUUUYYY\\\XXXXXXWWWVVVVVVVVVVVVVVVVVVQQQLLLLLLOOOQQQQQQOOOKKKJJJIIIFFFCCCBBBCCCEEEAAA@@@@@@@@@???===:::777999<<<>>>???===;;;888777666777777666555444333333222222111111000/////////000111111///---+++,,,,,,+++++++++*********))))))(((((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((('''))),,,///333555888999999999;;;<<<>>>AAAEEEHHHIIIIIIJJJKKKIIIJJJMMMPPPSSSTTTRRRPPPJJJMMMRRRVVVYYYXXXVVVUUUTTTmmmgggaaa]]]ZZZTTTMMMOOOVVVUUUTTTTTTXXX]]]___]]]ZZZVVVSSSOOOMMMLLLMMMMMMMMMHHHFFFCCCAAA@@@>>>;;;888777777666666555555444444444444333333333222222222......---......///000111---,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!! !!!""""""!!! !!!""""""!!!!!!$$$$$$$$$$$$############ !!!!!!!!!!!!  !!!"""#########"""""""""######$$$$$$$$$%%% """"""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############""""""""""""""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&''''''(((((('''''''''((()))(((((())),,,///000999>>>:::666:::BBBGGGKKKFFFAAAAAADDDEEEBBB???EEEHHHJJJJJJHHHJJJOOOSSSQQQRRRQQQMMMNNNSSSUUUTTTNNNRRRVVVVVVUUUUUUZZZ___UUUVVVWWWXXXXXXVVVTTTSSSTTTOOOIIIIIILLLPPPPPPOOOLLLKKKHHHEEEBBBBBBDDDGGG????????????@@@>>>;;;888666777888888888777777777000111333444333333444555222222111111000////////////000000...,,,******++++++++++++************)))((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''))),,,///333555888999999999;;;<<<>>>AAAEEEHHHIIIIIIJJJKKKIIIJJJLLLPPPSSSTTTRRRPPPJJJMMMRRRVVVXXXXXXVVVUUUVVVppp^^^___cccfff___TTTQQQUUUXXX]]]aaa```[[[YYY[[[^^^WWWXXXXXXUUUQQQLLLJJJIIILLLLLLGGG@@@===>>>>>><<<;;;:::999777555444222222111222333444444333111000111000///......---------............---,,,+++***((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  """######""""""###$$$"""""""""""""""""""""""""""!!!%%%+++***"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############%%%$$$"""!!!!!!"""$$$%%%$$$""""""&&&++++++'''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***++++++222:::<<<888666777:::<<<===??????>>>>>>@@@AAAFFFCCCBBBEEELLLPPPPPPNNNNNNOOOLLLIIINNNWWW[[[XXXUUUTTTSSSRRRRRRTTTVVVWWWVVVUUUTTTTTTVVVWWWVVVUUURRROOOSSS^^^aaaYYYPPPKKKIIIKKKKKKHHHCCC@@@@@@AAA@@@>>>======>>>>>>:::666888777666555555555555555444333222111111111222333111111111111000000000000,,,---------------,,,,,,+++++++++************))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''))),,,...111555888999888999;;;>>>@@@CCCFFFHHHHHHHHHHHHIIIFFFIIINNNRRRTTTSSSQQQPPPJJJOOOVVVZZZZZZWWWTTTSSS\\\lllYYY]]]ffflllhhh\\\VVVWWW^^^]]][[[ZZZYYYXXXWWWVVV\\\[[[YYYVVVQQQMMMJJJIIIKKKLLLHHHAAA???@@@@@@===;;;;;;:::888666444333222333333333333333222111000111111000///........................---,,,+++***((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  """######""""""###$$$""""""""""""""""""""""""$$$"""%%%+++***$$$ """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""############%%%$$$"""!!!!!!"""$$$%%%&&&$$$$$$(((,,,---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++,,,333;;;<<<888555555888999;;;===>>>>>>>>>???AAADDDBBBBBBFFFMMMQQQQQQOOOMMMQQQRRROOOOOOTTTWWWWWWTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUUUUTTTRRRUUUSSSWWW```ccc\\\RRRNNNHHHIIIIIIGGGCCCAAAAAACCCAAA@@@??????@@@???<<<999888888777666555444444444444333222222111222222222111111000000000/////////...............---,,,++++++++++++*********))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''((()))))))))+++...000111555888999888999;;;>>>@@@CCCGGGIIIIIIHHHHHHIIIGGGJJJNNNRRRTTTSSSQQQPPPJJJOOOVVVZZZZZZWWWTTTSSSXXXjjj[[[___fffjjjggg___ZZZ[[[eee^^^WWWWWW\\\^^^[[[VVV\\\YYYUUURRRPPPNNNLLLKKKJJJLLLIIIDDDAAABBBAAA>>><<<;;;:::999777555444444555444333222111111000000222111000//////.........------------,,,+++******(((((((((''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!  """######""""""###$$$""""""""""""""""""""""""###!!!###''''''###!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%#########$$$%%%$$$###"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""############$$$###"""!!!!!!"""###$$$%%%$$$$$$'''++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******---444;;;<<<888444444555444777:::<<<<<<<<<===???BBBAAABBBGGGMMMPPPPPPNNNIIIPPPTTTQQQOOOQQQUUUVVVSSSUUUWWWXXXYYYXXXVVVUUUSSSSSSSSSUUUUUUTTTQQQOOOSSSPPPRRRXXXZZZVVVOOOLLLGGGGGGGGGEEECCCBBBCCCDDDBBBAAAAAAAAABBBAAA>>>;;;:::999888666555444444444333333333333333222111111000////////////.........////////////...---,,,+++++++++*********)))))))))''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))))))))+++...111111555888999888999;;;>>>AAADDDGGGIIIIIIIIIIIIJJJGGGJJJNNNRRRTTTSSSQQQOOOJJJOOOUUUYYYYYYWWWTTTSSSUUUhhhbbbbbbbbb```\\\YYYYYY[[[bbb[[[TTTUUU[[[```^^^ZZZUUURRRMMMLLLMMMNNNNNNMMMKKKMMMKKKEEEBBBBBB@@@<<<<<<;;;:::999888666555555777555333111000000000111222222000///////////////---------,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''$$$#########$$$$$$$$$###""""""""""""""""""""""""""""""""""""####################################!!!"""""""""##################""""""""""""######"""""""""%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++111888:::888444333444000444888:::;;;;;;<<<===@@@AAADDDIIINNNQQQPPPOOOKKKMMMOOOOOOOOORRRUUUVVVTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTVVVWWWVVVRRROOOQQQNNNLLLNNNPPPPPPOOOOOOHHHGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBB@@@???===;;;:::888666555444333333333333444555444333111000//////.........---------000000000///...---+++***************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((())),,,///111555888999888999;;;>>>AAADDDGGGIIIIIIIIIIIIJJJGGGJJJOOORRRTTTSSSQQQOOOJJJOOOUUUXXXXXXVVVTTTSSSVVVjjjaaaaaa___[[[YYYXXXYYYYYYXXXUUUSSSSSSUUUXXXXXXWWWTTTQQQMMMJJJJJJKKKMMMMMMLLLMMMKKKEEEAAAAAA>>>:::<<<;;;:::999888777666555777555333111000000000111222111000///............,,,,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! """######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""""""""#################################!!!"""""""""###############""""""""""""""""""###"""""""""$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((---333666555444444555333555999;;;<<<===???AAA>>>AAAFFFLLLSSSWWWYYYYYYWWWQQQLLLLLLQQQTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTVVVXXXZZZYYYVVVSSSWWWTTTNNNJJJLLLRRRWWWYYYKKKHHHEEECCCAAA@@@??????@@@AAABBBBBBAAA???>>>===;;;:::999777555444444333444444555555444333111000............------------000000000///...,,,+++************)))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((***---///111555888999888999;;;>>>AAADDDGGGIIIIIIIIIIIIJJJHHHKKKOOORRRTTTRRRPPPNNNJJJOOOTTTWWWWWWVVVTTTSSSYYYnnnYYY^^^```______^^^ZZZUUUWWWXXXYYYYYYWWWUUUUUUUUUWWWVVVSSSNNNIIIGGGHHHJJJKKKLLLIIIBBB??????===999;;;:::999888777666555555555444333222111111000000111000///......---------++++++++++++***)))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""!!!###### !!!$$$%%%###""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############"""###$$$###""""""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""############""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''***...111222333444555777:::<<<===>>>@@@BBBEEE<<<@@@FFFNNNUUU[[[___aaa___TTTLLLMMMRRRSSSQQQPPPTTTSSSQQQOOOOOOPPPRRRSSSSSSTTTUUUYYY\\\]]][[[YYY[[[XXXQQQIIIIIIQQQXXX[[[LLLIIIDDDAAA@@@???>>>===>>>@@@AAAAAA@@@>>>===>>>;;;:::999777666555555444555555555555444222111000///............---------............---,,,+++*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''')))************,,,///222111555888999888999;;;>>>@@@CCCFFFHHHHHHHHHHHHIIIHHHKKKOOORRRSSSRRRPPPNNNKKKOOOTTTWWWWWWUUUTTTTTT[[[oooYYY^^^aaa___^^^^^^YYYRRRWWWZZZ]]]___^^^[[[WWWUUUUUUWWWVVVOOOGGGCCCEEEIIIGGGHHHDDD>>><<<>>>>>>;;;999999888777666666555555333333333333333222111000000///...---,,,,,,,,,,,,++++++++++++***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""!!!%%%$$$!!!!!!%%%%%%"""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""#########!!!###$$$$$$!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################""""""""""""############!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''((()))+++,,,...///111333999:::;;;;;;;;;>>>AAADDD>>>AAAEEEJJJOOOSSSXXXZZZWWWNNNHHHLLLOOOOOOMMMNNNRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSWWW\\\_________YYYYYYRRRIIIFFFLLLQQQQQQKKKGGGBBB@@@@@@@@@@@@>>>===@@@BBBBBB???>>>>>>???:::999888777666666666666777666555444333222222222/////////............---,,,,,,------,,,+++*********)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&((((((((((((&&&%%%%%%%%%%%%&&&'''''')))***+++++++++,,,///222111555888999888999;;;>>>???BBBEEEGGGGGGGGGGGGHHHIIIKKKOOORRRSSSRRROOONNNKKKOOOSSSVVVVVVUUUTTTTTTYYYnnnaaaccc___XXXVVVYYYVVVQQQQQQTTTYYY^^^```^^^XXXSSSOOOSSSTTTNNNDDD@@@CCCIIICCCDDDAAA;;;:::>>>???>>>999888888777666555444444111222333444444333111000//////...,,,,,,,,,,,,,,,+++++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""######""""""###$$$"""""""""""""""""""""""" $$$$$$ $$$###""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############!!!###%%%$$$!!! """$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############!!!!!!""""""""""""!!!!!! !!!""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''************+++---///111777777777666666999>>>AAAAAABBBDDDEEEFFFHHHJJJMMMFFFBBBCCCIIILLLJJJKKKOOOPPPQQQRRRSSSRRRQQQOOONNNPPPPPPRRRVVV[[[```bbbbbbZZZ[[[VVVLLLHHHKKKLLLJJJIIIEEE@@@???@@@AAAAAA@@@===@@@CCCCCC@@@>>>???@@@999999888777666666777777888777555333222222222222000////////////.........++++++,,,,,,,,,+++******))))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&((()))))))))&&&%%%%%%%%%%%%&&&'''''''''((()))))))))***---000111555999999888999;;;>>>>>>AAADDDFFFFFFFFFFFFGGGIIIKKKOOORRRSSSRRROOOMMMKKKOOOSSSVVVVVVUUUTTTTTTVVVkkkccceeeccc]]]YYYXXXTTTPPPSSSQQQRRRXXX^^^]]]UUUMMMPPPJJJGGGGGGFFFBBB@@@AAABBB>>>:::888888999:::999666777777777666444111000111111222333222111000///......---,,,,,,+++******,,,+++***(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""!!!!!!"""""" !!!###$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''((()))+++---...222444555444333888AAAHHHEEEAAA===>>>BBBEEEEEECCC@@@CCCHHHJJJKKKJJJJJJJJJJJJQQQUUUQQQMMMMMMOOOOOOPPPQQQSSSVVVYYY[[[ZZZYYYXXXVVVSSSOOOKKKGGGEEEDDDFFFDDD@@@>>>??????@@@??????@@@BBBCCCBBB???<<<::::::999888777777777888999===;;;888555333222111111............---------------,,,***+++,,,,,,+++))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((+++...222333444666777888999888888<<>>>>>AAADDDCCCBBBDDDFFFIIIKKKJJJJJJJJJJJJMMMRRRRRRLLLHHHKKKPPPRRRPPPPPPQQQSSSVVVXXXXXXWWWUUUSSSQQQNNNKKKIIIGGGFFFHHHFFFCCCBBBCCCCCCBBBAAA@@@AAAAAABBBAAA>>><<<;;;:::999888777777777888999:::888777555444333333444111000000000//////.........---+++,,,------,,,***))))))(((((((((''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((+++...222333444666777888999888888<<>>@@@BBBBBBBBBHHHJJJKKKKKKJJJIIIJJJLLLMMMQQQRRRNNNKKKNNNQQQRRRQQQPPPOOOPPPSSSUUUUUUTTTQQQPPPOOOMMMKKKJJJIIIIIIJJJIIIGGGGGGGGGGGGEEECCCAAAAAAAAA@@@???>>><<<<<<:::999999888777777888888666666555444444555666666333333222111111000/////////...,,,---......---+++)))))))))(((((((((''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((+++...222333444666888999999999888;;;???CCCFFFFFFFFFFFFGGGEEEJJJNNNPPPRRRTTTSSSOOOKKKPPPUUUXXXXXXVVVUUUTTTUUUkkkSSSWWWXXXVVVWWWXXXWWWSSSMMMPPPSSSSSSPPPOOOOOOQQQPPPLLLIIIJJJHHHAAA===<<<>>>;;;888666666555555444666666666666444333111000000000000000//////......---------,,,,,,+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""!!!"""""""""""""""#########""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###########################""""""""""""""""""###!!!!!!!!!!!!""""""""""""######$$$$$$######"""!!!######"""""""""""""""#########""""""!!!"""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&'''((()))+++++++++,,,---......222777;;;>>>>>>>>>??????AAABBBDDDJJJJJJKKKJJJIIIJJJMMMOOOJJJPPPSSSRRRPPPRRRRRRPPPRRRPPPOOOOOOQQQSSSSSSSSSPPPOOONNNLLLJJJIIIIIIIIIJJJIIIIIIJJJJJJIIIEEECCCAAAAAA@@@???>>>===<<<<<<::::::999888888777777777555555555555555555555666444333222222111000//////...---,,,,,,------,,,+++)))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((+++...222333444666888999999999888;;;???CCCFFFGGGFFFFFFGGGEEEJJJNNNOOOQQQTTTSSSOOOKKKOOOTTTWWWWWWVVVUUUTTTUUUhhhRRRVVVWWWUUUTTTUUURRRNNNLLLPPPSSSRRRNNNMMMNNNQQQNNNIIIGGGHHHFFFAAA>>>>>>@@@===:::888888777666555333333333333222111000000111111000000////////////------,,,,,,,,,,,,++++++++++++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############"""""""""!!!!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""""""""######$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""######""""""""" !!!!!!!!!"""""""""$$$$$$$$$$$$$$$######"""###"""""""""""""""######$$$######""""""""""""###########################"""!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""############""""""!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&'''(((******+++,,,---...///111555777888;;;>>>>>>>>>???CCCFFFHHHHHHIIIIIIIIIKKKNNNQQQLLLNNNNNNKKKKKKOOORRRQQQSSSQQQOOOOOOQQQSSSSSSSSSQQQPPPNNNLLLIIIHHHGGGFFFHHHHHHHHHIIIIIIHHHDDDAAAAAA@@@@@@???======<<<<<<::::::999999888777666666666555555555555444333333222222111000//////......---,,,++++++,,,,,,+++)))***)))))))))((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((+++...222444555777888999:::999999;;;>>>CCCFFFGGGGGGGGGGGGFFFLLLOOOOOOPPPRRRPPPLLLKKKOOOTTTWWWWWWVVVTTTTTTTTTgggUUUYYYYYYVVVSSSRRRNNNIIIMMMPPPSSSRRRPPPNNNNNNPPPKKKEEEBBBCCCBBB>>><<<===@@@>>>;;;:::999888666444000000000000000111111111222111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$############"""""""""############""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$######"""""""""######$$$########################"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""""""""############""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''))))))------...///111333555666555:::>>>???======BBBGGGEEEFFFGGGHHHHHHJJJMMMPPPOOOMMMFFF???@@@IIIRRRUUURRRQQQPPPQQQSSSTTTTTTSSSRRRQQQNNNKKKIIIFFFEEEDDDFFFFFFFFFGGGGGGEEEBBB???@@@@@@@@@???>>>===;;;;;;::::::::::::999777666555666666666666555333222111000000/////////.........---+++******+++,,,***)))******)))))))))(((((((((''''''''''''''''''''''''&&&$$$######$$$%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((+++...222444555777999:::::::::999:::>>>CCCFFFGGGGGGGGGHHHHHHMMMPPPOOOPPPQQQOOOJJJJJJOOOTTTWWWWWWUUUTTTSSSSSShhhXXX\\\\\\XXXUUURRRNNNHHHOOOQQQSSSTTTRRRPPPOOOOOOLLLFFFAAA@@@>>>;;;:::;;;>>><<<:::888777666444222......///000111222333444111000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""############""""""""""""!!!""""""######$$$%%%%%%"""""""""""""""""""""""""""""""""!!!"""######$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""##################$$$###""""""!!!"""""""""""""""###$$$$$$""""""""""""###$$$%%%%%%###########################""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''((((((+++,,,---///111222333222555;;;@@@@@@;;;:::???DDDDDDEEEGGGGGGGGGHHHJJJLLLMMMKKKEEE???AAAJJJRRRSSSPPPOOOOOOQQQSSSTTTSSSRRRQQQOOOMMMKKKHHHFFFEEEEEEFFFEEEDDDDDDDDDCCCAAA>>>>>>???@@@@@@???===;;;999::::::::::::999777555444555555555555555444222111.........////////////000...,,,++++++,,,---+++************)))))))))(((((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((+++...222444555777999:::::::::999:::>>>BBBFFFGGGGGGHHHHHHGGGLLLOOOOOOPPPQQQOOOJJJJJJNNNTTTWWWWWWUUUTTTSSSQQQiiiZZZ^^^^^^ZZZVVVTTTOOOIIIQQQRRRSSSUUUUUUSSSPPPNNNPPPIIIBBB@@@>>>:::999;;;<<<:::888666555444111///......///000111333555666000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""############""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""$$$$$$"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############"""""""""""""""!!!!!! """"""!!!""""""###$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&'''((((((((())),,,...//////...666===BBB@@@:::888<<>>===???@@@AAA@@@===:::888::::::;;;:::999777555444333444555555555444333222.........///000000111111///---,,,,,,---...,,,+++************))))))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''((((((((((((+++///222444666777999:::::::::::::::===BBBFFFGGGGGGHHHHHHFFFKKKNNNOOOPPPRRRPPPLLLJJJNNNSSSVVVVVVUUUTTTSSSOOOjjj[[[YYYYYY\\\^^^\\\TTTMMMUUUPPPNNNQQQSSSQQQOOOOOORRROOOJJJDDD???===<<<;;;===<<<999666444333222222000//////111333555555444///......------,,,++++++***)))((())),,,---+++)))'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!""""""""""""""""""######"""!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!""""""##############################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((***+++++++++***+++...000666===AAA???<<<===???@@@DDDEEEGGGHHHHHHGGGEEEDDDIIIIIIIIIKKKLLLNNNPPPQQQQQQOOOMMMNNNRRRTTTSSSRRRPPPPPPNNNLLLIIIIIIKKKMMMIIIFFFCCCBBBBBBBBBBBBAAA;;;;;;<<<<<<;;;;;;:::999;;;:::999888777777777777777666444333333222000.........///000111222333333...---,,,+++************+++*********+++,,,------))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&))),,,...///222555888:::999777666666777<<>><<<999777444333333333222111000111333555444333///......------,,,++++++***)))(((***,,,---+++)))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!"""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!""""""""""""""""""######"""!!! """######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""##############################""""""""""""""""""""""""""""""##############################"""""""""!!!"""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++,,,///111666<<>>???>>>@@@BBBDDDEEEFFFFFFFFFEEEHHHIIIKKKNNNQQQSSSVVVWWWVVVRRRNNNLLLNNNPPPPPPPPPLLLLLLLLLKKKJJJKKKNNNQQQMMMJJJFFFDDDCCCBBB@@@???===============<<<;;;;;;::::::999888777777777777666444222222222222000////////////000111111222222...---,,,+++***************************+++,,,,,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&))),,,...///222555888:::999888888888888<<>>>>>>>><<<:::777555444444444444222111222333444333222///......------,,,++++++***))))))***,,,,,,+++))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""########################"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""###"""!!! !!!"""$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#####################"""""""""""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((***+++,,,,,,---000222666999::::::===AAA@@@<<<<<<>>>AAADDDFFFGGGGGGFFFEEEGGGJJJNNNSSSVVVXXXYYYXXXTTTNNNKKKJJJLLLMMMNNNKKKLLLLLLKKKJJJLLLOOOQQQQQQNNNJJJFFFDDDBBB@@@===>>>>>>>>>???>>>======<<<::::::999888777777777777666555333444555555333222000000000000000000000000...---,,,+++******************)))))))))***++++++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&''')))+++...000222555999;;;;;;::::::;;;999===BBBEEEFFFEEEEEEEEEGGGIIIMMMQQQTTTSSSOOOKKKHHHLLLPPPSSSTTTTTTTTTUUUVVVhhhgggfffccc[[[SSSOOORRRVVVVVVRRRQQQRRRQQQMMMLLLMMMPPPNNNKKKHHHEEECCCCCCBBB>>><<<:::777555555444444555444222222333333111000///......------,,,++++++*********+++++++++***)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!"""""""""""""""!!!"""###"""!!! !!!"""$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$##################"""""""""""""""!!!!!!""""""############%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''')))+++,,,,,,...000333444555666888???EEEDDD>>>:::>>>DDDIIIKKKJJJGGGEEEBBBDDDHHHLLLPPPSSSUUUVVVUUURRRNNNKKKJJJJJJKKKLLLNNNNNNMMMKKKJJJJJJLLLNNNQQQNNNKKKHHHFFFDDD@@@>>>>>>>>>>>>>>>>>>===<<<<<<:::999888777777666666666888777666777888999888777111111000000////////////------,,,+++***************)))))))))))))))******(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++...111333555999;;;<<<<<<===>>>:::>>>BBBEEEFFFEEEEEEEEEGGGIIIMMMQQQTTTRRRNNNJJJHHHLLLPPPSSSTTTUUUVVVWWWUUUeeejjjiiieee[[[PPPLLLPPPTTTVVVSSSSSSTTTRRRMMMLLLOOORRRPPPMMMKKKHHHGGGFFFFFF===;;;999777555444444555666444222222222222000...///......------,,,++++++)))***+++++++++*********)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""######"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!""""""""""""""" """###"""!!! !!!###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""########################$$$$$$######""""""!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$#########""""""""""""""""""##################""""""!!!!!!%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&(((***,,,,,,---///111111222333777@@@HHHGGGAAA;;;AAAHHHNNNPPPNNNIIIEEEEEEFFFHHHKKKMMMOOOPPPQQQMMMNNNNNNNNNMMMLLLLLLLLLOOOOOONNNKKKIIIIIILLLNNNNNNLLLJJJHHHGGGEEEBBB@@@<<<<<<======<<<<<<;;;::::::999888777666666666666888777666777999999999888111111000000///.........------,,,+++******************)))))))))))))))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((***///222333666999;;;<<<===>>>???;;;???CCCEEEEEEEEEEEEFFFGGGIIILLLPPPSSSQQQMMMJJJIIIMMMRRRUUUWWWWWWXXXXXXVVVdddeeeeeeaaaZZZRRROOORRRWWWTTTRRRRRRTTTQQQLLLMMMPPPPPPOOOMMMKKKHHHGGGEEEEEE;;;:::888666444444444444555333111111111000///---///......------,,,++++++)))+++,,,,,,***))))))***((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""!!!!!!"""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###################################################""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$######"""!!!!!! $$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''***++++++,,,---//////111222666???GGGGGGAAA===BBBIIIOOOQQQOOOKKKHHHKKKKKKKKKKKKLLLNNNOOOPPPHHHJJJMMMOOONNNMMMNNNNNNMMMMMMLLLKKKJJJKKKNNNPPPKKKJJJHHHGGGGGGEEEBBB@@@;;;;;;;;;;;;;;;::::::999999999888777666666666666666555444444666777666444000000000//////............---,,,+++************++++++***)))))))))******+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&''')))+++***)))%%%%%%%%%&&&&&&&&&''''''&&&(((***)))(((***///333444777999;;;;;;<<<>>>@@@===@@@CCCEEEEEEEEEEEEFFFIIIJJJLLLOOOQQQPPPMMMKKKHHHMMMSSSXXXYYYXXXXXXWWWWWWfff```___]]]YYYTTTSSSUUUWWWQQQPPPQQQRRROOOKKKKKKPPPMMMLLLJJJGGGEEECCCAAA@@@:::999777555333333333333333111//////000///...,,,///......------,,,++++++)))+++---,,,***((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############ !!!###$$$$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!"""""""""""""""!!!""""""!!!!!!"""$$$######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""#########$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""##################!!!"""""""""#####################"""""""""""""""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$''')))+++******+++,,,...111333555;;;BBBBBB===>>>@@@EEEIIILLLNNNNNNNNNOOONNNLLLKKKKKKMMMOOOPPPHHHJJJMMMNNNMMMMMMPPPRRRNNNNNNMMMKKKJJJJJJLLLOOOJJJHHHGGGFFFEEECCC@@@===;;;;;;;;;;;;;;;:::999999999888777666666555555666555444333333444555444222//////////////////.........---,,,+++************,,,,,,+++******************)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''')))******)))%%%%%%%%%&&&&&&&&&''''''&&&)))+++***(((***///444555777999::::::;;;===???>>>@@@CCCEEEEEEEEEEEEFFFJJJJJJKKKMMMOOOOOOMMMLLLGGGMMMTTTYYYZZZXXXVVVTTTXXXiii^^^^^^\\\YYYVVVTTTTTTUUUNNNMMMOOOPPPMMMIIIJJJOOOIIIHHHFFFDDDAAA???===<<<999888666444333222333333222000......//////---,,,///......------,,,++++++)))+++---,,,)))((()))***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$!!!"""######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!"""""""""""""""!!!""""""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&)))******))))))***...222444555888======999===>>>@@@CCCGGGKKKPPPRRROOOMMMKKKIIIIIIKKKNNNPPPJJJLLLMMMLLLKKKLLLQQQUUUSSSRRRPPPLLLIIIGGGIIIJJJIIIHHHFFFEEEDDDBBB>>>;;;;;;;;;<<<<<<;;;;;;:::999999888777666666555555555777555444444555555444333////////////////////////...---,,,+++************------,,,+++******++++++))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&)))+++***((()))///444666777999::::::;;;<<<>>>>>>AAADDDEEEEEEEEEFFFGGGLLLKKKKKKLLLNNNOOONNNLLLFFFLLLTTTYYYZZZWWWTTTRRRYYYjjjTTTPPPQQQWWW[[[YYYVVVUUUUUUYYYWWWOOOJJJKKKJJJFFFAAA???===???BBBAAA<<<777999888777666444444333333444222000///000000///...***++++++,,,,,,------...)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$""" ######""""""""""""#####################"""!!!!!!"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""$$$!!!!!!%%%&&&###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$""""""""""""############""""""""""""############$$$$$$##################""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))000111222333444555555555;;;;;;<<>>===<<<;;;:::999999777888888777777666555444222222333333222111///...111111000///...---,,,,,,...---,,,+++***+++,,,,,,000///---,,,+++*********---,,,***(((&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((()))))))))***---111555666888:::;;;;;;<<<>>>@@@===@@@CCCEEEEEEDDDDDDEEEHHHMMMPPPNNNLLLMMMMMMJJJIIINNNUUUXXXWWWUUUUUUVVVUUUpppPPPLLLLLLRRRWWWVVVTTTTTTRRRVVVVVVPPPKKKKKKIIIEEEBBB???===???AAA@@@;;;777999888777555444444333333444222000///000000///...+++++++++,,,,,,,,,,,,---)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$"""  !!!!!! ######""""""""""""#####################"""!!!!!!""""""###$$$$$$###"""!!!""""""""""""""""""""""""###!!!"""&&&(((&&&"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''(((((()))......000111333444444444:::;;;===BBBHHHLLLLLLKKKLLLKKKJJJIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQSSSTTTTTTQQQOOOKKKJJJLLLQQQVVVZZZ``````[[[PPPHHHFFFDDDBBB@@@@@@???>>>===;;;999888777777777777666555444444222222333333222111///...............------------...---,,,+++++++++,,,,,,///...---+++***))))))))),,,+++***(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((()))))))))***---111555666888:::;;;;;;<<<>>>???<<>>>>>@@@>>>:::666888888666555444444333333444222000///000000///...,,,,,,,,,,,,++++++++++++((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$###!!!!!!"""""""""!!!######""""""""""""######"""############""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""" """''')))'''%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""####################################"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$#################################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&''''''((()))++++++---///111333444555999;;;>>>CCCHHHKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSSSSSSSTTTSSSOOOKKKLLLQQQWWW[[[\\\bbbccc^^^TTTLLLHHHEEEAAABBBBBBBBBBBB@@@===:::888777777888777777666555444222222333222222111//////+++,,,,,,,,,------.........---,,,+++++++++,,,,,,---,,,+++***)))(((((((((*********)))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))),,,111444666888:::;;;:::;;;===???<<>>>>>>>><<<999666888777666555444444444444444222000///000000///...------,,,,,,+++******)))(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$######"""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""#########!!!######""""""""""""######""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!"""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))***+++...000333555777999;;;>>>BBBFFFGGGFFFEEEIIIJJJJJJLLLNNNPPPRRRTTTSSSSSSSSSSSSSSSSSSSSSRRRVVVQQQLLLMMMRRRVVVVVVTTTSSSVVVUUUNNNIIIHHHEEEBBBCCCDDDEEEDDDBBB>>>:::888999999999999888777666555333333222222111000000///,,,,,,---------.........------,,,,,,,,,+++++++++++++++***(((((('''''''''((()))******)))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((())),,,111444666888:::::::::;;;<<<>>><<>>===<<<:::888666777666555444444333444444444222000///000000///...------,,,+++******)))(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$$$$######!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!######""""""""""""######!!!""""""#########"""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$########################################################################################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++---000444777888:::<<<>>>@@@AAAAAA@@@@@@FFFGGGHHHJJJLLLOOOQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQUUUPPPLLLLLLPPPRRRPPPLLLGGGLLLMMMIIIGGGHHHGGGEEECCCDDDEEEDDDBBB>>>;;;888::::::::::::999888777777333333222111111000000000////////////.........------------,,,,,,,,,++++++******)))((('''''''''''''''((()))))))))'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((''''''((((((((())),,,000444666888::::::::::::<<<===;;;>>>BBBDDDEEEEEEFFFFFFHHHMMMPPPNNNLLLMMMMMMJJJKKKPPPWWWZZZYYYWWWWWWXXX[[[vvvVVVQQQPPPTTTVVVRRRMMMLLLJJJGGGEEEDDDAAA???AAAFFF@@@???>>><<<;;;999888888666555555444333333444444444222000///000000///...---,,,,,,+++***)))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!"""###$$$"""!!!######""""""""""""######!!!""""""############"""  !!!"""###""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))***,,,///333666888:::;;;===>>>===<<<===???CCCDDDFFFGGGIIIKKKLLLLLLPPPPPPQQQRRRRRRQQQPPPOOONNNLLLKKKLLLNNNOOOMMMJJJGGGLLLMMMIIIGGGHHHHHHFFFCCCCCCCCCCCCAAA>>>;;;999:::;;;;;;::::::999888777444333222111000000000000000000/////////.........,,,,,,---------,,,+++******)))(((((('''''''''(((((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''((((((((((((+++000333777888::::::999999;;;<<<;;;>>>BBBDDDEEEEEEFFFGGGHHHMMMPPPNNNLLLMMMMMMJJJJJJPPPVVVYYYXXXVVVVVVWWW\\\xxxSSSPPPPPPUUUWWWRRRMMMJJJIIIGGGGGGHHHFFF@@@@@@DDD>>>>>>===<<<:::999999999555555444444333333444444444222000///000000///...,,,,,,++++++******))))))''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""###""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!######""" ######""""""""""""######!!!!!!"""############### """###$$$""""""""""""""""""""""""!!!"""######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((***---111555777999:::<<<<<<;;;<<>><<<;;;:::999999999999888777666666444333222000000000000111------............//////,,,,,,---------,,,+++******)))(((((((((((((((((((((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''((('''(((+++000333777888::::::999999:::<<<:::>>>BBBDDDEEEEEEFFFGGGHHHMMMPPPNNNLLLMMMMMMJJJJJJOOOUUUXXXWWWUUUUUUVVV\\\wwwPPPMMMOOOUUUWWWSSSLLLJJJHHHGGGIIINNNKKKBBB???BBB=========;;;999888999:::555555444333333333444444444222000///000000///...+++++++++***************''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!######!!!######""""""""""""######!!!!!!"""###############!!! !!!"""$$$%%%"""""""""""""""""""""""" !!!#########"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''')))+++///333555888999;;;;;;:::===BBBFFFHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKMMMOOOOOONNNMMMLLLMMMOOOQQQQQQNNNKKKIIIIIIEEEHHHHHHCCCAAACCCDDDBBB@@@@@@???>>>===<<<;;;;;;777888888777777666555444444333222000000000000111***++++++,,,---//////000,,,,,,---...---,,,+++******))))))(((((((((((())))))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''(((+++000333777888::::::999999:::<<<:::>>>BBBDDDEEEFFFFFFGGGHHHMMMPPPNNNLLLMMMMMMJJJIIINNNUUUXXXWWWUUUUUUVVV[[[vvvOOONNNNNNQQQSSSPPPKKKEEEDDDFFFDDDBBBDDDHHHHHHDDD@@@???===:::777777999;;;444111///000333555444222000///------///000///...,,,,,,++++++***))))))))))))((('''&&&%%%&&&''''''%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""############$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""######$$$########################$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((()))+++---000111666777999:::;;;===AAADDDHHHGGGHHHLLLQQQSSSRRRQQQNNNLLLMMMPPPTTTTTTNNNIIIKKKMMMOOOPPPMMMKKKJJJJJJGGGFFFEEECCCAAA@@@@@@???======>>>>>>===;;;999888999999888888777555444333222222111111000/////////////////////............,,,,,,------,,,,,,+++***++++++***)))(((((()))))))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''$$$""""""###%%%&&&$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))***---222666777777888999:::;;;;;;<<<999===CCCFFFFFFDDDCCCCCCKKKNNNPPPOOOMMMKKKJJJIIIJJJPPPVVVYYYXXXVVVVVVWWWVVV{{{OOOOOOOOOQQQSSSRRRQQQOOOGGGHHHGGGEEEGGGKKKKKKGGGAAA???<<<999888888999:::777444222222444444333111111000...---...///...---,,,,,,+++******))))))((()))((('''&&&%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$#########$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""#################################$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((()))***---///111444666888999:::<<<@@@CCCDDDDDDGGGLLLRRRTTTSSSQQQRRRPPPOOOQQQTTTSSSNNNIIIHHHJJJMMMMMMKKKIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@>>>>>>??????===<<<:::999999999999888777666555444333222222111000000//////////////////............,,,,,,------,,,,,,+++*********)))))))))))))))))))))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######%%%&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((())))))***---222666777777888999:::;;;;;;<<<888<<>>AAA???AAAFFFLLLRRRTTTTTTSSSWWWUUURRRRRRRRRQQQMMMIIIGGGIIIKKKLLLKKKJJJJJJJJJJJJIIIGGGEEECCCBBBAAAAAA????????????>>><<<;;;999999999999999888777555555333333333222111111000000////////////............,,,,,,------,,,,,,+++***)))))))))))))))*********)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&& !!! !!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((())))))***---222666777777888999:::;;;;;;<<<777;;;AAADDDEEEEEEEEEEEEKKKMMMOOOOOOMMMKKKJJJJJJKKKPPPVVVYYYWWWUUUTTTUUUZZZ~~~\\\^^^^^^[[[UUUQQQPPPQQQJJJLLLKKKIIIKKKOOOOOOLLLDDD>>>999999;;;===:::777888777555444333333222222444222///......---,,,++++++++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""##############################""""""""""""""""""###"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))+++---///222444777888999;;;>>>@@@===???CCCIIINNNRRRUUUUUUYYYVVVRRRPPPOOOMMMKKKHHHGGGIIILLLLLLLLLKKKLLLMMMKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>???>>>===<<<:::999888888888888777666555444444444333333222111111000////////////............,,,,,,------,,,,,,+++***(((((())))))************)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######%%%'''222---&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))***---222666777777888999:::;;;;;;<<<777;;;@@@CCCEEEEEEEEEFFFJJJMMMOOOOOOMMMKKKJJJJJJKKKQQQVVVXXXWWWTTTSSSTTTZZZ^^^aaaccc```YYYRRRNNNMMMKKKLLLKKKIIIJJJNNNNNNKKKDDD???:::999<<<===:::666555555444333222222333444444222000......---,,,***++++++******)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""######"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((***,,,...222444777999:::<<<>>>@@@???@@@BBBFFFJJJNNNSSSVVVUUURRROOOLLLKKKIIIHHHGGGGGGHHHJJJKKKKKKKKKLLLMMMLLLKKKHHHFFFDDDBBBAAAAAA<<<=========<<<:::888777666666666666555444333333444444333333222111111000////////////............,,,,,,------,,,,,,+++***'''((()))***++++++******((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""(((///555OOOAAA111(((&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***---222666777777888999:::;;;;;;<<<777;;;???CCCDDDDDDEEEFFFJJJLLLOOOOOONNNLLLKKKKKKLLLQQQWWWXXXVVVSSSRRRSSSXXX[[[]]]```___[[[VVVQQQNNNLLLMMMKKKHHHIIILLLLLLHHHBBB???<<<;;;<<<<<<:::777333444555333222222333555444222///......---,,,***+++******))))))(((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###$$$$$$###"""""""""##############################""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''((()))+++,,,111444777999:::<<<>>>@@@@@@BBBDDDEEEGGGKKKOOOSSSNNNMMMKKKIIIHHHGGGFFFFFFEEEFFFHHHHHHGGGHHHIIIKKKLLLKKKHHHFFFDDDBBBAAA@@@;;;<<<<<<<<<;;;999777666444444444444444333222222333333333222111111000000////////////............,,,,,,------,,,,,,+++***'''(((***++++++***))))))((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%+++666CCCLLLFFF:::,,,$$$%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))***---222666777777888999:::;;;;;;<<<888;;;???BBBCCCCCCDDDEEEJJJLLLOOOOOONNNLLLKKKKKKMMMQQQWWWXXXUUURRRQQQQQQXXXZZZZZZZZZZZZZZZWWWSSSPPPMMMNNNLLLHHHHHHKKKJJJFFF@@@???>>>===<<<;;;:::999666777777555222111222444333111///.........---+++*********)))((((((''''''%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""######$$$########################""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''')))+++,,,000222666888:::;;;<<<>>>@@@CCCGGGIIIHHHHHHIIIKKKFFFGGGHHHGGGGGGFFFGGGGGGEEEGGGHHHGGGFFFGGGHHHJJJLLLJJJHHHEEECCCAAA@@@???<<<<<<======<<<:::888777444444555555444444333333333222222111000000//////////////////............,,,,,,------,,,,,,+++***((()))***++++++***((('''((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''',,,777CCCLLL+++((($$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((())))))***---222666777777888999:::;;;;;;<<<999<<>>;;;999999:::999::::::777333111222444333111///.........---,,,*********)))((((((''''''%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((***+++...111555777888999;;;<<<>>>DDDJJJLLLJJJGGGEEEEEEBBBDDDFFFGGGGGGGGGHHHIIIHHHIIIJJJIIIHHHHHHJJJKKKKKKJJJHHHEEEBBBAAA??????======>>>>>>===;;;999888555555555666555555444444222222111111000/////////000/////////............,,,,,,---------,,,++++++)))***+++,,,+++)))'''&&&((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###)))111777%%%)))+++)))###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))(((((())))))***---222666777777888999:::;;;;;;<<<:::===@@@AAAAAABBBCCCDDDIIILLLNNNOOONNNLLLLLLLLLMMMRRRWWWXXXUUUQQQPPPPPP^^^WWWWWWUUUSSSQQQPPPQQQRRRPPPPPPOOOMMMJJJIIIIIIJJJDDDAAA===;;;;;;;;;888555666666555555444333111000//////...---,,,++++++***+++***)))(((&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((()))***+++---...///222555888;;;<<>>AAADDDDDDDDDEEEEEELLLNNNPPPOOONNNLLLKKKLLLNNNRRRWWWYYYWWWSSSOOOMMMWWWSSSSSSRRRQQQPPPPPPQQQRRRPPPOOOMMMLLLJJJJJJIIIIIIBBB???<<<:::;;;:::888555666666666555444333222111///......---,,,+++******+++***)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$############$$$%%%%%%))))))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''***(((&&&%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((()))***+++,,,---///111444888:::<<>>>>>>>>>>>======<<<<<<<<<999888777666666555555555333333222111111000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((())),,,222555555777::::::::::::;;;<<<;;;>>>BBBDDDDDDDDDEEEEEELLLNNNOOOOOONNNLLLKKKLLLNNNRRRWWWYYYWWWRRRNNNLLLYYYUUUTTTRRRQQQPPPOOOOOOOOOPPPMMMJJJIIIJJJKKKHHHFFF@@@===;;;999999999777666666666666666555333222111///......---,,,+++******+++***)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))******)))(((''''''(((((('''&&&&&&&&&((())))))(((''''''(((((())))))******(((&&&%%%%%%'''((('''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++,,,---...111444777:::<<>>??????>>>>>>>>>>>>======;;;:::999888777777777777555444333111111000000000////////////............------------------------******)))))))))(((((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((())),,,222555777999;;;;;;::::::;;;<<<;;;>>>BBBDDDDDDDDDEEEFFFKKKMMMOOOOOOMMMLLLKKKLLLOOOSSSXXXYYYVVVRRRNNNKKK[[[XXXWWWTTTSSSRRRPPPOOOMMMPPPKKKFFFGGGJJJKKKGGGDDD===<<<:::999888888777777666666666555444333222111000//////...---,,,++++++******(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))(((((((((((()))***++++++((((((((()))***+++---...------,,,,,,------...///...---+++,,,------,,,***+++++++++***************%%%$$$###$$$&&&(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((******+++,,,...000333777999;;;AAA@@@@@@AAABBBCCCAAA???@@@AAACCCEEEGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLIIIHHHFFFDDDCCCBBBAAAAAA??????>>>>>>>>>=========<<<;;;:::999888888888888666555333222111000000///////////////............------------------------*********)))))))))(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((())),,,222555888999;;;;;;:::999::::::;;;>>>BBBDDDEEEEEEEEEFFFJJJLLLNNNOOOMMMLLLLLLLLLPPPSSSXXXYYYVVVRRRMMMKKK[[[TTTSSSQQQQQQRRRRRRPPPMMMMMMIIIDDDEEEHHHIIIFFFBBB<<<<<<;;;999777666666777666666555555444222111000111111000///...---,,,,,,***)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((************+++,,,---...---...///111444777999:::666666777888999;;;<<<======;;;999888888777555444111111000///...------,,,,,,***(((((())))))((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++---000333666999:::===<<<;;;<<<>>>??????>>>AAABBBCCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKHHHGGGFFFEEECCCCCCBBBBBB??????>>>======<<<<<<;;;<<<;;;:::999888888888888666555444222111000000000////////////............++++++++++++++++++++++++************))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))((())),,,222555666888::::::999888888999<<>>@@@CCCGGGIIIKKKEEEFFFFFFGGGIIIKKKMMMNNNNNNLLLJJJIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>;;;888555333111///---+++******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******+++,,,///222555888:::888999:::<<<======>>>>>>CCCCCCEEEFFFHHHHHHIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEECCCCCCBBBBBBBBB@@@@@@???>>><<<;;;::::::;;;:::999888777777777777666555444222222111111111////////////............++++++++++++++++++++++++++++++*********)))))))))'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))***)))))))))((())),,,222555555777999999888888999:::<<>>>>>>>>;;;777555555777333333333222111000///...//////...---,,,+++******))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''((()))+++,,,......333444666888;;;>>>@@@AAAEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJLLLNNNPPPSSSUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWUUUUUUVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQNNNJJJGGGEEECCC@@@>>>777666444222000---+++***)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))******,,,...222555888999555999===>>>======???AAAEEEEEEGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIHHHGGGEEECCCGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA???===;;;:::999999888777666666555555555555444333222222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''((((((((()))))))))))))))((())),,,222555555777999:::999999:::<<<<<>><<<:::999888777666555444444444444444444333222222333333333000/////////............------------------------+++++++++************)))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))((())),,,222666555777:::;;;;;;;;;<<<>>><<>><<<:::888666555555666777666444111000000000000///...------,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""####################################"""############$$$$$$$$$########################################################################$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%&&&%%%%%%&&&'''''''''(((''''''))),,,///,,,///333888<<>>DDDHHHHHHEEEBBBLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEDDDCCCCCCDDDEEEFFFDDDBBB@@@??????>>><<<:::999999888888777777666666333222111111222222111///000000000000////////////------------,,,+++***)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((())))))******---111444555777999:::::::::;;;<<<===@@@DDDFFFFFFEEEFFFFFFIIIKKKMMMNNNLLLKKKKKKKKKOOOSSSWWWWWWTTTPPPOOOPPPdddMMMNNNNNNLLLJJJIIIIIIKKKHHHGGGEEEDDDDDDCCC@@@>>>;;;:::888777777777888888888555222111111111000///...------,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""####################################"""############$$$$$$$$$####################################################################################"""""""""!!!######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%&&&'''&&&%%%%%%&&&(((%%%(((,,,///222555888;;;???@@@CCCGGGJJJMMMNNNOOOLLLNNNQQQTTTVVVWWWXXXXXXXXXWWWUUUUUUVVVYYY\\\^^^]]]^^^_________aaadddgggaaa______```\\\VVVWWW]]]^^^]]]]]]```dddeeebbb___YYYVVVSSSSSSWWW[[[___```eeecccaaaaaacccddddddddd\\\XXXYYY]]]]]]WWWRRRSSSRRRMMMIIIFFF@@@777333333111...+++******)))(((''')))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''(((***---000333444666:::@@@GGGJJJIIIFFFBBBHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFCCCAAA?????????>>><<<:::999999888888777666666666333222111111222222111///000000000/////////......------------,,,+++*********)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((())))))******---111444555777999:::::::::;;;<<<===@@@CCCEEEEEEEEEEEEFFFIIIKKKMMMMMMLLLKKKKKKKKKPPPTTTXXXYYYUUURRRPPPQQQjjjPPPQQQQQQOOOMMMKKKKKKLLLIIIGGGEEEDDDCCCBBB@@@>>>::::::::::::::::::::::::888666333111111111000///......---,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################!!!""""""######""""""!!!""""""""""""####################################"""############$$$$$$$$$####################################################################################""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''(((''''''(((***------222888>>>BBBEEEGGGIIIMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWYYY]]]```bbb^^^```bbbbbbbbbccceeegggaaa]]][[[[[[WWWRRRPPPRRRTTTVVVZZZ]]]______^^^\\\SSSMMMGGGFFFJJJNNNNNNMMMXXXYYY[[[```eeejjjkkkllldddaaaaaadddeeebbb``````___[[[YYYXXXSSSKKKFFFFFFCCC???888333000---+++))))))***+++++++++)))(((''''''''''''((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***,,,...000111333888???FFFIIIGGGCCC@@@AAACCCFFFHHHJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFAAA???>>>===>>>>>><<<;;;999999888777777666555555444222111111222222111000/////////.........------------...------,,,+++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((())))))******---111444555777999:::::::::;;;<<<<<>><<<=========<<<;;;999999777555222000000000///.........---,,,+++******)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################"""""""""######"""""""""!!!"""""""""####################################""""""#########$$$$$$$$$#################################################################################"""""""""""""""######$$$$$$$$$$$$##############################"""""""""#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))&&&''')))***,,,///444777???BBBGGGKKKMMMOOORRRTTTSSSSSSTTTUUUUUUUUUUUUUUU\\\\\\\\\[[[YYYWWWUUUSSSQQQQQQQQQRRRTTTVVVYYYZZZ^^^```bbbccccccccceeefffccc___ZZZWWWSSSNNNIIIFFFFFFJJJOOORRRTTTVVVXXXYYYUUUNNNHHHHHHKKKLLLHHHBBBFFFGGGKKKRRR\\\eeejjjmmmiiigggfffhhhiiihhhgggfffeeecccbbbdddbbb[[[XXXYYYUUUQQQKKKEEE@@@;;;666333,,,,,,,,,,,,,,,,,,++++++(((((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***+++,,,---......333:::???AAA@@@???>>>>>>AAADDDGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDD???===<<<<<<======<<<:::999999888777666555555444444222111111222333111000///.........------------------......---,,,++++++*********)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((())))))******---111444555777999:::::::::;;;<<<;;;>>>BBBDDDDDDCCCDDDDDDJJJLLLMMMLLLKKKJJJKKKLLLPPPUUUYYYYYYUUURRRQQQQQQeeeWWWXXXYYYXXXUUURRRRRRRRRLLLJJJFFFDDDDDDCCCAAA???AAA@@@@@@>>><<<:::888666666333000///000000///...///......---,,,+++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################""""""############""""""!!!"""""""""####################################""""""#########$$$$$$$$$########################################################################""""""""""""""""""############$$$$$$$$$$$$##############################!!!!!!!!!!!!"""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***''')))---111555;;;AAAEEEKKKMMMOOOPPPQQQSSSWWWZZZWWWXXXYYYZZZ[[[[[[[[[[[[______]]][[[XXXTTTQQQOOOHHHHHHHHHIIIIIIIIIIIIJJJWWWYYY]]]```bbbcccfffhhhhhhfffbbb^^^[[[XXXSSSNNNGGGIIIJJJLLLMMMPPPUUUXXX\\\XXXUUUXXX\\\[[[TTTMMMDDDCCCDDDIIIRRR]]]eeeiiippppppooonnnnnnooommmjjjllliiiggghhhfffaaa___```^^^\\\YYYVVVQQQKKKEEE@@@666444111...+++******+++''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))***+++,,,---222777:::;;;;;;===>>>???AAADDDFFFGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEDDDCCCBBB???===<<<<<<======<<<:::999999888777666555444333444333222222333333222000///.........------------------.........---,,,,,,************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((())))))******---111444555777999:::::::::;;;<<<;;;>>>BBBDDDDDDCCCDDDDDDKKKLLLMMMLLLKKKJJJKKKMMMOOOSSSXXXXXXTTTQQQOOOPPPcccYYYZZZ[[[ZZZWWWTTTSSSRRROOOLLLHHHFFFEEEDDDBBBAAADDDBBBAAA>>>;;;999777666444222000///000111111111//////...---,,,+++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################"""######$$$$$$######"""""""""""""""####################################"""############$$$$$$$$$########################################################################""""""""""""##################$$$$$$$$$$$$##############################!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))++++++///333888>>>BBBGGGLLLPPPNNNOOOPPPQQQRRRUUUZZZ^^^YYYZZZ[[[]]]^^^_________```___^^^\\\YYYVVVRRRPPPHHHHHHHHHGGGFFFDDDBBBAAAIIILLLPPPTTTWWWZZZ^^^aaacccffffffcccaaaaaa___\\\VVVTTTRRRQQQRRRTTTWWWYYYZZZYYYZZZ___eeeeee```[[[SSSPPPMMMNNNTTT\\\cccgggppprrrqqqoooooopppmmmhhhaaa]]]ZZZ[[[\\\[[[]]]bbb______^^^^^^\\\WWWQQQLLLDDDBBB===777222...+++***((((((''''''''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))******...333999<<<<<<<<<>>>@@@@@@AAACCCEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<======;;;:::999999888777555444333333555333222222333333222111/////////.........------------............------++++++*********)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((())))))******---111444555777999:::::::::;;;<<<<<>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDAAA@@@>>>=========;;;999999999888666555444333222555333222222333444222111000000000/////////......------............------+++++++++*********))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((())))))******---111444555777999:::::::::;;;<<<===@@@CCCEEEEEEEEEEEEFFFLLLLLLLLLKKKJJJJJJLLLNNNPPPTTTXXXXXXUUUQQQPPPPPPdddWWWXXXZZZYYYUUURRRPPPOOORRROOOKKKHHHFFFFFFEEEDDDCCCAAA>>>;;;:::999::::::555333222222555777777777//////...---,,,++++++***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""####################################"""############$$$$$$$$$########################################################################!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---222999???DDDGGGLLLOOOTTTVVVWWWVVVVVVVVVWWWYYY\\\^^^]]]\\\\\\\\\cccccceeeffffffggggggfff```aaabbbcccddddddcccbbbdddeeeeeedddaaa^^^[[[YYYTTTTTTRRROOOLLLLLLMMMOOORRR[[[aaa]]]ZZZ\\\^^^\\\___\\\YYY[[[___aaa]]]YYY[[[[[[ZZZZZZ[[[]]]___```aaa```___aaadddhhhkkkllliiimmmooommmnnnppplllddd^^^UUULLLHHHEEEFFFLLLSSSaaa```___```aaaaaa```___XXXZZZ[[[ZZZVVVNNNGGGBBB888555000,,,))))))***+++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***(((111===CCCBBB>>><<<;;;@@@@@@AAABBBCCCEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGFFFEEECCCAAA???>>>>>>===;;;999999999888666555444222222555444222333444444333111000000000000////////////------...............---+++++++++************)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((())))))******---111444555777999:::::::::;;;<<<===@@@DDDFFFFFFEEEFFFFFFLLLLLLLLLKKKIIIJJJLLLNNNQQQUUUYYYYYYVVVRRRQQQQQQlll```\\\XXXVVVVVVTTTPPPLLLOOONNNJJJGGGIIIKKKFFF???BBB???<<<::::::::::::999777444222555:::===;;;888111000...+++***))))))***(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""%%%''')))))))))((('''''''''''''''&&&'''***,,,111555;;;BBBHHHLLLNNNOOOSSSUUUUUUTTTWWW]]]^^^[[[ZZZ[[[\\\]]]^^^```aaaaaaddddddeeeeeefffgggiiiiiigggfffcccbbbaaaccceeefffdddaaa```aaaddddddeeefff]]]\\\ZZZYYYXXXXXXVVVTTTRRRSSSVVVXXXWWWUUUVVVXXXVVVTTTQQQOOOOOOQQQSSSUUUQQQSSSUUUTTTRRRQQQTTTWWWVVVZZZ^^^___^^^]]]^^^```___bbbffffffeeedddfffhhhdddccc___YYYTTTPPPNNNNNNVVVUUUWWW]]]cccddd___ZZZ\\\[[[ZZZ\\\\\\YYYRRRLLLKKKGGG@@@888222...,,,+++)))***,,,+++)))''''''&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&)))'''&&&(((+++---,,,***+++---222777;;;===>>>>>>DDDCCCEEEHHHGGGEEEFFFJJJGGGHHHGGGFFFDDDDDDFFFHHHNNNNNNMMMLLLJJJGGGEEECCCDDDCCCBBB@@@>>><<<;;;:::<<<;;;;;;;;;<<<;;;888555555555444333222111111000555444222000///000000111111111///...,,,,,,++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***++++++++++++...333777666777777777777888;;;===@@@AAABBBBBBBBBCCCEEEGGGLLLNNNOOOMMMJJJIIILLLNNNPPPTTTWWWXXXUUURRRQQQRRRsss\\\[[[ZZZZZZZZZWWWRRRMMMOOONNNJJJGGGHHHJJJEEE>>>AAA???<<<:::::::::999888666444222444999;;;999777111000...,,,***))))))***(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%)))((((((+++///111...+++&&&'''(((((()))---222666<<>>EEEDDDEEEJJJKKKGGGFFFHHHDDDEEEEEEEEEDDDEEEGGGIIIMMMMMMLLLKKKIIIGGGEEECCCDDDDDDBBBAAA???===<<<;;;:::999:::;;;<<<<<<999777777777666555444333222222444333222000000000000000111000///...------,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***++++++++++++...333666666777888777777888;;;===@@@AAABBBBBBBBBCCCEEEGGGJJJLLLNNNMMMKKKJJJMMMPPPPPPTTTWWWXXXTTTRRRQQQRRRqqqXXXYYYZZZ\\\\\\XXXSSSNNNMMMMMMJJJGGGGGGIIIEEE>>>AAA>>><<<;;;;;;:::999888666444222333666888666444000///...,,,+++******)))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%)))%%%$$$(((...111...***&&&(((***---111777===BBBHHHJJJLLLNNNQQQTTTVVVWWWWWWYYYXXXWWWZZZ___```]]]YYYZZZ\\\___aaadddfffgggaaaaaaaaabbbcccdddfffffffffgggggggggeeebbb___]]][[[[[[[[[\\\[[[YYYUUUQQQNNNOOOOOOOOOPPPQQQQQQQQQMMMMMMMMMMMMNNNOOOOOOMMMVVVRRRNNNPPPTTTWWWVVVSSSWWWSSSNNNLLLLLLNNNPPPQQQYYYYYYXXXVVVSSSQQQRRRSSSPPPRRRSSSTTTTTTUUUXXXZZZ\\\[[[[[[[[[[[[\\\\\\]]]YYYUUUQQQOOOOOOMMMIIIEEEFFFHHHIIILLLOOOSSSYYY]]]^^^]]][[[WWWQQQIIIBBB===444222...***)))***---...***++++++******)))''''''******)))(((((((((((()))'''&&&%%%&&&(((***)))(((+++,,,...111555999<<<>>>EEECCCFFFLLLPPPLLLGGGEEEAAABBBDDDDDDEEEFFFIIIKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEDDDCCCAAA@@@>>>===<<<999888999:::<<<<<<:::999888888777666555444444333333222111000000000000000000000000//////.........************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********+++***+++...333666666777888888777888;;;>>>@@@AAABBBBBBBBBCCCEEEGGGHHHKKKMMMMMMKKKKKKOOORRRPPPTTTXXXWWWTTTRRRRRRSSSpppVVVWWWXXXYYYXXXTTTPPPMMMJJJKKKIIIFFFGGGHHHFFF@@@@@@>>><<<;;;;;;:::888777666444222333444555333111//////---,,,+++******)))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%######%%%))),,,+++***)))---333888===AAAFFFJJJPPPPPPPPPPPPQQQSSSUUUVVVZZZ[[[[[[YYY\\\```aaa^^^ZZZ[[[\\\^^^```bbbddddddbbbbbbaaa`````````aaaaaaYYYZZZZZZZZZXXXVVVTTTRRRTTTUUUUUUSSSSSSTTTPPPKKKIIIKKKMMMOOOPPPQQQTTTUUURRRYYYaaaeeeggglllnnnooo|||vvvrrrvvvzzzsssppprrruuuwwwwwwtttuuuvvvssslllcccZZZUUUUUUWWWXXXXXXVVVTTTRRRQQQSSSRRRRRRTTTVVVXXXYYYYYYXXXUUURRRPPPNNNLLLHHHEEEKKKLLLMMMLLLJJJJJJOOOSSS\\\^^^aaaaaa]]]WWWOOOKKKCCC???999444000...---,,,***++++++++++++)))(((''',,,+++******))))))******''''''''''''((()))))))))++++++,,,...222666:::===BBB@@@CCCMMMSSSPPPIIIDDDBBBCCCEEEFFFFFFGGGIIIKKKIIIIIIHHHHHHGGGFFFEEEDDDEEEDDDCCCBBB@@@???>>>===:::::::::;;;<<<<<<999777888888777666555444333333222222111000000000000000000000000000000000//////************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))*********+++...222666777888888888777999;;;>>>@@@AAABBBBBBBBBCCCEEEGGGIIIKKKMMMMMMKKKKKKNNNQQQQQQUUUXXXWWWTTTRRRRRRTTTtttWWWWWWVVVTTTQQQNNNLLLKKKGGGIIIIIIFFFFFFIIIGGGCCC???===<<<;;;;;;:::888666555444333222222222111000......------,,,+++***)))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$&&&((((((''')))---000111666>>>EEEIIIKKKLLLMMMTTTSSSRRRQQQRRRSSSUUUVVV\\\]]]\\\[[[]]]aaaaaa^^^______`````````aaaaaaaaabbbaaa___]]]\\\[[[ZZZZZZWWWVVVTTTQQQNNNLLLJJJIIIQQQSSSSSSPPPSSSXXXYYYUUUZZZ]]]```aaabbbdddgggjjjooo{{{tttvvvwwwyyyxxxuuuooohhhcccaaa]]]XXXUUUTTTSSSQQQOOOTTTSSSSSSTTTUUUTTTRRRPPPSSSVVVWWWUUUQQQNNNNNNPPPSSSVVV[[[``````^^^YYYVVVSSSOOOIIICCC===666...)))+++++++++++++++***)))))),,,,,,+++***************((()))))))))))))))************+++,,,000444999;;;>>><<<@@@KKKRRRPPPIIIFFFEEEFFFHHHHHHGGGFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>===<<<;;;;;;;;;:::777555777666666555444333222111111111111111000000000//////000000111000000///...************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***+++)))************---222666777888888888888999<<<>>>@@@AAABBBBBBBBBCCCEEEGGGKKKMMMOOOMMMJJJJJJLLLOOORRRUUUXXXWWWTTTRRRSSSUUUzzzVVVVVVUUURRRNNNKKKKKKKKKHHHKKKKKKGGGFFFHHHFFFCCC>>>===;;;;;;;;;:::777555444444333222222111000000------------,,,+++***)))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((("""&&&***)))''')))111888<<>>>>>>>>===<<<;;;;;;999666333555555444333222111111000///000000111111000////////////000111000///---,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))***)))***---222555777888999888888999<<>>>>>======<<<;;;;;;;;;:::777555555555444333222111000000...///000111111000////////////000000000...,,,***************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''))))))))))))***---111555888888999999888:::<<>>;;;555000,,,++++++,,,,,,+++******))))))******&&&(((***)))&&&%%%'''))))))***+++...111444666888:::999;;;??????===???CCC@@@BBBDDDEEECCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFAAAAAA@@@@@@???>>>======;;;::::::;;;<<<;;;999666666555444333222111111000...///000111111000////////////000000///---***)))************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%((()))))))))***---111555888999999999999:::===???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKMMMMMMKKKKKKNNNRRRTTTVVVXXXWWWTTTRRRTTTVVV~~~XXXWWWVVVUUUTTTQQQLLLHHHJJJLLLNNNOOOMMMIIIDDDAAA???===<<<<<<===<<<:::777555444333111000000111111000///...,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%''')))******---555???EEEHHHJJJOOOSSSUUUWWWYYY[[[\\\[[[ZZZZZZZZZ[[[]]]___````````````bbb```^^^]]]\\\ZZZWWWTTTWWWTTTTTTWWWXXXTTTNNNJJJJJJFFFEEEHHHIIIMMMXXXeeerrr|||sssmmmuuuzzzkkk___WWWYYY\\\^^^iiivvv}}}yyytttkkk```XXXWWWXXX]]]eeemmmtttxxxzzzzzzrrrqqqrrrxxx|||tttiii^^^VVVRRRSSSRRRSSSUUUYYY[[[\\\\\\]]]ZZZUUUPPPNNNPPPUUUYYYQQQKKKCCC:::555222000///++++++++++++++++++******+++++++++************)))))))))***+++...111444666333999???>>>999777999===@@@AAAAAA???>>>===>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBB>>>;;;:::;;;<<<:::888===:::777666777888666333444333333333333333333222111111000000//////......///////////////......---------------,,,+++******++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))******++++++...222555666777999999888999;;;===@@@BBBDDDEEEDDDDDDEEEFFFHHHKKKMMMLLLIIIIIIMMMRRRTTTYYYVVVUUUWWWRRRRRR]]]SSSQQQOOOMMMKKKIIIFFFCCCDDDFFFIIIJJJJJJIIIFFFEEE>>>===<<<<<<<<<;;;999777777666444222111111111111000///...,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))'''&&&&&&))),,,///111666===GGGLLLNNNPPPRRRUUUXXXYYY[[[\\\\\\[[[ZZZYYY[[[\\\^^^```bbbbbbcccbbb___\\\YYYXXXXXXZZZZZZZZZXXXTTTPPPNNNNNNNNNNNNNNNOOOUUUaaakkkooouuuuuugggbbb^^^[[[UUUPPPOOOWWWbbbddd\\\RRRKKKFFFCCCEEEHHHKKKRRRYYYXXXTTTRRRQQQKKKDDDAAABBBCCCEEEIIINNNRRRUUUVVVVVVLLLJJJJJJMMMTTT\\\```bbbffffffmmm|||}}}gggaaaZZZUUUVVVYYY]]]___``````^^^[[[XXXUUUTTTTTTUUUQQQKKKFFFBBB<<<666111...---,,,***)))))))))***++++++++++++************))))))***+++---///222444333777999999777777:::===>>>???@@@@@@???>>>???AAA@@@@@@AAAAAAAAABBBBBBBBB@@@===::::::<<<===<<<:::<<<999666666777777666444444444444333333333333222111111000000//////////////////000000//////...---------------,,,+++******+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))((()))******+++---222555666777999999888999;;;===@@@BBBDDDDDDDDDDDDEEEFFFHHHKKKMMMKKKHHHHHHLLLPPPQQQVVVTTTTTTWWWSSSSSS___OOOLLLHHHFFFFFFFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFEEE>>>===<<<;;;<<<;;;999777999888777555333222222111000///...,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&)))((('''(((,,,111777:::BBBHHHOOOSSSTTTTTTVVVXXX[[[[[[\\\]]]\\\[[[ZZZYYY[[[\\\]]]___aaaaaabbbbbb\\\YYYWWWVVVVVVVVVUUUTTTMMMLLLIIIGGGJJJSSS]]]dddooo{{{ooo[[[OOOLLLKKKHHHJJJMMMTTT]]]ccc```VVVLLLHHHMMMQQQTTTXXX]]]^^^\\\SSSOOOMMMLLLIIIEEEGGGLLLLLLLLLKKKJJJIIIHHHGGGGGGBBBAAA???@@@DDDIIILLLMMMLLLMMMTTTaaallluuu}}}uuuiiiaaa\\\YYYXXX[[[\\\^^^^^^]]]YYYVVVSSSWWWTTTRRRQQQOOOIII>>>555111///,,,)))((()))+++---,,,+++++++++***************))))))***+++---///000444444444444666888;;;===888:::===>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBB>>>===;;;;;;<<<======<<<:::888666666777777666555444444444444333333222222111000000000000///////////////000000//////...---------------,,,+++******+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))((())))))******---111444666777999999888999;;;===???AAADDDDDDDDDDDDEEEGGGIIIKKKLLLJJJHHHGGGKKKNNNNNNTTTSSSSSSVVVSSSTTTaaaMMMJJJGGGFFFHHHLLLOOOPPPNNNLLLJJJGGGEEECCCCCCBBB???>>>=========<<<:::888;;;:::888777555333222111//////---,,,+++*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&(((+++///444999???DDDMMMOOORRRSSSSSSTTTWWWYYY[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\YYYXXXVVVUUUSSSOOOIIIEEEDDDIIIOOOUUU___ppp}}}uuupppnnnooollleeeXXXMMMKKKQQQUUUTTTXXXaaannnxxxzzztttiiiaaaXXXeeeooorrrvvv|||xxxooohhhbbb\\\YYYUUUUUU\\\eeejjjiiifffaaa[[[TTTOOOKKKFFFFFFFFFGGGGGGGGGFFFEEEIIIGGGIIINNNPPPRRRWWW^^^tttwwwjjjbbbaaa___]]]\\\\\\[[[ZZZYYYTTTQQQQQQTTTVVVRRRHHH???666333...+++***+++...111,,,,,,+++++++++***************))))))***+++,,,...333222222555:::======<<<222666:::<<<======>>>???AAAAAAAAABBBBBBBBBBBBCCC???>>>============<<<<<<888777666666666777777777555555555444333333222222000000000000000000000000000000000000000///......------------,,,+++************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))'''((())))))***---111444666777999999888999;;;===???AAACCCDDDDDDEEEFFFGGGJJJKKKKKKIIIGGGGGGIIILLLLLLSSSSSSSSSUUUQQQSSSaaaKKKIIIHHHJJJPPPVVV[[[^^^VVVTTTOOOJJJFFFDDDCCCCCCBBB@@@????????????<<<:::::::::999777555333222111///...---,,,+++*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$######""""""######$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$############$$$$$$""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((---555<<>>888222///...///000,,,,,,,,,++++++++++++*********)))((()))***+++,,,222111333999???AAA???;;;333777;;;>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA???===;;;::::::888888888777777777777888666666555444444333222222000000000000111111111111000000000000000//////...------------,,,+++*********))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))((()))*********---111444666777999999888999;;;===>>>@@@CCCDDDDDDEEEFFFHHHKKKKKKJJJIIIHHHHHHJJJKKKMMMTTTUUUTTTUUUPPPRRRaaaKKKJJJKKKPPPVVV\\\aaabbbXXXUUUQQQMMMIIIGGGFFFFFFCCCBBBAAA@@@AAA@@@>>><<<888888777666555333111000///...---,,,++++++++++++(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######################################################""""""""""""######$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***222999CCCJJJNNNQQQTTTWWWWWWTTTOOOLLLLLLPPPUUUYYYXXXYYYZZZ[[[]]]___```aaabbb```]]]YYYVVVSSSQQQQQQPPPKKKDDDDDDKKKXXXeeemmmxxxhhh\\\WWWUUUSSSQQQLLLRRR]]]jjjxxx~~~rrrkkkccc___YYYTTTSSSVVVRRRSSSVVV\\\bbbdddbbb___\\\```jjj{{{{{{kkk___VVVQQQTTTRRRPPPPPPRRRVVVXXXYYYOOOLLLEEE>>>777222...---,,,,,,,,,,,,++++++++++++******)))((()))***+++,,,///111444;;;@@@AAA>>>:::999<<>>;;;:::::::::::::::999777777888999777666666555444333222222000000000111111111111222000000111111000000///...------------,,,+++******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))******++++++...222555666777999999888999;;;===>>>@@@CCCDDDDDDEEEGGGHHHKKKKKKJJJIIIIIIJJJKKKLLLMMMUUUVVVUUUUUUPPPSSSbbbOOOOOOQQQUUUZZZ^^^___^^^WWWUUUQQQMMMIIIGGGFFFFFFCCCBBB@@@@@@AAA@@@>>><<<555555555555444222000///......---,,,++++++++++++(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######################################################""""""""""""######$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''***...222444>>>EEEMMMQQQSSSTTTWWW[[[WWWTTTQQQOOOQQQTTTWWWXXXYYYYYYZZZZZZ\\\]]]^^^___]]][[[XXXTTTPPPMMMLLLKKKIIIGGGGGGPPPaaaxxx|||mmmZZZUUUOOOPPPVVV]]]bbbcccccclll~~~~~~yyywwwxxxvvvxxx{{{~~~zzzlllXXXIIIHHHJJJQQQ___sssvvvdddYYYXXXVVVSSSOOOMMMOOOTTTYYYVVVTTTOOOIIIAAA999333///------,,,,,,,,,+++++++++******)))))))))***,,,,,,---///333777;;;<<<;;;999>>>???AAAAAAAAAAAACCCEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@BBBDDDBBB>>>;;;;;;;;;<<<======;;;888777888:::777777666555444333222222000000111111111222222222000111111111111000//////------------,,,+++******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++,,,,,,///333666666777999999888999;;;======@@@CCCDDDDDDEEEGGGHHHKKKJJJIIIIIIJJJLLLMMMMMMKKKTTTVVVUUUVVVQQQUUUfffTTTUUUWWWZZZ]]]]]]\\\YYYXXXUUUQQQMMMHHHEEECCCBBBBBBAAA@@@@@@@@@???===;;;333333444444333111000......------,,,++++++++++++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######################################################""""""""""""######$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((---222888<<>>???@@@???>>>>>>@@@BBBBBBBBBBBBCCCCCCCCCDDDDDD>>>AAACCCBBB???<<<<<<>>>===>>>???<<<888777888:::888777666555444333222222000000111111222222222222111111111111111000//////------------,,,+++******))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))***+++,,,,,,---000444777666777999999888999;;;======@@@BBBDDDEEEEEEGGGIIILLLJJJIIIIIIKKKMMMNNNNNNIIISSSVVVVVVWWWSSSXXXiiiVVV\\\___]]][[[[[[YYYUUUSSSPPPLLLIIIGGGFFFGGGHHHBBBAAA@@@@@@???===999666222333333222222111000///...------,,,,,,++++++***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''(((%%%&&&(((,,,444===EEEJJJSSSTTTVVVUUUUUUVVVXXXZZZYYYYYYXXXYYYZZZ[[[YYYXXX]]]\\\ZZZYYYXXXVVVTTTQQQRRRLLLIIIKKKIIIEEEGGGLLL[[[iii~~~uuuhhhfffUUUKKKRRR\\\___cccjjjqqqsss[[[[[[WWWQQQPPPVVVZZZZZZ^^^^^^hhh|||zzzfff[[[QQQHHHGGGMMMNNNPPPTTTUUURRRLLLEEEAAA666111---+++---...---,,,*********)))***+++,,,,,,...///000111444666888999999:::;;;<<<>>>@@@AAABBBDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;;;;::::::999888777777666666666555444333111111000000000000////////////000000000000000///......//////...---+++***))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''***)))***+++---000444666888777777777888999::::::<<<>>>@@@AAABBBDDDGGGIIINNNMMMLLLIIIGGGGGGJJJMMMKKKTTTUUUTTTUUURRRZZZmmmVVV[[[^^^^^^^^^^^^[[[VVVRRRPPPMMMJJJGGGEEEEEEDDDAAA@@@>>>===<<<:::777555222222222222111000///......------,,,,,,+++******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((***,,,000666===EEELLLPPPVVVWWWXXXWWWVVVVVVXXXZZZ[[[ZZZZZZZZZ[[[[[[ZZZXXXVVVWWWWWWWWWVVVSSSOOOLLLLLLFFFDDDKKKTTT\\\fffooowwwkkkbbb\\\XXX\\\kkkvvv{{{xxxsssqqqlllfffVVVPPPLLLRRRaaawwwzzzkkk\\\RRRNNNQQQQQQSSSWWWYYYUUULLLEEE???;;;555000...---------,,,,,,,,,+++++++++++++++,,,---...///222444666777888999:::<<<>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;:::::::::::::::999888777777777444444444555444444333333000000000/////////......000000000000000///............---,,,,,,+++*********)))((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))***---000444666777777777777888999::::::<<<>>>@@@AAABBBDDDGGGIIINNNMMMLLLIIIGGGGGGJJJLLLKKKTTTUUUTTTUUUSSS[[[nnnWWWZZZ\\\^^^```bbb\\\TTTQQQQQQOOOMMMJJJGGGCCCAAA@@@===:::999888777555333111111111111000///......---------,,,++++++******((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$$$$$$$###################################################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))*********111555;;;CCCJJJPPPSSSUUUXXXYYYZZZYYYXXXXXXYYYZZZ]]]\\\[[[\\\\\\\\\ZZZXXXVVVVVVVVVTTTQQQNNNJJJGGGJJJJJJRRRcccwwwyyytttrrrooolllgggmmm|||eeeYYYKKKBBBCCCRRRlllooo[[[RRRNNNMMMRRRZZZ[[[TTTMMMIIIFFF@@@999222...---...---.........---,,,+++***++++++,,,---///222444555666888:::===????????????@@@@@@AAAAAABBBCCCCCCCCC@@@@@@???===<<<;;;:::999999999888888777777666666222333444444555555444444////////////............000000000000000///......---------,,,,,,+++++++++******)))(((((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))))))))***---000333555777777777777888999:::;;;===???@@@AAABBBDDDGGGIIIMMMMMMLLLIIIGGGGGGIIILLLJJJTTTUUUUUUVVVUUU]]]qqqWWWYYYZZZ\\\```aaaZZZPPPOOOPPPPPPPPPMMMIIIDDDAAA>>>;;;777555444444333222000111111000000///...---------,,,,,,+++*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$################################################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))+++---///999>>>EEEMMMRRRUUUUUUTTTXXXZZZ[[[[[[[[[ZZZ[[[]]]___]]]\\\\\\\\\[[[YYYWWWYYYWWWSSSNNNIIIHHHHHHJJJPPP]]]rrr}}}wwwqqqpppuuu|||~~~ssseeeZZZRRRPPPVVV^^^vvvyyyZZZTTTMMMMMMQQQUUUTTTRRRLLLLLLIIIBBB999222///000------.........---++++++***++++++---///111222444555888;;;>>>@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCC@@@???>>>===;;;:::999999888888777777666666666555333333444444555444444333////////////.........---000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***,,,000333555777777777777888999;;;;;;>>>???AAABBBBBBDDDFFFIIILLLLLLKKKIIIGGGGGGIIIKKKJJJSSSUUUUUUWWWVVV___rrrWWWXXXXXXYYY\\\]]]VVVLLLLLLLLLMMMMMMKKKGGGCCC@@@<<<999666333333222111000000111111000000///...------,,,,,,++++++***))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%&&&)))///444888AAAFFFLLLRRRUUUUUURRRPPPWWWYYY\\\]]]]]]]]]^^^___^^^]]][[[[[[ZZZYYYVVVTTTSSSPPPKKKEEECCCHHHQQQXXXfffyyyuuullliii```bbbgggrrr~~~zzzttthhh\\\VVV```hhhttt}}}{{{qqqcccVVVNNNLLLLLLMMMIIIKKKLLLIIIAAA999555333,,,,,,------------------+++,,,,,,---///111333444666888<<>>???@@@AAABBBCCC???>>>===<<<;;;999888888777777777666666666666666555555555555444333222111000////////////.........000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))((((((***,,,///333555666666666777888:::;;;<<<>>>@@@BBBBBBBBBDDDFFFIIIKKKLLLKKKJJJGGGGGGHHHJJJIIISSSUUUUUUWWWVVV___sssTTTVVVVVVVVVWWWYYYTTTLLLJJJJJJIIIGGGDDDAAA>>>===;;;999666444333222000///111111111111000///......,,,,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''(((***000777???CCCIIIMMMQQQUUUWWWUUURRROOOXXXZZZ]]]^^^^^^^^^^^^___\\\[[[YYYXXXWWWUUURRROOOGGGHHHHHHIIINNNYYYgggqqqxxxfffZZZSSSTTT[[[dddiiittt{{{mmmeee\\\WWWVVV]]]kkkxxxtttaaaSSSLLLJJJFFFHHHKKKJJJGGGAAA<<<:::000///......---.........,,,,,,---...///111333333666888;;;===????????????<<<<<<===>>>???@@@AAABBB>>>>>>===;;;:::999888777777777777777666666666666666666666555444333111000000000000000////////////000000000000000///......---------,,,,,,+++++++++******)))(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((())),,,///222444666666666777888:::;;;<<>><<<<<<======>>>???@@@@@@>>>===<<<;;;:::888777777777777777777777777777777444555555555444333333222222111111111000000000000000000000000000///............---,,,,,,+++*********)))((((((''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((()))+++///222444555555666777888:::<<<===@@@AAACCCCCCCCCDDDFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIRRRTTTTTTVVVTTT]]]pppLLLQQQTTTRRRSSSVVVXXXWWWVVVRRRLLLEEE@@@===<<<;;;:::999777777666444000---222333333222222111000///,,,,,,++++++***)))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))''',,,444===FFFMMMRRRTTTVVVWWWYYY[[[\\\\\\[[[[[[]]]___aaa```^^^[[[YYYYYYXXXVVVTTTRRRPPPNNNJJJHHHMMMZZZmmm~~~kkkdddfffpppwwwyyymmmWWWOOOQQQQQQ[[[xxxwwwdddJJJHHHEEEFFFIIIKKKJJJHHH>>>;;;666111......//////+++,,,,,,---...///111222444555666777999;;;<<<===<<<<<<======>>>>>>??????>>>===<<<;;;999888777777777777777777888888888888222333444444555555444444222222222222111111111000000000000000000//////...//////...---+++***))))))))))))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((()))+++///222444555555666777888:::<<<===@@@BBBCCCCCCCCCDDDFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIRRRTTTSSSUUUSSS\\\oooOOONNNLLLMMMOOORRRTTTUUUXXXSSSLLLCCC===999777777888777666555333333222222333222222111000///......,,,+++++++++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""'''(((######&&&$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!"""&&&)))##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((()))+++---(((333@@@IIIMMMNNNPPPRRRSSSVVVYYYZZZYYYZZZ]]]```^^^\\\[[[[[[[[[ZZZWWWVVVWWWSSSPPPNNNIIIIIITTTcccqqqyyyzzznnn}}}hhh]]][[[TTTTTTccc}}}hhhXXXJJJGGGIIIHHHIIIKKKHHH???888777555000+++***------......///000111111333444555666888:::;;;<<<;;;<<>>===>>>=========>>>>>>;;;999444555666666777666666555555444333444555666666444333333222222111000//////000/////////............000000000///...,,,+++***))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((()))***---111555777666777888777777888:::===???AAACCCBBBAAABBBEEEIIIKKKKKKJJJHHHEEEEEEFFFGGGHHHPPPQQQSSSWWWVVV[[[lllOOONNNMMMMMMNNNQQQRRRSSSUUUQQQLLLEEE@@@<<<::::::888777666444333333222222444333333222111000//////,,,,,,,,,+++***))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$$$$!!!"""&&&$$$$$$######$$$$$$%%%&&&'''((()))(((%%%$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''')))---000444===HHHNNNPPPQQQSSSUUUWWWYYY[[[[[[ZZZZZZ[[[^^^___]]]\\\ZZZXXXVVVSSSQQQPPPLLLHHHHHHJJJTTTiii}}}yyypppooowww~~~wwwssstttkkkgggjjjkkkmmmzzzmmmYYYKKKDDDEEEJJJKKKDDD<<<777333000111666............////////////333333555666888999;;;;;;<<<===>>>@@@@@@@@@??????>>>======>>>???>>><<<999666666666666666666666666555444444555777999888888444333333222111111000000000000/////////.........000000//////...,,,+++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))))))))***---111444666666777888777777888;;;===???AAACCCBBBAAABBBFFFIIIKKKKKKJJJHHHEEEEEEFFFHHHIIIQQQRRRSSSWWWVVV\\\mmmNNNMMMLLLLLLLLLMMMOOOPPPMMMKKKIIIEEEBBB???<<<;;;888888666555444444333333555555444333222111000000...---,,,+++***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""""" """&&&$$$$$$######$$$$$$%%%&&&))),,,......***%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***...444888CCCIIIPPPTTTUUUUUUVVVXXX[[[\\\^^^]]][[[ZZZ[[[[[[ZZZYYYWWWUUURRRNNNLLLJJJKKKMMMSSSZZZcccqqqsssqqqkkkgggggglllvvvmmmddddddhhhSSSIIIHHHIIIEEE@@@<<<555000222888000000///...............222333444555777999:::;;;>>>>>>>>>?????????@@@@@@=========>>>???>>><<<:::888777666555555666777777555555444666999;;;;;;:::444444333333222222111111000000000/////////....../////////......,,,+++***+++++++++*********))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((())))))*********+++---000333555666777777777777888;;;===>>>AAACCCBBBAAABBBFFFJJJKKKKKKJJJHHHFFFEEEFFFHHHJJJSSSTTTTTTWWWVVV]]]oooKKKKKKKKKJJJIIIIIIJJJKKKDDDDDDEEEDDDBBB???===;;;:::999888777666666666666777666555444333222111000///...---,,,***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&***,,,......***&&&""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((()))+++---111888@@@FFFNNNQQQUUUXXXXXXXXXZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[WWWVVVTTTQQQMMMKKKJJJJJJJJJYYYnnnuuulllgggeeelll}}}}}}xxxwww{{{~~~zzzwwwvvvxxx}}}yyygggeeeppp~~~zzz___OOOGGGDDDCCCDDD@@@888333222111000///.........//////111222333444666888999:::AAAAAA???>>>>>>>>>>>>>>>=========>>>??????===;;;:::888777555555666777999777666555666888999999888444444444333333222222222000000000////////////...............---,,,+++************))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))++++++***+++---000333444555666777777777888;;;>>>>>>@@@BBBBBBAAABBBFFFJJJJJJJJJJJJHHHFFFEEEGGGHHHKKKTTTUUUTTTWWWVVV___rrrGGGHHHIIIHHHFFFEEEFFFHHHBBBCCCEEEEEEDDDAAA>>><<<<<<;;;:::999999888888999888777666555444222111111//////...,,,***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&(((******)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''')))---222888AAAJJJPPPRRRTTTVVVXXXYYY[[[\\\]]][[[\\\]]]^^^^^^]]][[[ZZZWWWVVVSSSNNNJJJHHHJJJMMMRRRiiiuuuooommmxxxuuu{{{vvvttttttuuusssooonnnrrrzzz}}}~~~{{{{{{yyyzzz~~~```]]]^^^ooolllPPPHHHCCCEEEFFFAAA:::555111111///......///111111000111222333555777888999CCCBBB@@@>>>===<<<;;;;;;=========>>>@@@@@@>>><<<;;;:::777666555666888999888777666555666666555333444444333333333333333222111000000000////////////............---,,,++++++)))(((((((((((('''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***++++++***+++---000333444555666777777777999<<<>>>===@@@BBBBBBAAABBBGGGKKKJJJJJJIIIHHHFFFEEEGGGIIILLLUUUVVVUUUWWWWWWbbbwwwEEEGGGIIIHHHEEEDDDEEEHHHFFFGGGIIIIIIHHHEEEBBB???<<<;;;;;;:::999999::::::999888777555444222111000///...---,,,+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$$$$&&&%%%"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&***111999@@@HHHPPPUUUTTTUUUWWWYYY[[[]]]^^^^^^[[[ZZZ[[[\\\]]]\\\YYYWWWRRRQQQMMMHHHEEEFFFMMMRRRkkkvvvnnnttt}}}yyytttpppnnnmmmlllmmmqqqrrrrrrvvvsssdddUUUXXXrrreeeUUUEEEAAACCCBBB>>>;;;555333111000///000111222///000111222444666777888@@@??????>>><<<;;;::::::=========>>>@@@@@@>>><<<;;;:::999777777777888888999777555444555444222000333333333333222222222222111111000000000/////////---------------,,,++++++(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***************+++---000333555444666777777777999<<>>999999888888777888888888888888666555333111000///---------,,,,,,+++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$&&&...222000$$$$$$######$$$$$$%%%&&&!!!###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***222999CCCMMMSSSWWWYYYZZZ[[[[[[\\\___aaabbb```___]]][[[ZZZZZZZZZWWWRRRMMMLLLNNNPPPRRRYYYhhh{{{~~~zzzxxxxxx~~~|||yyywwwvvvwwwxxxzzz~~~mmmfffggghhhooorrr___OOOEEEBBB???<<<888333000...............000111333555666777444666999<<<>>>>>>>>>============???AAAAAA???===:::;;;;;;::::::888777666666555444444555555444333111111111111111111111222111111111111000000000000,,,,,,---------,,,++++++))))))))))))((((((((((((######$$$&&&((()))***+++'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***+++(((((()))***---111555777444555666777777999===???<<>>999333///.../////////000111222444666666;;;;;;;;;<<<<<<<<<============>>>??????>>>===<<<;;;:::888999::::::999777777777666555444444333333111111000000111333555666111111111111111000//////............---,,,+++***************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((***)))))))))+++///222555777888888888888999<<<>>>BBBCCCCCCCCCCCCEEEGGGJJJMMMKKKIIIGGGGGGGGGHHHIIILLLSSSTTTUUUYYY[[[kkkGGGGGGHHHIIIIIIJJJKKKKKKOOOLLLIIIFFFDDDBBB???===;;;:::999888777777777777999888666555333222222222//////......---,,,***)))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&(((///888???FFFKKKRRRWWWXXXXXXXXXYYY\\\]]]^^^______^^^]]]\\\___^^^ZZZSSSKKKFFFFFFHHH]]]ooowwwyyy}}}|||}}}}}}}}}kkk]]]ZZZssscccRRRJJJDDD<<<666333222222111000000000000222333555666::::::;;;;;;<<<<<<======<<<===>>>??????>>>===<<<;;;:::999999::::::999777666666666555444444333333111000000000111333444666111111111111111000//////............---,,,+++***************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((+++***)))***,,,///333555777888888888888999<<<>>>AAABBBCCCCCCCCCEEEHHHJJJMMMKKKIIIGGGGGGGGGHHHIIINNNTTTUUUVVVZZZ[[[kkkDDDEEEGGGIIIKKKMMMNNNNNNMMMJJJFFFCCCBBBAAA@@@???===<<<;;;:::999999999999999888666444333222222111............---+++***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((((('''''')))...777AAAGGGNNNRRRWWWZZZ[[[ZZZZZZZZZZZZ\\\]]]______^^^\\\[[[UUUUUUQQQJJJDDDFFFOOOXXXsssoooWWW```kkkVVVKKK>>>777888888444///000000000000000222333444888999999:::;;;<<<<<<===<<<===>>>??????>>>===<<<;;;:::999999::::::999888666666555555444333333333000000//////000222444555111111111111111000//////............---,,,++++++************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))++++++***+++---000333555777888888888888999<<<>>>AAABBBCCCCCCCCCEEEHHHJJJLLLKKKIIIGGGGGGGGGHHHIIIPPPVVVVVVWWW[[[]]]nnnCCCEEEHHHKKKNNNPPPRRRRRRLLLIIIDDDAAAAAABBBBBBAAA???>>>===<<<;;;:::::::::999888666444333111111111.........---,,,+++***)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((''''''******,,,111888AAAHHHKKKQQQTTTXXX[[[\\\\\\\\\[[[[[[\\\]]]^^^^^^\\\YYYWWWQQQNNNIIIGGGKKKWWWhhhuuuxxxmmmooo|||ooo^^^JJJ@@@AAA@@@999111222111000//////111222333777777888999:::;;;<<<===<<<<<<>>>??????>>>======<<<:::999999:::;;;999888555555555555444444333333000000//////000222333444111111111111111000//////---.........------,,,+++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))+++++++++,,,...111444666777888888888888999<<<>>>AAABBBCCCCCCCCCEEEHHHKKKLLLKKKIIIGGGGGGGGGIIIJJJOOOUUUVVVXXX]]]```rrrCCCFFFIIIMMMQQQSSSTTTTTTLLLHHHDDDBBBBBBCCCCCCCCCAAA@@@???===<<<<<<;;;;;;999888666444222111000000.........---,,,+++))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++333<<>>999444333111//////000222333555555666888999;;;<<<===;;;<<<===?????????>>>===<<<;;;999:::;;;;;;:::888666666555555555555444444222111000000000111222333111111111111111000//////---------...------,,,,,,************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***+++++++++---///111444555777888888888888999<<<>>>@@@AAACCCCCCCCCEEEIIIKKKKKKJJJHHHGGGGGGHHHIIIJJJMMMSSSTTTXXX^^^cccvvvCCCFFFIIINNNQQQRRRSSSSSSMMMJJJFFFDDDEEEEEEEEEDDDBBBAAA@@@>>>===<<<<<<;;;999888666444222000//////------------,,,***)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%...;;;FFFLLLQQQVVVZZZSSSTTTVVVYYY]]]^^^]]][[[^^^]]][[[YYYVVVSSSPPPOOOIIIIIIPPPbbbyyyxxxoookkkeeeyyyjjjOOOBBB???===<<<777555222000///000222333333444555777999:::<<<<<<;;;<<<===?????????>>>>>><<<;;;::::::;;;;;;:::999666666666666666666666666555444333111111111222222111111111111111000//////,,,------...------,,,,,,************))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))******)))***+++---///111333444777888888888888999<<<>>>@@@AAABBBCCCDDDFFFIIILLLKKKJJJHHHGGGGGGHHHJJJKKKLLLRRRTTTWWW^^^dddxxxBBBEEEHHHLLLNNNOOOOOONNNNNNLLLIIIHHHHHHGGGFFFDDDCCCBBB@@@>>>===<<<;;;;;;999888666444111000///...---------,,,+++***)))((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++,,,777EEELLLNNNPPPWWW\\\YYYXXXYYY[[[^^^___]]][[[]]][[[XXXUUURRRPPPOOOOOOLLLWWWjjj~~~yyytttmmmjjjkkkpppoooZZZLLLBBB===999777444111000000222333111222444666888:::<<<<<<:::;;;===>>>?????????>>>===;;;::::::;;;;;;:::999777777777777888888888888888777555333111111111111111111111111111000//////,,,,,,------...------,,,************))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))*********((()))***,,,...000222333777888888888888999<<<>>>???AAABBBCCCDDDFFFIIILLLKKKJJJHHHGGGGGGHHHJJJKKKNNNTTTUUUWWW^^^cccwwwAAACCCGGGJJJLLLMMMLLLKKKOOOMMMKKKJJJJJJIIIGGGEEECCCBBB@@@>>>===<<<;;;;;;999888666333111000///...---------,,,+++***)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++,,,---777BBBMMMPPPMMMLLLSSSZZZ^^^]]]\\\^^^``````^^^[[[[[[YYYVVVRRRPPPOOOPPPPPPgggxxxwwwppplllkkkrrr}}}eeeOOOCCC;;;888555111000111222444111222333555888:::<<<<<<:::;;;===>>>?????????>>>===;;;::::::;;;<<<:::999888888888888888999999999:::999666444222111000000111111111111111000//////,,,,,,------...---------************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((***,,,...000111222777888888888888999<<<>>>???AAABBBCCCDDDFFFJJJLLLKKKIIIHHHGGGGGGHHHJJJKKKPPPVVVVVVWWW]]]aaauuu<<>><<<;;;;;;<<<<<<;;;:::<<<:::666333111000000000111///------------+++)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''))))))%%%(((+++***)))+++222888HHHNNNTTTVVVUUUUUUYYY]]]\\\``````\\\[[[^^^]]]YYY[[[TTTOOOMMMJJJMMM\\\lll{{{gggjjjuuu}}}}}}yyykkkQQQGGG@@@;;;888333---...444222333444666777888888888<<<======>>>>>>>>>>>>>>><<<<<<======<<<:::888777888888888888888888888888777777666444222111//////222000///000222333000---,,,,,,,,,,,,,,,,,,+++++++++++++++************)))+++******)))(((''''''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))...%%%!!!%%%((('''%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,+++++++++,,,...111444555777888999888888999;;;>>>AAAAAAAAABBBDDDGGGIIIKKKLLLKKKHHHFFFFFFFFFGGGHHHOOOUUUVVVVVV[[[___ttt===AAAEEEGGGFFFFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBB???===;;;:::;;;======<<<;;;999666333111000000000111///------------+++)))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((%%%&&&'''(((+++222===DDDOOOSSSXXXYYYXXXYYY\\\```\\\___```]]]]]]___]]]WWWUUUNNNJJJKKKPPP]]]ssszzzuuu}}}yyyqqq___QQQCCC<<<888444222444222333444666888999999:::<<<<<<===>>>>>>>>>>>>>>>;;;<<<======<<<;;;:::999999999999888888888888888555555444333222111111111111000///000222222000...------------,,,,,,,,,,,,+++++++++************)))*********)))((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$######%%%''')))+++888...&&&'''(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))***+++,,,+++++++++,,,...111444555777888888888888999<<<>>>AAAAAAAAABBBDDDGGGIIIKKKLLLJJJHHHFFFFFFFFFGGGHHHNNNUUUVVVXXX]]]bbbwww???@@@BBBBBBBBBCCCFFFHHHBBBBBBBBBAAAAAAAAAAAAAAA???===;;;:::<<<>>>>>>>>>;;;999666444222111111111111///...---------+++******)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,***)))''''''&&&&&&((('''%%%(((///;;;GGGOOOTTTWWWZZZ[[[ZZZZZZ^^^aaa]]]^^^^^^]]]______ZZZSSSMMMIIIHHHOOO^^^ssszzzooojjjmmm~~~zzz{{{zzzyyyxxxxxxyyyzzz{{{yyyzzz}}}iiiOOO@@@:::666222000111222444555777999:::;;;;;;<<<======>>>>>>======;;;<<<=========<<<;;;:::::::::999999888888888888444333333222222222222222000000///000222222000/////////......------------+++++++++************)))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%#########$$$%%%(((***,,,999000(((&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,+++++++++,,,...111444555777888888888888999<<<>>>AAAAAAAAABBBDDDGGGIIIKKKKKKJJJHHHFFFFFFFFFGGGHHHLLLTTTVVVYYY___dddyyy>>>>>>???@@@BBBDDDFFFHHHEEEEEEDDDCCCBBBBBBAAAAAA======<<<===??????>>>===999888666444333222222222111000...---...---,,,******))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++)))((('''&&&&&&&&&+++))))))---777BBBLLLRRRVVVXXXZZZZZZYYYYYY\\\^^^___]]]\\\\\\]]][[[TTTMMMHHHKKKTTTbbbuuuttt\\\XXXYYYbbbkkkjjjddd___]]]]]]]]]\\\]]]^^^___```^^^```bbbgggmmmttt{{{~~~eeeLLL???888444222111111222444666888:::;;;<<<<<<===>>>>>>>>>>>>===;;;<<<===>>>>>>>>>===<<<:::::::::999999888888888555444333222111111222222000000000111222111111000000000//////......------+++++++++*********))))))***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&''')))***---)))$$$###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((()))***+++,,,+++++++++,,,...111444555666777888888888999<<>>BBBEEEGGGGGGFFFGGGFFFEEEDDDBBBAAA??????;;;<<<>>>AAABBB@@@===999888888666555444333333222222000............,,,*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((***+++///777AAAJJJPPPSSSWWWXXXYYYZZZYYYZZZ[[[\\\```]]]YYYYYYWWWSSSMMMJJJIIIWWWmmm|||qqqiiieee^^^XXXSSSVVV\\\___YYYMMMGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJGGGGGGHHHJJJNNNRRRVVVXXXYYY[[[]]]aaaffflllpppsssaaaIII===999888000111111222444666888:::<<<===>>>>>>???>>>>>>>>><<<===>>>?????????>>>===999999999999999999999999999777555222111111111111111222333333222111111111111111000///......------+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''###$$$$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((()))***+++,,,+++++++++,,,...111444555666777888888888999===???AAAAAAAAABBBDDDGGGIIIKKKKKKIIIHHHFFFFFFGGGHHHIIIOOOVVVWWWYYY]]]aaauuu555777<<>>===<<<;;;<<<>>>AAABBB???;;;777777777666666555444333333222000............,,,++++++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))'''...888CCCLLLRRRUUUVVVXXXYYY[[[\\\]]]]]]\\\[[[```[[[WWWUUUQQQLLLKKKMMMTTTkkktttkkkddd[[[[[[VVVNNNIIIJJJIIIFFFSSSbbbtttwwweeeMMMAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDBBBCCCEEEGGGKKKOOORRRSSS[[[aaahhhpppwwwyyyjjjqqqRRRAAA:::999222222222222333555888999===>>>??????@@@@@@??????>>>???@@@@@@@@@???>>>===888888999999:::;;;;;;;;;;;;999666333111111111222444555666555333111111111111111000///...------,,,+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""&&&(((''''''(((&&&"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))***+++,,,+++++++++,,,...111444555555666777888888:::===@@@AAAAAAAAABBBDDDGGGIIIKKKJJJIIIGGGFFFFFFGGGIIIJJJQQQWWWWWWXXX\\\```uuu222444888???FFFIIIHHHFFF@@@@@@@@@??????>>>>>>===>>>======>>>>>>===:::777666666666666666555444444222000///...///...---++++++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***---666CCCMMMSSSUUUWWWXXXXXXYYY\\\^^^```___]]]ZZZ^^^YYYUUURRRLLLHHHMMMUUUiiittthhh___XXXQQQLLLGGGJJJHHHDDDBBBDDDEEEDDDUUUjjjsssXXXJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDBBBBBBCCCEEEFFFGGGHHHIIIFFFJJJNNNQQQUUU\\\eeelllzzz|||hhhkkkyyyaaaLLL@@@:::666555444444444666888:::??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAA???>>>===666777888999;;;<<<======;;;999666444333333444555777888999777333111000111111000000///...---,,,++++++++++++************)))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###(((***&&&%%%'''&&&"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''(((((((((((()))***+++,,,+++++++++,,,...111444555555666777888888:::===@@@AAAAAAAAABBBDDDGGGIIIKKKJJJIIIGGGFFFFFFGGGIIIJJJRRRWWWVVVWWW[[[aaaxxx111111555;;;CCCHHHHHHGGG>>>>>>??????@@@@@@@@@AAABBB???<<<::::::::::::999666666777777666555444444222111///...///...---++++++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******555???LLLTTTUUUTTTUUUWWWUUUWWWZZZ^^^```___\\\XXX\\\WWWTTTPPPJJJGGGPPP]]]{{{vvvnnneeeYYYRRROOOMMMJJJFFFBBBFFFHHHFFFEEEHHHHHHFFFOOOccczzznnnVVVLLLNNNMMMNNNNNNOOOOOONNNMMMMMMHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFGGGGGGEEEEEEHHHOOOUUUWWWdddsss{{{mmmddduuusss\\\LLLAAA999888666555666777999:::@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBAAA???>>>===555666777999;;;===>>>???:::999666444444555777888999;;;;;;999444111000111111000///...---,,,+++++++++++++++************)))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''"""''''''###"""&&&(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,+++++++++,,,...111444555555666777888888:::===@@@AAAAAAAAABBBDDDGGGIIIKKKJJJIIIGGGFFFFFFGGGIIIJJJRRRWWWVVVVVV\\\ccc|||,,,111999@@@CCCEEEFFFGGGAAA???<<<:::;;;???DDDGGGDDD???;;;999:::;;;:::888666666666555444333111111000000111000///...,,,+++++++++******)))((((((((()))))))))((('''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((())))))'''&&&(((---111AAAGGGOOOUUUXXXXXXXXXXXXWWW]]]```]]]]]]aaa```[[[XXXRRROOOMMMFFFGGG[[[ttt~~~ttthhh]]]XXXLLLKKKIIIGGGFFFFFFHHHIIIKKKJJJJJJJJJKKKMMMPPPRRRWWWaaakkkmmmfff```___aaabbbaaa```^^^]]]\\\\\\\\\^^^[[[WWWUUUTTTSSSRRRPPPQQQOOOLLLKKKJJJIIIFFFDDDIIIFFFBBBAAABBBDDDEEEFFFHHHLLLRRRUUU[[[gggxxxyyyuuucccFFFAAA999444555444222555;;;===>>>>>>???@@@BBBCCCDDDBBB@@@>>>>>>@@@???<<<999===:::999:::===@@@???>>><<<:::888777555555555666888888777666555333111000////////////...---,,,+++,,,+++)))***++++++***(((******)))(((((()))***+++))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))((((((((((((((()))+++++++++,,,...111333555777888999999999:::===@@@BBBBBBAAAAAABBBEEEJJJNNNKKKKKKJJJHHHFFFFFFHHHJJJRRRXXXXXXXXX]]]ccczzz---000666;;;???AAA@@@???=========>>>@@@CCCEEEGGGCCC@@@;;;:::::::::888777666666555444333222222111000000111111000...,,,+++++++++******)))(((((((((((((((''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&))))))((('''(((,,,333999JJJNNNTTTYYYZZZZZZ[[[[[[\\\___```\\\\\\^^^\\\WWWXXXOOOKKKMMMQQQ[[[rrryyyggg^^^YYYRRRLLLIIIGGGHHHHHHHHHHHHIIIKKKMMMQQQRRRSSSUUUYYY^^^bbbeeehhhooowwwzzzxxxwwwyyy|||~~~|||{{{{{{{{{{{{{{{xxxtttqqqpppooommmlllhhheeecccaaa___]]][[[XXXUUURRRMMMKKKIIIIIIHHHFFFEEEGGGJJJJJJLLLQQQ[[[bbblllyyysssRRRFFF;;;777666444555888<<<===>>>???AAABBBCCCCCCBBB???<<<<<<>>>@@@@@@@@@???===<<<===???@@@>>><<<===<<<:::999888888888888888888777666555333111000////////////...---,,,,,,---+++******+++,,,***)))+++***)))(((((()))******)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((())))))+++++++++,,,...111333555666777888888888:::===???AAAAAAAAAAAABBBEEEJJJNNNJJJJJJIIIGGGFFFFFFIIIKKKPPPVVVVVVXXX^^^eee|||------111777===@@@>>><<<:::<<>>EEERRRUUUYYY[[[[[[[[[\\\]]]^^^___^^^[[[ZZZZZZWWWRRROOOKKKNNN\\\kkkzzz~~~qqq___TTTKKKIIIIIIGGGFFFFFFIIILLLPPPSSSUUUWWWZZZ\\\eeegggkkkpppwww~~~}}}zzzxxxtttrrriiifff```\\\XXXTTTOOOMMMJJJIIIHHHGGGFFFGGGHHHIIIKKKXXXkkk{{{kkkXXXDDD:::888888777777;;;<<<>>>@@@AAABBBBBBBBBAAA>>>;;;;;;===AAADDDFFFBBBAAA@@@AAAAAA@@@===;;;<<<;;;:::999999999999:::777777777666555333222111000000000000///...---,,,...,,,++++++,,,---+++***,,,+++***)))((((((((()))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))(((((((((((())))))+++++++++,,,...111444555666777777777777999<<>>CCCBBB???;;;===@@@CCCDDDCCCBBBAAAEEECCCAAA???===;;;888777888777555444222222222333111111111111000...---+++++++++******)))((((((((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''')))(((''')))000;;;GGGOOOUUUVVVXXXYYYXXXYYY[[[]]]]]]]]]\\\[[[YYYVVVQQQLLLCCCLLL```yyy~~~ooo___TTTSSSLLLHHHJJJMMMMMMMMMPPPRRRXXX___eeehhhlllpppsss}}}wwwqqqlllfff```\\\UUURRRNNNLLLLLLLLLIIIFFFGGGMMMVVV\\\eeeuuunnnPPP>>>999::::::999999;;;>>>@@@BBBBBBAAA@@@???>>>======???BBBEEEGGGBBBBBBCCCCCCCCCAAA>>><<<999999999888888888888999777777777666555333222111000000000000///...------///---,,,,,,---...,,,+++,,,++++++***)))(((((('''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&''')))***)))(((((((((((())))))*********+++,,,...111444666555666777777777888;;;>>>@@@AAAAAAAAABBBEEEIIILLLIIIIIIGGGFFFEEEFFFJJJNNNOOOUUUUUUWWW^^^fff---,,,,,,222;;;@@@@@@===:::;;;===???AAACCCDDDDDDFFFFFFEEECCC@@@===;;;999888888666555444333333333111111222111000///---,,,++++++******)))((((((((($$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))...888CCCNNNTTTUUUVVVWWWWWWWWWYYY]]]___^^^]]]]]][[[VVVOOOKKKJJJHHH]]]{{{wwwjjj```WWWOOOIIIMMMJJJKKKPPPSSSUUUXXX]]]cccjjjttt{{{~~~yyyuuukkkeee]]]XXXVVVSSSNNNJJJKKKMMMMMMLLLNNNZZZkkkyyyeeeIII<<<:::999888888:::===???AAAAAA@@@??????@@@AAAAAABBBBBBCCCDDD@@@BBBCCCDDDCCCAAA???>>>999::::::::::::999999999666666666666555444222222111111111111000///...---///...,,,---......---++++++++++++***)))((('''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***((((((((((((((()))***************,,,///222444666555666777777777888;;;>>>???@@@AAAAAABBBDDDHHHKKKIIIHHHGGGEEEDDDFFFJJJNNNQQQVVVVVVWWW]]]eee~~~///------000444777777666777888:::===@@@DDDGGGIIIEEEGGGHHHGGGCCC???===<<<888999999888777666444333111222222222111///---,,,++++++******)))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((***///888BBBLLLRRRUUUUUUVVVXXXXXXYYY[[[___bbb```___^^^ZZZRRRKKKLLLRRRccczzz~~~iiibbbXXXPPPLLLKKKKKKKKKLLLLLLRRRZZZ```eeennnvvv{{{sssllleee]]]XXXPPPQQQOOOLLLJJJLLLQQQVVVjjjyyy^^^FFF<<<888666999:::<<<>>>???@@@@@@@@@???AAADDDDDDCCCBBBCCCDDD???AAACCCCCCAAA?????????<<<============<<<;;;:::666666666666555444333222222222222111111000///...///---,,,,,,---...,,,+++******+++******)))(((''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((((()))***+++))))))***,,,///222555777666777777777777999<<>>???AAABBBBBBDDDHHHKKKJJJIIIGGGDDDCCCEEEIIIMMMRRRWWWVVVWWW]]]fff...------...///111333444:::;;;===???AAACCCEEEFFFCCCFFFIIIHHHDDD@@@>>>===888999;;;;;;:::888555333222222222222111///---,,,++++++******)))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&'''''')))))))))...666BBBMMMTTTUUUTTTVVVWWWXXXYYYYYY[[[^^^```^^^\\\ZZZVVVNNNMMMZZZjjjuuufff]]]RRRNNNJJJGGGIIINNNRRRVVVWWWZZZcccoooyyy{{{uuuhhhddd^^^XXXSSSOOOLLLKKKSSS\\\iiiyyywwwWWWEEE>>>;;;999:::;;;<<<>>>???@@@@@@AAABBBDDDCCCBBBBBBEEEGGGAAABBBCCCAAA===;;;<<<===>>>>>>>>>>>>===<<<:::999666666666666555444333333222222222222111000//////...---,,,,,,------,,,***))))))***+++******)))(((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''''''''''''''((()))***+++))))))***,,,///222555777666777888888888:::===???===???AAABBBBBBDDDGGGJJJKKKJJJGGGDDDBBBDDDHHHLLLPPPUUUUUUVVV^^^ggg+++,,,---...///111555888@@@AAABBBCCCCCCBBB@@@???AAAEEEHHHHHHDDD@@@>>>===888:::<<<===<<<999666333222222222222111///...,,,++++++******)))((((((((()))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***+++111<<>>@@@AAABBBCCCCCCAAA@@@BBBGGGLLLCCCDDDCCC@@@;;;888999;;;<<<=========;;;:::888666666666666666555444333333222222333222222111000///...,,,++++++,,,---+++***((((((***++++++***))))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***+++)))'''&&&''''''''''''((()))++++++))))))***,,,///222555777777888999999999:::===@@@===???AAABBBCCCDDDGGGJJJLLLJJJGGGCCCBBBCCCHHHKKKNNNTTTTTTVVV^^^hhh222///......,,,---333;;;777:::>>>BBBDDDDDDCCCBBBGGGFFFDDDAAA???>>>===<<<::::::;;;:::999777555444555333222111111000---++++++++++++************)))(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''******'''(((---444===IIIOOOPPPOOOQQQSSSXXXWWWVVVWWWYYYZZZ[[[[[[VVVTTTOOOKKKKKKZZZuuusssbbbTTTJJJGGGJJJGGGOOOTTTTTTVVV___hhhnnnuuuyyynnn___SSSVVVRRRRRRTTTWWW]]]lll|||}}}dddQQQFFF???;;;======;;;CCCFFF;;;CCCBBBAAAAAABBBDDDGGGIIICCCBBBAAA@@@>>><<<:::999;;;;;;;;;;;;:::888666555888777777666555333222111222222111111000/////////---------,,,,,,,,,++++++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***))))))***,,,///222555777999::::::::::::<<>>BBBEEEGGGFFFDDDBBBDDDCCCBBB@@@???>>>======;;;;;;;;;:::999777555444444333222111222111...,,,++++++++++++************)))(((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))((((((***)))(((,,,222>>>EEENNNSSSTTTTTTUUUVVVYYYXXXXXXXXXXXXYYYXXXWWWNNNKKKHHHIIISSSgggrrrfffXXXQQQKKKGGGFFFHHHIIISSS\\\bbbjjjxxx~~~tttiiibbb\\\YYYUUURRRWWW```ppp~~~ooo]]]FFF>>>>>>@@@;;;>>>AAA:::BBBAAAAAAAAABBBEEEGGGIIIDDDDDDCCCBBB???===:::888::::::::::::999888777777777777666666555444222222222222111111000/////////---------,,,,,,,,,++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''''''''(((***+++******+++---///333666777888999:::::::::<<>>@@@FFFLLLRRRVVVUUUWWW___kkk---+++,,,///111111777===<<>>>>>>>>;;;<<<<<<;;;:::777555444444333222222333222000...,,,+++++++++***************))))))((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))((()))***((()))111;;;IIILLLQQQUUUWWWXXXXXXWWWYYYYYYZZZYYYXXXVVVTTTRRRJJJHHHHHHPPPddd}}}pppXXXNNNGGGGGGKKKMMMOOORRRZZZfffsss}}}wwwnnneee[[[TTTSSSYYY^^^iiizzz|||XXXEEE@@@CCC>>>;;;===;;;@@@@@@@@@AAACCCEEEHHHJJJEEEFFFEEEDDDBBB>>>;;;888::::::999888777777777888555555666666555444444333222222111111000/////////------------,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***************+++++++++++++++,,,...000444777999888999:::::::::<<>>>>>???@@@@@@@@@@@@@@@<<<======<<<:::888666444444333222222333333111///,,,,,,+++++++++*********+++******)))((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((())))))))),,,777CCCOOOOOOPPPTTTWWWYYYYYYXXXYYYZZZ[[[ZZZVVVRRROOONNNLLLPPPWWWcccxxx~~~lll___WWW^^^SSSJJJLLLTTT[[[aaafffwwwuuuiiiaaaZZZWWWWWW^^^nnnrrrSSSBBBDDD@@@===>>>===>>>>>>???AAACCCFFFHHHJJJFFFGGGGGGFFFCCC???;;;999<<<;;;999777666666666777444444555555555555555444222222111111000/////////...------------,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))***++++++,,,,,,++++++,,,,,,---...111555888999888999:::::::::;;;>>>AAABBBBBBAAA@@@@@@BBBGGGKKKYYYYYYUUUKKKAAA@@@JJJTTTRRRWWWVVVXXXaaalll>>>999555555222...---000333777===BBBFFFFFFDDDCCC===>>>???AAABBBCCCCCCCCC>>>>>>======;;;888666444444333222222333333111///,,,,,,,,,++++++++++++***++++++***)))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&(((+++---111===IIIQQQQQQQQQTTTXXX[[[\\\[[[YYYZZZ[[[YYYTTTOOOMMMLLLLLLZZZkkkyyyttt___SSSQQQRRRfffZZZPPPQQQZZZfffrrr|||~~~tttjjjcccYYYTTTVVVaaaoooxxxdddIIIDDDAAA???@@@======>>>???AAACCCFFFHHHIIIGGGGGGFFFEEECCC???<<<:::???===;;;888666555555555333444555555666555555555222222111111000/////////.........---------,,,,,,++++++++++++***************)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))***+++++++++******,,,,,,---///222555888:::777999999999999;;;>>>@@@@@@@@@@@@@@@AAAEEEKKKOOO^^^]]]VVVJJJ??????KKKVVVQQQVVVVVVWWW___jjjDDD===777666333///...000333666;;;@@@DDDFFFFFFEEE<<<===???BBBCCCDDDDDDDDD??????>>>===;;;999666555444333222222333222000...,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((&&&(((///555;;;EEENNNTTTUUUVVVXXXZZZ\\\]]]___WWWYYYZZZWWWRRRMMMLLLLLLNNNeee}}}qqq\\\MMMHHHKKKRRRbbbZZZUUUZZZeeettt|||uuuiii\\\TTTUUU\\\ccczzz|||[[[LLLBBB@@@AAA<<<===>>>@@@AAACCCEEEFFFGGGFFFEEEDDDBBB@@@>>><<<;;;???>>><<<:::888666555555444444555555555555555444222222111111000/////////............---------,,,,,,++++++++++++***************)))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((())))))))))))*********,,,,,,---///111555888:::777888999999999;;;>>>@@@>>>???@@@AAACCCGGGMMMQQQTTTSSSMMMDDD===???JJJUUUQQQVVVUUUWWW^^^gggKKKBBB:::777444000///000222555888<<<@@@BBBCCCCCC:::<<>><<<999666555444333222111222111...,,,------,,,,,,,,,+++++++++******)))(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))'''***444>>>EEELLLQQQVVVXXX[[[[[[ZZZYYY\\\^^^VVVXXXYYYUUUOOOLLLLLLNNNZZZtttuuufffVVVMMMIIIHHHMMMTTT```aaagggtttvvvjjjbbb___^^^dddtttzzz___HHHBBBCCC===>>>???@@@BBBCCCDDDEEEEEEDDDCCCAAA???============<<<<<<<<<;;;:::999888777444555555555555555444444222222111111000/////////............------------,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,++++++,,,...111444777999777888999999999:::===@@@===>>>@@@BBBCCCFFFKKKNNNKKKJJJHHHDDDBBBEEELLLRRRRRRWWWVVVWWW]]]eeeWWWLLLBBB===:::555333333222333555888;;;===>>>???999;;;>>>@@@BBBCCCBBBBBB@@@@@@???>>><<<999777555555333222111111000---+++---------,,,,,,,,,++++++***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))+++(((,,,888EEEMMMQQQSSSVVVZZZ]]]\\\XXXVVVXXX[[[UUUWWWXXXTTTNNNKKKMMMPPPiiikkkXXXNNNGGGJJJNNNQQQUUUZZZgggooouuuiiiaaaWWW\\\dddrrrpppNNNDDDFFF???>>>???AAABBBCCCDDDDDDDDDCCCAAA???===;;;<<<===>>>999:::;;;<<<===<<<;;;:::555555666666555444444333222222111111000///////////////.........---------,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++***)))((((((***,,,---++++++,,,...000444777999777888999999999:::===@@@<<<>>>@@@BBBCCCEEEHHHJJJIIIJJJJJJJJJJJJKKKNNNQQQTTTYYYWWWXXX]]]eee~~~sss[[[GGGCCCDDD>>>555000333222333777888666888<<<:::===@@@BBB@@@===;;;:::<<<<<<======<<<:::888777777555222111111000///...111...++++++,,,---+++)))+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''(((((()))///888AAAIIIOOOUUUXXX\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZVVVSSSPPPKKKJJJTTTbbb}}}bbbNNNFFFLLLLLLMMMTTTUUU[[[kkkwwwhhh```ZZZ^^^jjj|||kkkOOOAAA???@@@BBBDDDEEEFFFGGGEEEBBBGGGEEEBBB@@@???>>><<<:::777:::======<<<;;;::::::444555666555333222333444888666333000.........//////......------,,,++++++,,,+++++++++***)))))))))+++++++++***)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***************+++++++++))))))+++---000333666888888888999999:::;;;<<<===>>>@@@AAAAAABBBDDDGGGJJJMMMJJJHHHJJJIIIIIIMMMTTTVVVTTTVVVYYY\\\hhhzzzfffSSSIIIDDD===888888444333555999:::999:::>>>:::===???@@@>>><<<;;;::::::;;;;;;;;;;;;:::888888555333222222222222111///...,,,))))))***+++***(((+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***))))))+++,,,------,,,222<<>>>>><<<:::999<<<>>>>>><<<:::::::::444555666555333222333444444333111///......///000///......------,,,++++++++++++++++++************++++++******)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))******,,,...000333666777888888888999:::;;;<<<===>>>???@@@AAABBBDDDHHHKKKLLLIIIIIIJJJJJJIIIMMMTTTXXXVVVWWWZZZ]]]kkkuuuiii[[[LLLAAA===555333333777888666777:::<<<>>>@@@@@@>>><<<<<<<<<;;;;;;;;;;;;:::999888777333222222222333333111000000...,,,,,,.........---+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))***+++,,,---111888BBBKKKRRRVVVYYY[[[WWWWWWWWWWWWXXXZZZ[[[\\\SSSPPPLLLKKKNNN\\\uuuiiiYYYOOOKKKLLLKKKQQQRRRYYYgggqqqvvvkkkbbb^^^```fffvvvtttXXXHHHEEEBBB@@@AAADDDEEECCC@@@BBB@@@>>>>>>>>>>>><<<;;;<<<>>>??????<<<:::999999444666666666444333444555222111///......///000111///......------,,,++++++*********+++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))))))))+++,,,---...000333555666777777777888999:::<<<======>>>???@@@BBBEEEIIILLLLLLIIIIIIJJJJJJIIIMMMSSSYYYWWWXXXZZZ]]]mmmqqqSSS@@@:::666444666777555555888@@@AAABBBBBB@@@??????@@@???>>>===<<<:::999777666333222222333333333000...000///......////////////+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))+++---666===GGGPPPVVVYYYZZZ[[[UUUWWWXXXYYYZZZYYYXXXWWWTTTQQQOOOSSS___ttt}}}{{{iiiUUUJJJGGGKKKQQQRRR[[[aaalll~~~rrreee^^^^^^___qqqoooZZZPPPGGG@@@@@@BBBAAA???===@@@???>>>???@@@@@@>>><<>>???@@@AAAEEEJJJNNNKKKIIIIIIKKKJJJIIIMMMSSSXXXVVVWWWYYY]]]nnnsssQQQAAA:::666777888888999<<>>;;;888777666555444333222333222000.........---,,,+++++++++,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))+++,,,,,,,,,+++,,,///333;;;AAAKKKSSSXXXZZZ[[[[[[VVVXXX[[[\\\[[[XXXTTTQQQQQQRRRXXXfff}}}yyyuuuyyygggSSSIIIHHHJJJOOOSSS]]]jjjvvvzzznnnjjjbbbfffooo~~~ttt\\\MMM@@@???BBBAAA@@@???@@@??????@@@AAAAAA@@@>>>AAAAAAAAA???;;;999888888666777888777555444555666555444333222111000000000///......------,,,++++++******++++++,,,,,,,,,---*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,---...///111333555666666666777888999;;;===>>>===>>>??????AAAEEEJJJNNNKKKIIIIIIKKKKKKJJJMMMRRRVVVUUUVVVXXX\\\nnnoooHHH>>>666555666777999===CCCEEEGGGGGGEEECCCCCCCCCGGGEEEBBB???;;;999777666888666444333333444333222333333222000---++++++,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))++++++******---333999@@@FFFOOOVVVYYY[[[\\\\\\XXXZZZ\\\\\\ZZZWWWSSSPPPKKKTTTcccxxxuuupppuuu^^^SSSIIIGGGKKKOOOTTTYYYiiixxx~~~yyyllldddaaakkk}}}hhhSSSBBB???CCCCCCCCCEEE@@@???@@@AAABBBBBB@@@>>>AAAAAA@@@>>>:::888777888666888888777666555666777666555555444222111000000///......------,,,+++++++++++++++,,,,,,,,,,,,,,,******))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++,,,,,,---///111444666777777777777999:::<<<>>>???>>>?????????@@@DDDJJJNNNJJJIIIIIILLLLLLJJJMMMRRRTTTTTTVVVXXX[[[nnnZZZMMM???888666555666999???BBBEEEEEEDDDAAA@@@???EEECCC@@@>>>;;;999999888:::777444444666888:::::::::;;;:::666000------...+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))&&&((((((((()))///999AAAFFFKKKRRRWWWZZZ\\\^^^___\\\[[[ZZZXXXWWWVVVVVVVVVVVVfff{{{xxxzzzaaaOOOLLLJJJMMMPPPVVV```jjj|||}}}ssskkkllltttyyy___FFFAAACCCBBBBBBEEE?????????AAABBBAAA???<<<@@@@@@???===999777777888777888999888666555666777333333333333222222111111///......------,,,++++++,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((()))%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++++++++,,,---///222555777888777888888:::;;;===???@@@@@@@@@?????????CCCIIIMMMJJJIIIJJJLLLLLLJJJLLLQQQSSSTTTWWWYYY\\\ooossscccPPPDDD===888777888;;;???BBBCCCBBB???===<<>><<<;;;::::::::::::888555555888===@@@AAA;;;<<<:::555///+++***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((***++++++...666CCCMMMJJJNNNTTTYYY[[[]]]___aaa___\\\XXXTTTTTTVVVYYY\\\nnn|||]]]MMMJJJLLLPPPSSSUUU\\\mmm}}}xxxpppooozzzjjjLLLCCCBBB???>>>AAA>>>>>>>>>@@@AAA@@@===;;;??????>>><<<888777777888777888999888777666666888///000111222222222222222///......------,,,++++++---------,,,,,,+++++++++)))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))***+++,,,------***+++---///222555888999888888999:::<<<>>>@@@AAAAAAAAA@@@??????CCCHHHLLLJJJHHHJJJLLLLLLJJJLLLQQQSSSTTTXXX[[[]]]pppvvvZZZDDD===;;;999===CCCDDD@@@???BBBAAA===AAA???===:::999888777888<<<>>>@@@AAA???;;;777444333333222111000///......,,,,,,++++++***)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&(((---555???FFFJJJRRRSSSVVVYYY\\\^^^______]]]WWWWWWYYYPPPLLLccc```NNNKKKIIIHHHOOO\\\eeennnvvvpppeeeeeeeeeeeefffjjjooosss|||vvvoooqqqNNNFFFHHHCCC@@@CCC>>>???@@@BBBDDDCCC???<<>>AAA@@@AAADDDDDDAAABBBAAA???<<<;;;:::999999;;;<<<>>>>>><<<999555333222111111000///...------,,,,,,++++++***)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((***+++---333<<>>===:::888777666666777777777666555555444444333444333333222000//////...000/////////............,,,,,,,,,++++++++++++***************************''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((*********++++++++++++,,,,,,,,,---///111555888999999999999:::;;;===???@@@===>>>@@@AAABBBEEEIIILLLKKKIIIJJJLLLKKKJJJLLLQQQUUUTTTVVVWWWZZZkkk^^^FFF888888<<<@@@AAACCCGGGFFFCCCBBBAAA@@@>>><<<;;;::::::;;;;;;;;;:::888666333222111000///...---,,,,,,+++,,,,,,,,,+++******))))))***))))))(((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))+++000777???GGGMMMQQQUUUVVVYYY[[[\\\\\\\\\[[[]]]ZZZXXXUUUNNNUUUvvviiiXXXLLLJJJPPPRRRXXXggg{{{tttfffZZZRRRMMMJJJLLLNNNRRRWWW\\\dddlllrrrzzzxxx|||www{{{{{{XXXMMMLLLGGGBBBCCCFFFDDDAAA@@@@@@>>><<<:::<<<;;;:::999888777666555555555555444333333222222333222222111000///......////////////............,,,,,,,,,,,,++++++++++++************************'''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++,,,,,,---///111555888999999999999:::<<<===???@@@;;;>>>AAADDDEEEGGGIIIKKKJJJHHHIIILLLKKKJJJMMMRRRUUUUUUVVVWWWYYYjjjvvvVVVAAA<<<>>>@@@BBBEEEGGGFFFDDDBBBAAA@@@???===<<<;;;;;;<<<;;;:::888666444333222111111000///...---,,,,,,---,,,,,,++++++***))))))***))))))))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********(((,,,333;;;BBBIIIOOORRRWWWXXX[[[\\\]]]\\\ZZZYYYXXXVVVSSSMMMHHHUUUyyydddSSSLLLJJJOOOWWWWWWaaauuu~~~ttteeeWWWOOOKKKKKKKKKUUUWWWZZZ^^^ccciiipppuuuqqqcccXXXKKKBBBBBBKKKHHHDDDAAA???>>><<<:::;;;;;;;;;:::999777666555666555555444444333222222333222222111000000/////////////////////.........------,,,,,,,,,+++++++++************************(((((())))))))))))(((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,,,,---///111555888999999999:::;;;<<<>>>??????===@@@EEEHHHIIIJJJKKKLLLJJJHHHIIILLLLLLJJJMMMSSSUUUUUUVVVVVVWWWhhhrrrZZZ@@@>>>===???BBBDDDEEEEEEEEEDDDDDDCCCAAA@@@???>>>???>>><<<999777666444444333333222111000///......------,,,,,,+++***************))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((()))))))))*********++++++222<<>><<<;;;;;;;;;;;;:::888777666777777666666555444444444333333333222222111111000.........///////////////---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((,,,,,,---///111555888999888999:::;;;===>>>??????===@@@DDDGGGIIIJJJLLLMMMJJJHHHIIILLLKKKJJJMMMRRRVVVUUUUUUUUUVVVgggqqqHHH@@@:::;;;>>>AAADDDGGGHHHIIIHHHHHHGGGEEEDDDCCCAAA@@@>>><<<999777666555555444333333111111000///---------,,,++++++******+++******))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((())))))******+++++++++,,,555@@@IIINNNQQQTTTVVVXXXZZZ]]]^^^^^^\\\YYYWWWTTTRRRNNNNNN[[[tttppp]]]QQQIIIKKKPPPVVVcccpppoooddd\\\VVVQQQTTTNNNGGGBBBCCCGGGLLLNNNNNNOOOOOOMMMLLLLLLNNNPPPWWWfffrrrfffRRRJJJPPPMMMHHHEEEDDDBBB@@@>>>===<<<<<<;;;:::999999999888888888777666666555555333333333333222222111111.........///////////////------------,,,,,,,,,,,,((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((,,,,,,---///111555888999888888:::<<<===>>>>>>>>>===???AAABBBDDDFFFJJJMMMLLLJJJJJJLLLKKKIIILLLQQQVVVUUUUUUUUUUUUeee[[[MMMAAA======>>>AAAFFFIIIIIIIIIIIIHHHFFFEEEDDDAAAAAA@@@>>>;;;999666555555555444333222111000000...------,,,,,,+++******+++******))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((())))))******+++,,,,,,---777DDDMMMPPPQQQSSSUUUXXXZZZ]]]______\\\YYYWWWSSSPPPNNNWWWrrroooZZZPPPLLLLLLSSSXXX```rrrjjjYYYPPPMMMKKKIIINNNJJJFFFDDDEEEHHHJJJKKKHHHIIIJJJIIIGGGHHHIIIKKKSSS^^^fffuuuttt[[[MMMNNNKKKHHHFFFEEECCCAAA??????>>><<<;;;::::::;;;<<<999888888777777666555555222222222222111111111111............/////////000...------------,,,,,,,,,))))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******,,,,,,---///111555888999777888:::<<<>>>>>>>>>>>>????????????@@@DDDJJJOOOMMMKKKKKKLLLKKKHHHKKKOOOWWWUUUUUUTTTTTTdddooo]]]KKKBBB???===???DDDFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???<<<999666444555444444333222111000000...------,,,,,,++++++***++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))((())))))***++++++,,,,,,333===JJJSSSVVVVVVXXXYYYXXXZZZ]]]______]]]YYYWWWPPPNNNNNN^^^yyy\\\QQQOOOOOOSSSZZZ^^^gggppp[[[MMMHHHJJJMMMNNNLLLIIIFFFDDDDDDEEEDDDCCCEEEFFFHHHHHHHHHJJJLLLOOOOOO[[[dddqqqeeeSSSKKKIIIGGGFFFEEEDDDAAA???@@@???===;;;:::;;;<<<===888888888777666666555555111111111111000000000000---.........//////000000......---------,,,,,,,,,************************))))))************))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))************++++++++++++,,,,,,---///111555888:::777888:::<<<>>>>>>>>>>>>BBBAAA???>>>@@@EEEMMMRRRNNNLLLKKKLLLKKKHHHJJJNNNWWWUUUUUUTTTSSScccwwweeeUUUCCC???BBB???DDDEEEEEEFFFEEECCCAAA@@@BBBAAA???<<<:::777555444333333222222222222222222/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((('''''''''''''''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((((((((((((((()))(((((('''''''''(((((()))***++++++***,,,///222;;;BBBMMMUUUYYYZZZZZZYYY[[[aaa]]]XXX\\\YYYSSSUUULLLRRR]]]zzzqqq]]]QQQJJJPPPSSSZZZcccqqqrrr^^^SSSHHHFFFIIIKKKKKKJJJ[[[SSSCCC>>>EEEDDDBBBJJJGGGDDDEEEIIIIIIGGGJJJPPPZZZpppuuu[[[JJJIIIHHHHHHHHHFFFBBB>>>>>>===<<<::::::;;;<<<<<<999888777666666555555555222222111111111111111222000000000000////////////...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((*********)))******+++++++++,,,...111444666888999777999<<>>???CCCGGGJJJKKKKKKJJJKKKKKKIIIFFFJJJQQQSSSUUUVVVRRRQQQcccxxxWWWEEEBBB===BBBDDDGGGHHHFFFCCCAAA@@@AAA@@@>>><<<999777555444333333333333222222222222/////////...------,,,,,,++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((('''''''''''''''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((((((((((((((()))(((((('''''''''((((((******++++++---111666;;;???FFFPPPWWW[[[\\\[[[ZZZYYY___[[[XXX\\\XXXQQQRRRRRRcccsssppp\\\SSSPPPPPPTTT[[[ggguuufffOOOGGG@@@BBBGGGMMMRRRVVV\\\UUUGGGCCCJJJGGGAAAFFFGGGDDDEEEJJJMMMOOOVVV___ppp~~~dddPPPMMMJJJHHHGGGEEEBBB???======<<<;;;;;;;;;;;;<<<999888777666666555555666333333222111111000111111000000000000////////////...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))******+++,,,+++,,,...111333666888999777999<<>>===;;;888666555444444444333333333222222222/////////...------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((''''''(((((()))*********+++///666???EEEFFFLLLTTTZZZ]]]\\\\\\[[[XXX\\\XXXWWW\\\VVVNNNPPPZZZvvveeeTTTOOOMMMQQQVVVZZZiii|||xxxXXXKKKDDD@@@BBBFFFKKKUUU^^^iii```MMMFFFLLLHHHCCCHHHKKKIIIJJJNNNSSSYYYccclll}}}pppYYYSSSKKKFFFEEEDDDAAA???<<<============<<<;;;;;;999999888777666666666666555444333111111000000000000000000000////////////...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))***++++++,,,+++,,,...000333666777888777999<<>>===<<<:::888666555444555555444444333333222222/////////...------,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((()))************+++000999DDDKKKKKKPPPWWW[[[]]]\\\[[[[[[YYY\\\WWWVVVZZZSSSLLLQQQkkkkkkRRROOORRRQQQTTT\\\dddxxxrrrQQQHHHEEEEEEHHHJJJMMM[[[kkk}}}pppWWWIIIJJJGGGFFFOOOKKKMMMQQQVVV]]]dddmmmtttxxxbbbYYYLLLEEECCCCCCBBB@@@<<<===>>>>>>>>>===;;;::::::999888777666666666666666555333222111000000///000000000000////////////...------,,,,,,------...+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,+++,,,...000333555777888777999<<>>>>>>>>===;;;::::::999888777777666666666666555444222111000000000000000000000////////////...------,,,,,,------...+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---+++,,,...000222444666777777999<<>>>>>>>>>>>===<<<<<<::::::999888777777777777666555444222222111111111000000000000////////////...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***+++------+++,,,...000222444555666777999<<>>===<<<<<<;;;:::999888888888888777666555444333333/////////...------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((('''''''''''''''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((()))***+++,,,(((,,,222999@@@GGGOOOTTTUUUWWWZZZ\\\[[[[[[[[[\\\YYY[[[UUUOOOMMMNNNcccooo\\\OOONNNMMMOOOWWWjjjhhhSSSSSSYYYcccfffXXXNNNaaa~~~ooo[[[TTTUUUfff~~~gggVVVOOOLLLHHHDDD???>>>>>>===============::::::999888777777777777555444333222222222222222000000000000////////////...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***,,,---...+++,,,...000222333555666777999<<>>======<<<;;;;;;:::999999999888777666555444333333000//////...------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++)))((((((((('''''''''''''''(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''((('''&&&''')))))))))'''(((((((((((((((((((((((((((((((((((()))***+++,,,(((---555>>>FFFNNNTTTXXXWWWYYY\\\]]]\\\\\\\\\]]]WWWYYYSSSMMMKKKOOOkkkvvv]]]QQQHHHNNNSSSVVVccc{{{hhhVVVUUU]]]jjjnnn___TTThhhpppXXXRRR\\\{{{qqq^^^UUUPPPJJJEEE@@@???===<<<<<<<<<===>>>;;;:::999888777777777777444444333222222333333333000000000000////////////...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))***,,,---...,,,,,,...///111333555555777999<<>>===@@@EEEIIIKKKFFFGGGJJJNNNLLLIIIKKKPPPQQQQQQQQQOOOPPP___}}}{{{hhhSSSJJJIIIHHHEEEDDDBBB???<<<:::::::::999999;;;:::888666444333222111000000000000////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))(((((('''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''(((***,,,,,,,,,(((222<<>>===;;;999;;;;;;:::888777555444333555444444333333222222111000000000000///////////////............------------,,,***))))))***,,,---))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))***++++++,,,,,,,,,---...000111333444555444888>>>@@@??????AAACCCFFFCCC???>>>AAAEEEHHHJJJJJJJJJLLLMMMOOOOOOPPPPPPSSSSSSRRRPPPPPP```kkkZZZSSSMMMGGGCCCBBB@@@>>>===>>>>>>===<<<===<<<:::777555333222222111111000000000/////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))***++++++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++000999CCCIIINNNUUUXXXWWW[[[]]]^^^___^^^\\\ZZZYYYPPPLLLLLLPPPVVVkkkeeePPPJJJLLLPPPVVVbbbrrriiiVVVPPPZZZffffff[[[\\\yyyvvvgggjjj}}}gggXXXMMMEEEDDDBBB???>>>======;;;999;;;:::999888777666555444555444444333333222222111000000000000///////////////............------------,,,***))))))***,,,---))))))))))))))))))))))))************************(((((())))))))))))(((((()))((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))))))))***++++++,,,,,,,,,---...000111333444555555999===???>>>???AAADDDFFFBBB>>>===???DDDHHHKKKIIIJJJKKKMMMNNNOOOOOOPPPTTTTTTSSSOOOOOO\\\{{{lll^^^SSSKKKFFFBBBAAAAAACCCDDDDDDBBB@@@@@@>>><<<999666444333222333222222111000///......------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++888AAAIIIMMMQQQVVVXXXVVV\\\]]]______]]]ZZZWWWTTTJJJGGGJJJWWWiiihhhPPPFFFIIINNNWWWbbbttthhhWWWVVV\\\cccbbbYYY\\\wwwyyyvvv```QQQHHHEEEBBB>>><<<<<<<<<;;;;;;::::::999888777777666666555444444333333222222111000000000000///////////////............------------,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))***++++++,,,,,,,,,---...000111333444555666:::===>>>===>>>AAAEEEFFFAAA===;;;>>>CCCHHHKKKHHHIIIKKKLLLNNNOOOOOOOOOSSSTTTSSSQQQPPP^^^}}}{{{eeeVVVMMMJJJCCCDDDEEEHHHJJJJJJGGGEEEBBBAAA>>>;;;888666444444444444333222000///.........------------,,,,,,,,,************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''%%%"""!!!''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******************+++;;;DDDKKKNNNRRRVVVWWWUUU\\\]]]______\\\WWWRRROOOKKKHHHNNN```wwwsssWWWIIIIIIPPPWWWcccqqq~~~yyyvvv}}}fffWWWYYY]]]bbbaaaYYY[[[rrrjjjVVVIIIEEEBBB>>>;;;;;;<<<<<<<<<999999999888888777777777555444444333333222222111000000000000///////////////............---------,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))***++++++,,,,,,,,,---...///111333444555888:::======<<<===AAAEEEEEEAAA<<<:::===CCCHHHKKKGGGHHHJJJLLLNNNOOOOOOPPPRRRSSSTTTSSSUUUeeekkkUUUJJJHHHFFFGGGIIILLLNNNMMMJJJHHHDDDBBB@@@<<<:::777666555555444333222111000///............---------,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&###!!! ((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))******)))***,,,///>>>FFFNNNQQQTTTXXXYYYWWW[[[]]]______[[[UUUOOOJJJFFFHHHTTTkkkbbbPPPLLLNNNUUU[[[mmm~~~|||nnnbbb[[[\\\aaaoooaaaTTTSSSWWW___bbb^^^aaayyyuuu[[[FFFFFFBBB>>><<<<<<=========:::999999999888888777777555444444333333222222111000000000000///////////////............---------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***++++++,,,,,,,,,---...///111333444555888;;;======<<<===AAADDDDDD@@@<<<:::>>>CCCHHHKKKGGGHHHJJJLLLNNNOOOPPPPPPRRRSSSTTTTTTWWWhhhuuu[[[KKKGGGJJJJJJLLLNNNOOONNNKKKIIIDDDBBB@@@===:::888777666555444444333222111000000............---------,,,************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))***)))))),,,222777DDDLLLSSSVVVYYY]]]^^^\\\YYY\\\^^^^^^ZZZSSSLLLGGG===GGG]]]yyyiiiTTTMMMNNNQQQXXXaaa{{{zzzgggYYYOOOJJJOOOQQQZZZnnnwwwrrrttt~~~|||[[[OOOLLLRRR\\\aaa___eeebbbHHHFFFCCC???>>>>>>??????>>>;;;::::::999888888777777555444444333333222222111000000000000///////////////............---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***++++++,,,,,,,,,---...000111333444555888;;;>>>>>>======@@@CCCCCC@@@<<<<<<@@@EEEIIIKKKHHHIIIKKKMMMOOOPPPQQQRRRUUUUUUTTTSSSVVVhhhlllYYYPPPNNNMMMMMMNNNOOONNNKKKHHHCCCAAA???===;;;999888888444444333333222222222222............------------************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((***+++***+++000999AAAJJJQQQXXXZZZ\\\``````]]]XXXZZZ]]]^^^ZZZRRRJJJDDD<<>><<<<<<;;;:::888777666666555444444333333222222111000000000000///////////////............---------+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''((((((((()))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++,,,,,,,,,---...000111333444555777;;;??????>>>===???BBBBBB@@@>>>???BBBFFFIIIJJJHHHJJJLLLNNNPPPRRRSSSSSSVVVUUUTTTSSSWWWlll|||jjj]]]PPPOOONNNNNNNNNMMMJJJGGGBBBAAA???===;;;:::999888333333333333333333333333//////.........---------************************))))))))))))))))))))))))'''((((((((())))))******+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))***,,,,,,,,,---333>>>GGGLLLTTTZZZ[[[]]]______\\\WWWYYY]]]]]]ZZZRRRIIIDDDDDD\\\}}}oooTTTJJJFFFNNNXXXbbbvvvsssWWWGGGCCCGGGKKKJJJRRReee|||{{{zzzrrrbbbTTTSSS```mmmgggOOOLLLDDDNNN\\\hhhqqqzzzaaaEEEDDDBBBBBBBBBBBB@@@???===<<<;;;:::888777666555555555444333333222222111000000000000//////////////////.........---------***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((())))))))))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))***++++++,,,,,,,,,---...000111333444555666:::???@@@???>>>???AAAAAA@@@???@@@DDDGGGIIIJJJIIIJJJLLLOOOQQQSSSTTTTTTVVVUUUTTTTTTZZZrrrooo___VVVSSSQQQKKKNNNQQQIIIHHHDDD>>>;;;999999888777555555444333333222111111000/////////............+++++++++************)))******************************))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((,,,,,,)))///<<>>>>><<<;;;:::999999666666555444333333333333111222222111111000///...///............------------------,,,,,,+++++++++,,,+++******))))))******))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))*********---...///000222444555666888<<<>>>===>>>AAA@@@===AAA@@@>>>>>>AAADDDIIIKKKJJJLLLNNNPPPPPPRRRTTTVVVSSSWWWXXXTTTVVVmmmqqq^^^VVVUUUPPPOOONNNGGGHHHDDD???;;;:::999888777666555555444333222111111000000/////////.........++++++++++++******************************************))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((+++++++++222@@@JJJLLLTTTWWW[[[]]]^^^^^^^^^___[[[\\\UUUVVV[[[NNNFFFVVVkkkfffOOOOOONNNPPP[[[ooo```KKKDDDDDDJJJQQQ___ooojjjTTTSSS]]]rrrbbbMMMFFFGGGRRR```gggwwwwwwYYYQQQKKKJJJKKKGGGCCCBBB======<<<<<<;;;:::999999666666555444333333333333222222222111111000///...///............------------------,,,,,,+++++++++,,,+++******))))))******))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))*********+++---...///000222444555666777;;;======>>>AAAAAA>>>AAA@@@??????AAADDDIIIKKKJJJLLLNNNOOOPPPQQQTTTVVVTTTWWWXXXSSSVVVooojjjXXXXXXSSSNNNKKKFFFHHHDDD???;;;::::::999888777666555444333222111111000000000/////////......,,,+++++++++******************************************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********...888FFFMMMNNNVVVYYY\\\^^^]]]\\\\\\]]]^^^ZZZTTTVVVXXXKKKJJJ]]]|||oooYYYOOONNNNNNTTTeee\\\IIIDDDFFFPPP\\\iiiqqqXXXZZZiii[[[IIIIIIIIIRRR^^^fffyyybbbUUUIIIHHHIIIFFFAAA>>>;;;;;;;;;::::::999999999666666555444333333333333222222111111000////////////............---------------,,,,,,,,,,,,++++++,,,+++******))))))******))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''((()))***++++++,,,---...///000222444555666666;;;======???CCCCCCAAAAAA@@@??????AAAEEEIIILLLIIIKKKNNNOOOPPPQQQTTTVVVUUUWWWVVVRRRWWWqqqtttXXXVVVRRRKKKJJJHHHHHHDDD???<<<;;;;;;:::999888777666555444333222111000000000////////////...,,,,,,+++++++++***************************************))))))))))))*********))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++***+++222@@@LLLQQQQQQYYY[[[^^^___^^^]]]\\\]]]aaa[[[XXXYYYSSSIIITTTmmmxxx\\\SSSSSSRRRWWWbbbuuu\\\LLLHHHKKKYYYhhhyyyxxxdddmmm~~~UUUFFFKKKNNNWWWaaafffuuunnn\\\JJJEEEFFFDDD===888::::::999999999999999999666666555444333333333333222222111000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))******++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,---...///000222444555666777;;;>>>>>>AAAEEEFFFCCCBBB@@@??????AAAEEEIIILLLIIIKKKMMMOOOPPPQQQSSSUUUUUUWWWUUUQQQWWWssszzzYYYSSSNNNIIIKKKKKKHHHDDD@@@===<<<<<<;;;:::999888777666444333222111111000000000////////////,,,,,,,,,++++++++++++*********************************))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++***...999FFFPPPTTTTTT\\\^^^aaabbb```___^^^^^^___YYY[[[ZZZRRRTTTnnn~~~```NNNMMMPPPVVVaaattt}}}\\\OOOMMMQQQaaauuu~~~qqqyyySSSFFFLLLPPP\\\iiilllyyyxxxiiiiiiiiihhhqqq|||fffPPPHHHHHHFFF@@@<<<999999999999999999999888666666555444333333333333333222111000/////////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,---...///000222444555666777<<>>=========<<<;;;:::999777555444222222111111111000000000//////------,,,,,,,,,+++++++++******************************))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++---777EEEOOORRRVVV[[[]]]___bbbcccbbb```___```[[[TTTTTTSSS\\\zzz^^^NNNPPPVVVYYYdddsss{{{YYYPPPUUUaaazzzUUUIIIQQQSSSgggzzzttt]]]\\\bbbgggsss|||___OOOHHHDDD@@@???<<<<<<;;;:::999888888777666666555444333333333333444333111///...///000000///............---------+++++++++,,,,,,---------,,,+++******))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))*********+++---...///000222444555666555:::<<<===???CCCCCCAAABBBAAA@@@@@@BBBFFFJJJMMMHHHJJJMMMNNNOOOPPPRRRTTTTTTUUUSSSRRRZZZvvvxxxgggUUUQQQQQQIIIIIIEEEAAA>>>===>>>======;;;:::999777666444333222111111111111000000000000---------,,,,,,,,,++++++******************************))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++...:::HHHPPPRRRVVV]]]\\\^^^aaabbbaaa```______aaaUUUQQQPPPaaa{{{nnnQQQIIIQQQZZZ]]]xxx~~~[[[RRRYYYjjj}}}UUUJJJSSSYYYkkk}}}oooeeeooonnnYYYMMMEEEAAAAAA======<<<;;;:::888888777666666555444333333333333444333111///...///000111//////.........---------+++++++++,,,,,,---------,,,++++++***)))************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))*********---...///000222444555666444888;;;:::<<<@@@AAA>>>CCCAAA@@@@@@BBBFFFJJJMMMHHHJJJLLLNNNOOOPPPRRRTTTTTTTTTSSSRRR[[[vvv~~~lllUUUIIIIIIKKKGGGAAA?????????===;;;===<<<;;;888666444333222444333222111000000000000------......------,,,+++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((()))))))))***************++++++)))))),,,......222:::EEEOOOUUUWWWWWWXXX___aaabbb```\\\[[[]]]```\\\SSSKKKQQQlll}}}|||tttVVVMMMLLLPPP___qqqaaaZZZcccyyyrrrSSSRRRVVV^^^uuu|||sssnnn{{{ZZZDDDBBB@@@999???>>><<<:::888777666666555555555555555555444444000/////////............///............---------------------------------,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,......///000111333555666666888::::::;;;<<<>>>@@@BBBAAA@@@AAAEEEIIILLLLLLIIIKKKMMMMMMNNNOOORRRTTTTTTRRRTTTQQQSSSsssjjjVVVMMMHHHDDDAAA@@@BBBDDDBBB@@@===<<<;;;999666444333222444333222111000000000000------......------,,,+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++)))++++++******+++---...666>>>IIIRRRXXXZZZZZZ[[[```aaaaaa```]]]\\\\\\\\\SSSLLLFFFLLLffftttzzzxxx```MMMMMMTTT]]]qqqbbb^^^jjjsssSSSRRRVVV^^^uuu~~~}}}hhhOOOJJJHHHBBB@@@???===;;;:::888888777666666666555555444444444000000/////////.........///............---------------------------------,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))))))))***+++,,,,,,,,,,,,......///000222444555666777999<<<======>>>???AAABBBAAA@@@BBBFFFIIILLLLLLJJJKKKMMMNNNNNNOOORRRTTTUUUSSSUUURRRUUUuuujjjUUUJJJFFFDDDDDDFFFGGGEEECCC===<<<;;;999777555333333444333222111000000000000---............---,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,)))***++++++******,,,///===DDDNNNVVV[[[]]]^^^^^^````````````___]]]YYYVVVMMMIIIGGGRRRkkkxxxzzzcccTTTKKKQQQZZZfff{{{cccbbbqqqqqqSSSRRRXXXeeezzzqqqUUUKKKHHHDDDAAA@@@>>><<<;;;:::999999777777666666555444333333000000000000///////////////............---------------------------------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))***+++,,,,,,,,,,,,---...///111222444555666888;;;???@@@@@@@@@@@@AAABBBAAAAAABBBFFFJJJLLLLLLJJJLLLMMMNNNNNNPPPSSSUUUVVVUUUWWWTTTVVVwwwyyy___RRRNNNJJJHHHHHHFFFBBB???===<<<;;;999777555444333444333222111000000000000...............------,,,,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************+++++++++,,,,,,((()))+++,,,+++***---111CCCIIIQQQYYY]]]___```aaa```______``````\\\UUUOOOHHHHHHMMM]]]yyy}}}mmmVVVNNNLLLTTT___lllbbbbbbsssjjjQQQVVV]]]pppvvvXXXIIIDDDCCCAAA@@@>>><<<;;;:::999999999888777666555444333222111111111000000000/////////............---------------------------------,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,---...000111333555555666888<<<@@@BBBBBB@@@@@@@@@BBBAAAAAACCCGGGJJJLLLLLLKKKLLLNNNOOOOOOPPPSSSVVVVVVUUUWWWTTTWWWwwwwwwyyyeeeXXXTTTNNNJJJHHHEEEAAA===<<<<<<;;;999888666555444444333222111000000000000......//////......---,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********+++)))(((***---,,,***///777GGGLLLTTTZZZ]]]___```bbb```______```___ZZZQQQJJJCCCIIIUUUiiiWWWIIIFFFKKKWWWfffzzz``````ooo```OOOZZZeeexxxaaaNNNFFFDDD???>>>===;;;:::999999999999888888666555444333333222111111111111000000000///............---------------------------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---...000222444555666666888;;;???AAAAAA?????????BBBAAABBBDDDHHHKKKLLLLLLKKKMMMOOOOOOPPPQQQTTTVVVVVVTTTVVVTTTWWWwww}}}iiiYYYTTTMMMIIIHHHFFFCCC@@@<<<<<<;;;999888777666555444333222111000000000000...////////////...------------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((()))))))))************''')))...,,,***222>>>KKKOOOUUUZZZ]]]^^^```bbb``````aaa```]]]VVVNNNHHHFFFRRRdddyyyjjjLLLGGGHHHPPP___rrryyy\\\[[[hhhvvvyyyWWWOOO___jjjyyykkkTTTHHHDDD???>>>===;;;:::999999999888888777777666555444444222222222222111111111000///............---------------------------------,,,,,,,,,---,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))))))))***+++,,,,,,,,,,,,---...111333555666666666888;;;>>>@@@???>>>>>>>>>BBBAAABBBEEEIIIKKKLLLLLLLLLNNNOOOPPPPPPRRRUUUWWWVVVTTTWWWTTTWWWxxxlllZZZTTTLLLGGGFFFEEECCCAAA<<<<<<;;;:::888777666666444333222111000000000000///////////////...------------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))*********++++++++++++''')))...---+++666FFFNNNRRRWWW[[[]]]^^^aaabbb___aaaccc```ZZZRRRKKKGGGFFFYYYsssrrrXXXJJJKKKOOOZZZlllqqqWWWXXXcccpppkkkQQQQQQbbblll{{{vvv[[[JJJBBB??????===<<<;;;;;;::::::888777777777666666555555333333222222222111111111///............---------------------------------,,,,,,---------,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))(((((())))))***+++,,,,,,,,,,,,---...111444666666666555:::<<<>>>???>>>>>>>>>@@@AAAAAACCCFFFIIILLLLLLLLLMMMNNNPPPQQQQQQRRRUUUWWWWWWUUUXXXVVVYYYzzzppp]]]VVVLLLFFFDDDCCCAAA@@@<<<<<<;;;:::999777666666444333222111000000000000///////////////......---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++******+++++++++,,,,,,,,,+++'''(((------,,,999JJJQQQTTTXXX[[[]]]___aaaccc___bbbddd```XXXOOOJJJHHH@@@XXXxxx___LLLJJJGGGNNN]]]ssskkkTTTVVVbbbnnncccOOOSSSccckkkdddOOOEEE@@@@@@???===<<<<<<<<<<<<777777777777666666666666333333333222222222111111//////.........---------------------------------,,,,,,---...---,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))***+++,,,,,,,,,,,,---///111444666666666555<<<===??????>>>>>>???AAAAAAAAACCCFFFJJJLLLLLLKKKMMMNNNPPPQQQQQQSSSUUUXXXXXXWWWZZZWWW[[[|||xxxeee[[[OOOHHHEEEBBBAAAAAA=========;;;:::888666555333222222222111000000000//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))+++,,,+++***+++444AAALLLWWWXXXZZZ\\\___bbbdddeeefffcccaaa^^^VVVLLLHHHIIIHHH```dddSSSLLLGGGIIIRRRiiiwwweeeRRRVVViii{{{ppp]]]RRRWWWeeejjjsss\\\JJJHHHAAA;;;<<<>>><<<::::::::::::::::::999777666444444333111222333333222000////////////............,,,---------------------,,,,,,,,,++++++*********************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***,,,---...............000333666999;;;999<<>>AAA>>>@@@DDDHHHKKKLLLLLLLLLLLLMMMNNNQQQSSSUUUVVVWWWVVVVVVXXXTTTZZZ}}}kkkVVVKKKIIIIIIEEEAAA??????>>><<<:::888666555333333222222111111000000//////.........---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))************))))))************))))))))))))++++++++++++///999GGGQQQXXXYYY[[[]]]```bbbdddeeedddaaa___\\\TTTKKKHHHJJJWWWrrrxxx[[[OOOLLLJJJQQQ[[[tttlll___WWWfffjjjXXXOOOUUUeeelllfffQQQFFF@@@<<<======:::999;;;999::::::999888777555444444333111222333333222000////////////............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,------,,,///111333444555888:::;;;>>>AAAAAA???>>>???AAA>>>@@@DDDHHHKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWWWWVVVXXXUUU\\\bbbOOOMMMOOOKKKDDDBBBAAA???===;;;999777666444444333222222111000000/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))*********************************---444@@@NNNXXXYYYZZZ\\\^^^aaabbbcccdddbbb^^^\\\XXXPPPIIIIIIMMMccciiiRRRLLLMMMOOOYYYfffkkkaaaeee{{{eeeUUUMMMUUUgggpppzzz~~~qqqVVVDDD@@@>>>>>>===999999;;;999999999888777666444444444333111222333333222000////////////............------,,,,,,++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))*********++++++,,,,,,,,,+++111888999777666888;;;<<<@@@DDDDDDAAA???@@@AAA???AAADDDHHHKKKLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWXXXWWWYYYWWW___tttWWWNNNOOONNNHHHDDDBBB@@@>>><<<:::888888555555444333222111111000////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))***************+++++++++***+++///999FFFSSSZZZ[[[\\\^^^```bbbccccccccc```\\\WWWRRRKKKGGGKKKSSSiii}}}^^^NNNKKKPPPTTT```ooojjjbbbpppdddVVVMMMUUUhhhqqquuuyyy{{{[[[EEEAAA??????===999999<<<999888888777666555444444444333111222333333222000////////////............------,,,++++++***))))))*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++,,,444===???;;;777999<<<<<<@@@DDDEEEBBB??????AAA@@@BBBEEEIIIKKKLLLLLLLLLNNNNNNPPPQQQSSSUUUVVVWWWXXXWWWZZZXXXbbbfffPPPLLLLLLIIIDDDCCCAAA>>><<<::::::999666666555444333222111000000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))******+++++++++,,,---+++,,,333???KKKUUUYYY]]]^^^```bbbcccccccccbbb^^^YYYSSSMMMHHHHHHSSS___xxxnnnVVVLLLKKKQQQXXXiiizzzeee___wwwcccUUUMMMUUUfffmmmqqqwww~~~uuuvvv~~~iiiJJJEEEAAA@@@>>>;;;:::===999999888777666555444444444333111222333333222000////////////............------,,,++++++***))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))******************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))+++++++++++++++++++++++++++333<<<===999666888;;;;;;???BBBCCC@@@>>>???@@@@@@BBBFFFIIIKKKLLLLLLLLLOOOOOOPPPRRRSSSUUUVVVWWWYYYWWWYYYYYYccctttTTTJJJIIIGGGDDDBBB@@@===<<<;;;;;;;;;777777666555333222111111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))******+++,,,,,,,,,---,,,...777EEEQQQWWWXXX^^^```bbbdddddddddbbbaaa[[[VVVOOOJJJHHHOOObbbttt___OOOKKKLLLTTT___yyykkkeee~~~```TTTOOOWWWeeejjjrrrxxx}}}sssjjjhhhiiihhhiiikkk|||SSSJJJBBBAAA@@@>>>===>>>::::::888777666555555555444333111222333333222000////////////............------,,,,,,++++++******++++++++++++++++++,,,,,,******++++++,,,,,,------)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))*********++++++,,,,,,,,,)))///555777555444666999:::===@@@@@@>>>===???BBBAAACCCFFFIIILLLLLLLLLLLLOOOPPPQQQRRRTTTUUUVVVWWWYYYWWWXXXYYYdddxxxXXXMMMIIIEEEBBBAAA>>><<<;;;;;;<<<===888888777555444222111111000000000000/////////......------------,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))***++++++,,,---------,,,000<<>>===>>>AAAEEEBBBDDDGGGJJJLLLLLLLLLLLLPPPPPPQQQSSSTTTUUUVVVWWWYYYVVVWWWXXXcccvvvZZZQQQLLLEEEAAA@@@>>><<<;;;<<<===>>>999888777666444333222111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))***+++,,,,,,------,,,,,,111@@@QQQ]]]___\\\aaabbbdddffffffdddbbb```VVVQQQKKKJJJOOOccc~~~oooPPPJJJNNNTTTeeezzzmmmfffzzz\\\VVVYYYfffrrrsssyyy}}}vvvdddjjjqqqpppdddVVVRRRUUU^^^bbbdddcccaaaeeeoooxxxyyycccSSSCCC@@@DDDDDDAAA???<<<;;;999888666666777777444333111222333333222000000/////////............---------------------------,,,,,,++++++*********(((((()))***++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((())))))+++,,,---......000000000222444888;;;===;;;===>>>>>><<<>>>CCCHHHBBBDDDGGGJJJLLLLLLLLLLLLPPPQQQRRRSSSTTTUUUVVVWWWXXXVVVWWWWWWcccxxx___XXXQQQAAA>>>>>>???>>><<<;;;;;;<<<999888777666444444444444111111000000//////......//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,...888HHHRRRUUUYYY___bbbaaabbbcccdddccc```]]]TTTQQQJJJGGGYYYzzz{{{uuubbbLLLLLLQQQUUUggg~~~nnncccvvvzzzXXXUUUcccmmmsssxxx}}}kkkiiirrrqqqaaaQQQRRR^^^hhhtttkkk\\\PPPOOOVVV___eeeuuunnniiiMMM@@@DDDBBB@@@AAA@@@;;;999666666666666555444///111222444333111///...//////////////////////////////...---,,,,,,++++++************************************************************))))))))))))+++++++++***)))'''&&&%%%+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,---------///111333333555777999;;;===????????????AAACCCCCCFFFIIILLLMMMMMMKKKIIIPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVYYYYYYaaahhh[[[QQQBBBBBBBBBBBB@@@===;;;;;;;;;999888777666555444444444222222222111000000////////////...------------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,000;;;KKKTTTWWW\\\aaabbbbbbbbbccccccbbb___\\\RRRMMMJJJTTTmmm{{{yyysssYYYHHHJJJQQQXXXnnnkkk\\\kkkqqqYYYbbbtttyyyyyy{{{llltttpppcccSSSOOO]]]rrrooo[[[PPPOOORRRYYY___sssooo|||rrrSSSBBBCCC>>>;;;===<<<;;;999666666666666555444222222222222111000///...///////////////////////////......---,,,,,,++++++************************++++++++++++++++++++++++************))))))))))))***************)))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,---------///111333333555777999===???AAAAAAAAAAAACCCDDDCCCFFFJJJNNNOOONNNLLLKKKQQQQQQQQQRRRSSSTTTTTTUUUWWWWWWZZZZZZaaaiiiYYYJJJHHHGGGDDDBBB???===;;;;;;999888777666555444444444333333222222111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,******,,,------333???NNNWWW[[[___cccbbbbbbbbbccccccaaa]]]ZZZPPPHHHKKKaaa~~~~~~cccPPPGGGNNNXXXddd~~~qqq^^^hhhhhhaaawww~~~}}}ppppppbbbQQQLLL\\\xxxkkkSSSMMMMMMNNNUUUaaazzzssskkk~~~[[[FFFCCC===999;;;999;;;999666666666666555444444444333333222111000000////////////////////////.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))******++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,---------///111333333555777999???@@@BBBCCCBBBCCCDDDFFFCCCFFFKKKPPPRRRQQQOOOMMMRRRRRRRRRSSSSSSTTTTTTTTTYYYYYY[[[ZZZbbb~~~eeeQQQKKKIIIEEEBBB@@@???===;;;:::999888666555555444444333222222111111000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++,,,...---666DDDQQQYYY]]]aaadddccccccccccccccc```[[[WWWNNNFFFLLLgggyyyfffVVVLLLKKKXXXeeeuuu~~~hhhmmmsssjjjtttzzzqqqbbbUUUMMMZZZxxxcccMMMLLLNNNOOO]]]qqq|||ccc```HHHDDD>>>;;;===;;;;;;999666666666666555444333444666777777666444333////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,------,,,...111333333555888:::???AAABBBCCCBBBCCCEEEFFFCCCGGGLLLQQQTTTSSSPPPNNNRRRRRRSSSSSSSSSTTTTTTTTTXXXXXX[[[[[[cccuuuWWWMMMIIIEEEBBBAAA@@@???===:::999888777555555555555111111111000//////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///...999HHHSSSZZZ^^^aaacccddddddcccdddbbb^^^XXXTTTKKKGGGPPPiii~~~eeeWWWLLLIIIOOO```qqqssstttuuu|||ssshhhVVVQQQVVVpppvvv___NNNNNNNNNQQQeeegggxxxbbbIIIEEE@@@===>>><<<;;;999666666666666555444111444999===>>><<<999666////////////////////////---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))((('''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,------,,,...111222444555888:::>>>???AAABBBAAABBBCCCEEECCCGGGLLLQQQSSSSSSPPPOOORRRRRRSSSSSSTTTTTTUUUUUUUUUVVVZZZ[[[dddhhhPPPKKKEEECCCCCCBBB@@@>>>:::999888777666555555555111111000000///.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++,,,...000000>>>NNNVVV[[[___bbbbbbddddddddddddbbb]]]VVVQQQHHHLLLYYYmmmgggUUUMMMIIIJJJUUUjjj}}}fffZZZKKKNNN```gggXXXLLLKKKLLLTTTkkktttvvvkkkMMMEEE>>>;;;<<<:::;;;999666666666666555444000333888<<<>>><<<999666////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,------+++...000222444666888;;;===>>>@@@AAA@@@AAABBBDDDDDDGGGKKKNNNPPPPPPOOONNNQQQRRRRRRSSSTTTUUUVVVWWWTTTUUUZZZ[[[eeeyyyVVVPPPHHHEEEDDDDDD@@@===::::::888777666555555555222222111111000//////...//////...------------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,,,,,,,...000333CCCSSSZZZ]]]aaacccaaaeeeeeeeeedddaaa[[[TTTOOOIIIUUUeeetttsss\\\QQQNNNRRRUUUcccyyyqqqXXXPPPOOOZZZqqqyyyXXXPPPIIILLLVVViiizzzYYYIII===999:::888;;;999666666666666555444222333555666666666555444////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************)))(((((()))+++---///(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,------+++---000222444666999;;;===>>>@@@AAA@@@AAABBBDDDEEEGGGIIIKKKMMMMMMMMMMMMPPPQQQRRRSSSUUUVVVXXXXXXUUUVVV[[[\\\eee[[[TTTKKKGGGFFFDDD@@@<<<;;;:::999777666666555555333333222222111000000000//////...------------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,---///111555FFFWWW]]]___cccdddbbbeeeeeeeeedddaaa[[[SSSMMMLLL\\\mmmyyy|||ttt```XXXXXX^^^bbbpppdddQQQOOObbbppp~~~fffZZZQQQNNNLLLTTTiiidddMMM>>>999:::999;;;999777666666666555444444333111000//////000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))+++...111333(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------+++---000222444666999;;;===???AAAAAAAAAAAACCCEEEFFFGGGHHHIIIKKKKKKLLLLLLOOOPPPQQQSSSUUUWWWYYYYYYWWWXXX\\\\\\eee}}}ZZZWWWRRRLLLFFFBBBAAAAAA<<<;;;;;;:::999888777777777555333222222111///...//////.........---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************---+++,,,......,,,...444CCCKKKUUU]]]```bbbdddeeedddfffddd^^^WWWTTTRRRQQQTTTjjjuuu|||}}}nnniiiuuu}}}wwwoooXXXRRRVVVmmmttt```QQQPPPMMMRRR\\\qqqsssTTT@@@??????555;;;:::999777666666555555444444333222222111111000111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))+++---///******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))000<<>>888;;;:::999777666666666666444444333333222111111111111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))((((((***+++---***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''+++222777222***)))...---000222333222444999===BBBAAAAAA@@@@@@AAAAAAAAAEEEEEEFFFJJJNNNPPPOOOMMMRRRSSSTTTSSSSSSTTTWWWYYYbbbdddhhhfffkkkzzzfff```WWWOOOIIIEEECCCAAA>>>>>>===<<<;;;:::999999777555333333333222000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...------222:::IIIPPPZZZ```cccdddeeeggghhhgggeeeaaa[[[UUUPPPMMMaaa}}}wwwnnn}}}sssgggiiisss}}}|||gggWWWVVV\\\jjjoooeeeVVVQQQKKKHHHNNN\\\rrr{{{___CCC:::===;;;;;;:::999888777666666666444444333333222222111111111111000///////////////......---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,***)))((())))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''))),,,,,,***+++000---///222222222444999===AAA@@@@@@@@@AAAAAAAAAAAAEEEEEEGGGKKKNNNOOONNNMMMRRRSSSSSSSSSSSSTTTWWWYYY\\\___fffgggnnnrrrhhhZZZPPPJJJFFFBBB@@@>>>======<<<;;;:::999999777666444333333222000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------...------...---...555???MMMTTT]]]bbbdddeeefffhhhkkkhhheeeaaa[[[RRRLLLKKKddd|||sssxxxyyyiiiwww~~~zzznnnaaa\\\iiixxxuuubbbTTTQQQVVVPPPVVVQQQIIILLLNNNSSS___{{{xxx{{{eeeIII===>>>===;;;;;;999888777666666666555444444333222222111111111000000///////////////......---------,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))((())))))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((+++)))''')))+++,,,...///,,,///222222222444888===???@@@@@@AAAAAAAAAAAAAAADDDFFFIIILLLNNNOOONNNLLLQQQRRRSSSSSSSSSTTTWWWZZZTTTWWW^^^aaajjjyyykkkYYYMMMHHHFFFDDDAAA======<<<;;;:::999888888888666444333333222000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............---......---...999EEEQQQXXX___dddeeeeeeggghhhmmmhhhddd```WWWMMMJJJNNNpppxxxmmmqqq{{{^^^ZZZ```ppp~~~|||qqq```PPPIIIJJJDDDLLLJJJGGGNNNVVVfff{{{uuu{{{|||jjjQQQBBB@@@===<<<;;;:::888777777666666555555444444333222222111111000000///////////////......---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))))),,,...---+++,,,///111222111333888<<<>>>???@@@AAAAAAAAA@@@@@@CCCFFFJJJMMMNNNNNNMMMLLLQQQRRRSSSSSSSSSUUUXXXZZZZZZ[[[______fffrrrZZZKKKGGGGGGEEECCC======<<<;;;:::999888888888666444333333333111///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,------.....................,,,///<<>>???AAAAAAAAA@@@@@@CCCFFFKKKNNNNNNMMMLLLLLLPPPRRRSSSSSSSSSUUUXXX[[[\\\\\\```aaajjjfffQQQJJJIIIFFFBBB>>>>>>===<<<;;;:::999999888666444444444333111///000000000000/////////...------------------------///...------------...///***++++++,,,------......///.........,,,000???NNNWWW\\\bbbeeeeeedddfffhhhhhhdddbbb^^^RRRJJJVVViiivvv~~~wwwppp|||xxx}}}}}}yyy|||}}}ppp]]]OOOXXXdddlllttt{{{}}}{{{zzzxxx{{{zzzyyy{{{}}}tttdddRRRHHHFFFMMMQQQRRR[[[ooouuu]]]DDDAAABBB<<<;;;:::999888777777777555555555444333333222222111111000///////////////......---------,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))((((((''''''((((((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%***,,,)))))),,,,,,(((+++...111111111333777<<<<<<===???AAABBBAAA@@@???BBBGGGLLLOOONNNLLLLLLLLLPPPQQQRRRSSSSSSUUUXXX[[[XXXWWW\\\```mmm}}}tttZZZOOOJJJEEE@@@??????>>>===<<<;;;::::::888777555444444333111///000000000000////////////---------------------------,,,++++++++++++,,,---******++++++,,,---......///...///...,,,000@@@PPPXXX]]]bbbeeeddddddeeegggeeecccbbb]]]QQQLLL]]]vvv~~~{{{pppxxxqqqyyy|||uuuyyyxxxtttxxxyyyiiiQQQMMMWWW___ccckkkvvvuuummmqqqsssyyy|||wwwqqquuuvvvfffVVVMMMKKKQQQWWW```uuummm}}}___AAA@@@EEE<<<<<<:::999888777777777666555555444444333222222111111000///////////////......---------,,,,,,,,,)))***+++,,,------...///******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))'''&&&%%%'''((((((((())))))******&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%,,,...***)))---///---+++...111111111333777<<<;;;===???AAABBBAAA@@@???BBBGGGMMMOOONNNLLLKKKLLLPPPQQQRRRSSSSSSUUUYYY[[[ZZZYYY\\\^^^jjjdddKKKEEEEEEEEEAAA???===<<<<<<<<<;;;:::777777666555444333333333333222000000111000///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,...///------666GGGUUU\\\```bbbcccfffjjjiiieeeaaa^^^\\\WWWQQQXXXttt{{{|||lllmmmbbbZZZkkkoooNNNNNNOOOTTT\\\ffflllnnnmmmtttrrrxxx{{{pppyyyssscccZZZZZZ]]]llliiirrrjjjEEE;;;BBB;;;::::::999888777666666444444333222222111111000111000000///...---------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********************+++,,,,,,,,,,,,+++---///111111111333999===>>>======???BBBCCCCCCBBBCCCFFFJJJMMMMMMMMMMMMMMMPPPQQQQQQSSSUUUWWWXXXZZZZZZXXXZZZ^^^llliiiPPPGGGEEECCCAAA???===<<<======;;;:::777777666666555444333333333222000000111111///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---///000...///888IIIWWW^^^bbbdddeeehhhlllkkkgggaaa___XXXQQQRRReee~~~{{{nnnppprrrXXXVVVeeeyyyuuuSSSLLLMMMQQQYYYccckkkppprrrtttxxxyyy{{{mmmiiilllpppuuutttJJJ<<<@@@;;;::::::999888777666666444444333222222111111000111000000///......------------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********************+++,,,,,,,,,,,,+++---///111222111333999============>>>AAACCCCCCBBBCCCFFFKKKMMMNNNMMMMMMNNNQQQQQQRRRSSSUUUWWWXXXZZZ\\\ZZZ]]]^^^jjjmmmUUUKKKFFFDDDBBB@@@>>>=========<<<;;;888888777666555444333333333222000000111111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...000111000111<<>>@@@;;;::::::999888777666666444444333222222111111000000000000///......------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********************+++,,,,,,,,,,,,+++---///222222222444999===<<<<<<<<<===@@@BBBBBBAAACCCFFFKKKMMMNNNMMMMMMNNNQQQQQQRRRSSSUUUWWWXXXYYY]]]\\\______gggmmmYYYPPPLLLIIICCCAAA???>>>>>>>>>===<<<999999888777555444333333333222000111222222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------///000000333???PPP]]]cccfffhhhhhhlllooonnnjjjdddeeeXXXIIIVVV}}}ttthhhmmmnnneeegggooommmQQQHHHLLLTTT___lllwwwrrrXXXBBBAAA;;;::::::999888777666666444444333222222111111000000000//////............------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********************+++,,,,,,,,,,,,+++,,,///222333333444999===;;;;;;;;;===@@@BBBBBBAAACCCGGGKKKNNNNNNNNNNNNNNNRRRRRRSSSTTTUUUWWWXXXYYY[[[\\\```___fffsss```UUUQQQNNNDDDBBB@@@?????????>>>===;;;:::999888666555444333333222111111222222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,---...///555BBBSSS___cccfffhhhhhhkkkooonnniiiaaacccWWWIIIVVVyyy}}}}}}hhh___iiiwwwttttttzzzmmmTTTHHHPPP^^^mmmyyyjjjvvv\\\DDDAAA;;;::::::999888777666666444444333222222111111000////////////............------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******************************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))*********************+++,,,,,,,,,,,,+++,,,000333444333555999===;;;::::::===@@@BBBBBBBBBDDDGGGKKKNNNNNNNNNNNNNNNSSSSSSSSSTTTUUUWWWXXXYYYXXXZZZ______fffiii[[[TTTQQQEEECCCAAA@@@@@@@@@???>>><<<;;;:::888777555444333333222111111222333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---000777EEEVVVbbbcccfffhhhhhhkkkooommmiii]]]]]]RRRHHHUUUttt}}}rrr^^^ZZZjjj~~~mmmTTTJJJVVVhhhyyydddfff]]]EEE???;;;::::::999888777666666444444333222222111111000//////////////////......------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******************************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))*********************+++,,,,,,,,,,,,+++,,,000333555444555999<<<;;;:::;;;===AAACCCCCCCCCDDDGGGLLLNNNOOONNNNNNOOOSSSTTTTTTTTTVVVWWWXXXYYYXXXXXX]]]___hhhqqq___VVVRRRFFFDDDAAAAAAAAAAAA@@@>>><<<<<<:::999777555444333333222111111333333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------...111:::IIIZZZeeedddgggiiiiiilllooonnniii]]]YYYOOOIIIYYYwwwqqq___^^^qqq|||uuusssttttttqqqsssxxxoooTTTMMMZZZmmmccc]]]~~~]]]GGG???;;;::::::999888777666666444444333222222111111000.../////////////////////------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******************************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))*********************+++,,,,,,,,,,,,+++,,,000444555555666999<<<;;;;;;;;;>>>AAADDDDDDDDDDDDHHHLLLOOOOOOOOOOOOOOOTTTTTTTTTUUUVVVWWWXXXYYYYYYYYY]]]___kkkvvvaaaWWWSSSFFFDDDBBBAAAAAAAAA@@@???===<<<;;;999777666444444333222111111333444333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///333<<>>BBBEEEEEEEEEDDDHHHLLLOOOOOOOOOOOOOOOTTTTTTTTTUUUVVVWWWXXXYYY\\\ZZZ]]]```llllll[[[UUUDDDDDDDDDCCCBBB@@@???>>>@@@>>><<<:::888777666666333222111000/////////////////////...---+++***)))------------------------,,,,,,,,,---------......------...444CCCTTT```dddhhhmmmpppnnnllllllkkkhhh___VVVNNNTTTlll|||iiiaaagggzzzttt```VVVJJJEEEFFFCCCEEEDDDKKKXXXcccrrrsssSSSUUUdddwwwwwwZZZrrrjjjPPP???<<<;;;999999999888555333444444333222222111111000//////.........---------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))+++***)))))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,---///111333555666888;;;>>>;;;999999===CCCFFFEEEBBBFFFGGGKKKPPPPPPMMMNNNQQQPPPRRRSSSTTTUUUVVVYYY\\\ZZZ]]]YYYYYYooozzzbbbWWWNNNMMMKKKGGGDDDAAA>>>===???>>>===;;;999888666666333222111000000//////000............------------------------------------,,,,,,---------.........------...666EEEUUUaaaeeejjjnnnooonnnnnnnnnkkkggg___UUUSSSeeepppbbbaaammmdddPPPIII@@@>>>???<<<>>><<<@@@IIIPPP[[[tttnnnQQQTTTfffzzzwwwnnnkkkiiigggjjjhhhkkksssyyy~~~{{{YYYkkkxxxWWWAAA===;;;999999999888666444444444333333222111111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))((((((((()))***++++++++++++,,,,,,,,,,,,---///111333444555777:::<<<;;;999999===CCCFFFEEEBBBFFFGGGKKKPPPPPPMMMNNNQQQQQQRRRTTTTTTTTTVVVYYY[[[ZZZ]]]ZZZYYYooohhhXXXUUURRRNNNIIIDDD@@@>>>============<<<;;;999666555444333222111000000000000------------...///111222------------------------,,,------------............---///999HHHWWWbbbgggmmmoooooonnnpppqqqllleee]]]SSSYYYxxxqqqddd\\\bbbwwwwwwYYYFFFBBB>>>>>>@@@<<<:::888999===???CCCTTTffffffNNNRRRggg}}}ooo___SSSMMMKKKNNNMMMNNNRRRVVVZZZbbbjjj{{{YYYbbb```FFF===<<<:::999999888666444444444333333222222111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((('''((())))))***++++++++++++,,,,,,------///111333333444666888;;;;;;999999<<>>===<<<===>>>>>><<<999777555444444222111111111111111///...------...000222444------------------------------------............///---111>>>MMMZZZcccjjjooooooooooooqqqssslllccc[[[TTT```fff]]]ZZZgggpppRRRAAA@@@???AAACCC>>>===::::::;;;:::;;;DDDOOOYYYjjjyyy[[[KKKPPPhhh~~~}}}lll[[[NNNIIIIIILLLMMMNNNOOOOOOPPPRRRUUU[[[cccoooZZZ]]]eeeLLL???===:::999999999777666555444444333222222111111////////////............------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))***************+++,,,,,,------///000222333333555888::::::999999<<<@@@CCCDDDDDDFFFGGGKKKPPPPPPMMMNNNQQQTTTTTTTTTTTTSSSTTTWWWZZZYYY^^^\\\ZZZlllnnnaaaVVVSSSNNNHHHCCC???===<<<<<<===>>>>>>===:::777666555444333222111111111111222000///......///111222---------------------------------........./////////---333BBBRRR\\\eeelllooopppoooooorrrrrrkkkaaa[[[ZZZiiiuuu]]]XXX\\\ooofffLLL>>>???===???@@@<<<>>>===<<<===<<<<<<@@@FFFCCCMMM\\\fffkkkqqqyyy|||cccRRRKKKQQQkkkpppcccWWWLLLJJJMMMQQQVVV\\\]]][[[XXXTTTPPPSSSVVV[[[dddrrr\\\\\\mmmRRR@@@===;;;999999999888777555555444444333222222111000000/////////.........------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))***++++++,,,------...000222333333555888::::::999:::<<>><<<<<<;;;;;;<<<>>>???AAA@@@DDDHHHKKKNNNSSSZZZ___dddjjjmmmiii]]]RRRLLLKKKTTTmmm}}}}}}vvvbbbXXXPPPIIIHHHMMMTTT^^^jjjooopppnnnggg```\\\ZZZXXXVVVYYYcccsss~~~]]]YYYyyyXXXAAA>>>;;;:::::::::999888555555444444333333222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***+++++++++++++++((())))))***+++,,,------...000222333444666:::<<<999999:::;;;>>>AAADDDEEEFFFGGGKKKPPPPPPMMMNNNQQQTTTTTTTTTSSSRRRTTTXXX\\\YYY___]]]YYYfffpppddd[[[YYYUUUOOOIIIDDD@@@>>>>>>>>>===<<<;;;::::::999666555444333333222222333000000/////////.........------------------------............////////////000---555JJJZZZaaahhhppplllpppsssqqqooommmggg```WWWeeeuuuooogggRRRXXXjjj[[[JJJFFFIIIDDDBBBDDDBBB>>>===<<<;;;===??????>>>AAAAAAAAABBBEEEIIILLLMMMPPPPPPPPPNNNKKKIIIIIIIIISSSjjjzzzwwwyyyoooWWWMMMIIIDDDEEEKKKPPP```rrr}}}~~~tttrrrlllbbbZZZWWW\\\aaaxxx]]]SSSzzzaaaBBB???;;;::::::::::::999555555555444333333222222000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((***+++++++++***)))(((((()))***+++,,,---------///222444555888<<<>>>999999:::;;;===@@@CCCFFFFFFGGGKKKPPPPPPMMMNNNQQQSSSSSSSSSRRRRRRUUUZZZ]]]ZZZ```^^^XXXccc|||sssVVVUUUSSSOOOKKKGGGCCCAAA???>>>===;;;::::::::::::666666555444333333333333---...////////////......------------------------............/////////000111---666LLL\\\bbbiiiqqqjjjppptttrrrnnnkkkfff```QQQdddsss}}}nnngggUUU^^^rrrTTTFFFEEEJJJDDDAAADDDCCCBBBAAA???>>>@@@BBBAAA>>>BBB@@@@@@DDDIIILLLLLLKKKMMMJJJGGGEEEFFFGGGFFFEEEOOOeeetttqqquuuhhhMMMDDDBBB???AAAGGGHHH[[[qqq|||nnnbbb^^^]]]ZZZhhh}}}\\\NNNrrriiiBBB???<<<::::::::::::999666555555444444333222222000000000000////////////------------------------++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&''')))*********)))((('''((()))***+++,,,---------///222444666999===@@@999999:::;;;<<>><<<:::888888999999888777555444222111111111000///////////////...------,,,,,,------...,,,---......//////......111000:::PPP```fffhhhmmmoooppprrrrrrqqqkkkccc]]]TTT\\\iiixxx~~~fff```WWWggg|||ZZZIII>>>BBBGGGDDDCCCFFFAAACCCCCCBBBEEEIIIHHHDDDEEEDDDBBBDDDGGGJJJLLLMMMKKKJJJIIIHHHHHHHHHIIIJJJOOOaaaqqquuuyyygggGGG===>>>>>>???DDDHHHQQQddd{{{zzzmmmeeedddccchhhzzz~~~zzz~~~]]]RRRllleeeEEE@@@======;;;777666888777666444222111111111111111111000///////////////........................,,,,,,,,,++++++*********......//////...---,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''(((******)))(((''''''((()))***++++++,,,---222555444555999<<<;;;777777888;;;@@@CCCDDDDDDCCCEEEKKKPPPOOOLLLMMMQQQWWWUUUTTTSSSTTTWWW[[[^^^^^^^^^bbbVVVbbb~~~{{{yyywwwwwwyyyxxxzzzuuuxxxkkk\\\WWWTTTJJJGGGIIIEEEFFFDDDBBB???===;;;:::999::::::999888666444222222111111000//////////////////......------......///,,,---......//////......222111<<>>???======AAABBBFFFUUUkkktttoooiiikkkxxx~~~{{{]]]OOOhhh|||\\\DDD???======<<<888666888777666444222111111111111111111000///////////////........................---,,,,,,,,,++++++++++++---------------,,,++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''(((***+++)))((((((((())))))******++++++---222555444555999<<<;;;777777888<<<@@@DDDEEEEEEDDDFFFKKKPPPPPPLLLNNNRRRWWWUUUTTTSSSTTTWWW[[[^^^]]]\\\aaaVVVddd{{{wwwtttpppqqqtttuuutttjjjkkkrrraaaZZZVVVLLLIIIKKKGGGFFFEEECCC@@@>>><<<;;;;;;<<<;;;:::888666555333333111111000////////////000000//////////////////000------...////////////...333333>>>TTTdddiiilllqqqssstttvvvvvvssskkkaaaZZZQQQYYYrrrgggXXX]]]nnn~~~}}}WWWLLLFFFGGGHHHFFFIIIPPPLLLQQQXXX]]]eeelllmmmjjjYYYUUURRROOOOOOOOONNNMMMMMMLLLLLLLLLMMMOOOQQQRRRZZZiiixxx}}}qqqZZZEEE???@@@>>><<<>>>@@@???GGGXXXlllsssoooxxxyyy}}}]]]MMMbbbrrrUUUDDD???<<<======999777888666555444333222111111111111111000///////////////------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''')))***+++***((()))*********************...222555444555:::<<<<<<888888:::===AAAEEEFFFFFFEEEGGGLLLQQQPPPMMMOOOTTTWWWUUUTTTSSSTTTWWW[[[^^^\\\[[[```WWWiiivvvrrrmmmhhhiiinnntttsssjjjjjjxxxfff\\\WWWMMMKKKLLLGGGEEEDDDBBB@@@>>>===<<<<<<>>>===;;;999777555444444222111000000//////000000000//////......//////000------...///////////////222333@@@VVVeeeiiimmmrrruuuvvvxxxxxxtttkkk```YYYSSS]]]}}}rrrkkktttpppQQQMMMLLLNNNNNNLLLOOOUUUYYY___ffflllsssyyyxxxtttddd```ZZZVVVSSSQQQOOOMMMOOOOOOOOOPPPRRRUUUWWWYYY___kkkyyyzzz~~~jjj^^^PPPCCC@@@AAA???>>>>>>BBB@@@CCCKKKWWWiii}}}zzz}}}```LLL\\\qqqWWWEEE???<<<======:::777888555555444333222222111111111000000///////////////------------------------------------------------++++++,,,,,,,,,,,,++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((()))++++++***(((+++*********************...333555444555:::===<<<999999:::>>>BBBFFFGGGGGGGGGHHHMMMQQQQQQNNNPPPUUUWWWUUUTTTSSSTTTWWW[[[^^^\\\[[[```ZZZnnntttpppjjjcccdddlllqqqrrrmmmmmm|||iii^^^YYYPPPMMMMMMGGGEEEDDDBBB@@@???>>>======???>>>;;;999666555444444222222111000000000000000///..................///---...//////000000//////000333AAAWWWeeeiiimmmssswwwwwwxxxxxxtttkkk```YYYTTTaaa}}}xxxcccJJJLLLPPPUUUVVVUUUWWW[[[aaagggnnnssszzz}}}xxxlllgggaaa[[[WWWTTTQQQNNNOOOOOOPPPRRRTTTWWWZZZ\\\bbbkkkwwwvvvhhhUUUNNNGGGBBBBBBCCCBBBBBBCCCAAABBBCCCDDDFFFRRRkkk~~~vvv~~~{{{eeeMMMXXXzzzaaaHHHAAA;;;<<<===:::888777444444444444333222222111111000000///////////////------------------------------------------------,,,,,,------------,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((()))+++,,,***)))++++++++++++************...333666555666:::===<<<::::::;;;>>>CCCFFFGGGGGGGGGIIIMMMQQQPPPNNNQQQVVVWWWUUUTTTSSSTTTWWW[[[^^^]]][[[aaa\\\sssvvvrrrkkkccceeennnpppsssqqqrrrkkk```\\\SSSPPPOOOHHHEEEDDDCCCAAA@@@@@@??????@@@>>>;;;888666444444444222222111000000000000111///......------......///......///000000000000///000333CCCYYYfffjjjnnnuuuxxxxxxxxxvvvrrrjjj```ZZZYYYkkk{{{}}}sssgggUUUCCCHHHOOOVVVZZZ]]]___aaaccciiipppuuu||||||qqqlllfff```[[[XXXTTTRRRPPPPPPQQQSSSVVVYYY\\\^^^eeekkkttt}}}xxxZZZJJJEEEDDDDDDDDDDDDEEEFFFGGG???AAADDDDDDAAAGGGZZZmmm{{{yyyjjjOOOTTTwwwmmmMMMCCC;;;:::;;;:::777777333444444444444333222111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((***+++,,,+++)))******++++++++++++++++++///333666555666;;;======999999;;;>>>BBBFFFGGGGGGHHHIIILLLPPPPPPNNNPPPVVVWWWUUUTTTSSSTTTWWW[[[^^^^^^[[[aaa]]]uuuwwwrrrlllbbbeeeppplllooonnnnnnmmmccc```XXXTTTRRRIIIGGGFFFEEEDDDCCCCCCBBBBBB@@@>>>:::777555333333333333222111111000000111111000//////......//////000......///000000000000000000555EEE[[[hhhkkkpppwwwxxxxxxvvvtttpppiiiaaa[[[iiiwwwkkklllrrrzzzaaaWWWQQQEEE???CCCIIIQQQYYYaaaeeegggffflllqqqvvv||||||tttoooiiiddd```]]]YYYWWWVVVVVVWWWYYY[[[^^^aaaccciiikkkrrrzzz~~~wwwvvv|||pppUUULLLDDDGGGGGGFFFDDDEEEHHHJJJFFFFFFHHHJJJHHHHHHOOOYYYrrrzzzuuuxxxmmmOOOQQQnnnxxxQQQFFF;;;999:::999777777333333444444444333222111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))***,,,,,,+++)))*********++++++,,,,,,,,,///444666555666;;;>>>===999999:::===BBBEEEFFFFFFHHHHHHLLLOOOOOOMMMPPPVVVWWWUUUTTTSSSTTTWWW[[[^^^]]]ZZZ```\\\tttvvvqqqjjjaaadddpppdddfffccccccuuuoooeeeccc[[[WWWTTTJJJIIIHHHGGGFFFEEEEEEEEEEEE@@@>>>:::777444333333333333222111111000111111111111111000000000000111111...//////000000000000000111666GGG]]]jjjmmmqqqyyyyyywwwuuurrroooiiiaaa\\\yyynnn^^^]]]mmmdddHHHAAAAAA999===@@@DDDKKKWWWbbbiiikkkkkkppptttvvv{{{~~~zzzvvvqqqkkkfffccc```]]][[[\\\]]]]]]___bbbeeehhhiiillllllqqqxxx{{{|||vvvnnnqqqyyymmmVVVQQQFFFJJJKKKGGGDDDEEEHHHJJJQQQNNNNNNRRRQQQMMMKKKKKKRRRccc{{{qqqqqqoooOOOOOOgggTTTGGG;;;888999888777777222333444555444333222111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***+++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))***+++,,,,,,------///444777555777;;;>>>===888888:::===AAAEEEFFFFFFGGGHHHKKKOOONNNLLLPPPVVVWWWUUUTTTSSSTTTXXX[[[^^^\\\YYY^^^[[[rrrqqqhhhddd______bbb]]]PPPUUU___jjjxxxqqqkkkbbbVVVPPPOOOJJJEEECCCEEEEEEBBB@@@AAA???===:::999888666444222555444444333222111000000000000000000000000000000000000000000////////////111333HHH___hhhpppxxxwwwzzz|||vvvpppmmmbbb]]]fffaaa[[[___vvvoooSSSBBB;;;:::;;;;;;???EEEKKKRRR\\\cccfffiiimmmrrrwwwzzz{{{{{{{{{tttrrrpppmmmjjjgggfffeeeeeefffhhhjjjlllnnnppppppvvvxxxyyyyyyzzz~~~qqqyyyuuuppplllppp~~~ttt^^^TTTSSSOOOLLLKKKIIIIIIQQQZZZ\\\bbbggghhhhhhfff```YYY]]]YYYaaa~~~yyyllljjj~~~lllJJJOOOcccYYYAAA888===:::666999:::888666444333333333222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***))))))******++++++,,,------000111333666999;;;===>>>???888555;;;AAADDDFFFGGGHHHKKKMMMMMMLLLMMMPPPSSSXXXUUURRRRRRTTTWWWZZZ[[[```[[[WWW]]]rrrxxxddd]]]]]]]]]^^^```UUUKKKQQQ]]]lllxxxpppiiiaaaWWWQQQPPPJJJEEEBBBDDDCCC@@@???AAA>>><<<:::999999999777555555444444333222111000000000000000000000000000000000000000000////////////222555JJJaaaiiiqqqyyyxxxzzz}}}wwwqqqmmmaaa\\\eeevvv[[[XXX^^^xxxgggNNNAAA===<<<<<>>???999666;;;AAADDDFFFHHHIIIKKKNNNMMMLLLMMMPPPTTTXXXUUURRRRRRTTTWWWZZZ[[[```^^^\\\^^^llljjj[[[VVVTTTRRRRRRNNNJJJRRR```rrr{{{|||qqqjjjbbbYYYUUUUUUMMMHHHDDDDDDDDDAAA@@@AAA>>><<<::::::;;;;;;:::999555555444333222111000000000000000000000000000000////////////000000000000333777NNNeeelllsss{{{zzzzzz~~~xxxrrrmmm```ZZZdddjjjUUUYYY```{{{cccKKKAAA>>><<<:::<<<@@@IIIRRRXXXXXXTTTPPPYYY```kkktttyyy{{{||||||xxxwwwtttrrrpppnnnnnnmmmmmmnnnoooqqqsssuuuvvvwwwwwwyyyzzzzzzzzzyyyzzz|||tttkkkwwwyyyvvv{{{}}}zzz~~~uuurrrpppggg]]]ZZZ\\\fffwwwyyyrrrtttuuudddaaaxxxwwwOOONNNeeefffHHH999<<<:::888999777888666333333333333222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++******+++++++++,,,,,,,,,---,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))******++++++,,,,,,------000111333666999;;;===>>>>>>999777<<>>===999888===BBBCCCEEEHHHIIILLLNNNNNNMMMMMMQQQTTTXXXUUURRRRRRUUUXXX[[[\\\ZZZ___```cccvvviiiPPPEEEEEEIIIHHHRRR]]]mmmooosssxxxkkkccc]]][[[]]]UUUNNNHHHFFFDDDAAAAAADDDGGGDDD@@@===<<<;;;:::888666555555444333222111111////////////////////////.../////////000000000111555<<>><<<999:::???BBBCCCEEEIIIIIILLLNNNNNNMMMNNNQQQTTTXXXUUURRRRRRUUUYYY\\\]]]ZZZ\\\]]]dddkkkMMMAAACCCGGGGGGXXXddduuuqqquuuzzzkkkbbb\\\[[[\\\WWWOOOHHHEEECCC@@@@@@CCCLLLHHHBBB>>><<<:::888777666666555444333222111111000000000000000000000000......//////000000111111555===XXXooossswww~~~}}}{{{zzzppphhh\\\[[[iii{{{]]]SSS]]]eeettt[[[MMMKKKOOORRRRRRNNNQQQZZZ```YYYJJJCCCFFFGGGUUUgggsssvvvtttrrrrrrwwwwwwvvvvvvvvvvvvwwwwwwzzz{{{|||}}}||||||yyyiii^^^cccmmmsss{{{yyytttzzzZZZKKKYYYoooOOO>>>???;;;888999777777555222222222222111000000000///..................------,,,,,,++++++***+++------,,,***)))***,,,******+++++++++,,,,,,,,,---,,,,,,++++++***************))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))++++++,,,,,,------......000111333666999;;;===>>><<<:::;;;@@@CCCCCCEEEIIIJJJLLLOOOOOOMMMNNNQQQUUUXXXUUURRRSSSVVVZZZ\\\^^^\\\\\\ZZZcccsssWWWKKKJJJLLLRRRgggqqqxxx|||nnnccc^^^\\\^^^\\\SSSKKKGGGDDDBBBCCCFFFMMMHHHCCC>>>;;;:::888777666666555444333222222111000000000000000000000000.........///000111111111555>>>ZZZqqqtttwww~~~}}}{{{yyynnnfff\\\]]]lllxxxZZZRRR___gggtttgggVVVNNNQQQ[[[eeejjjdddhhhrrrtttdddMMMDDDHHHHHHSSSaaajjjllllllooorrrwwwwwwwwwwwwxxxyyyzzzzzz||||||}}}uuufff[[[^^^hhhrrr}}}}}}vvvqqq~~~^^^MMM\\\kkkNNN@@@@@@;;;777999999777444222111222222111///000000///.....................---,,,,,,+++******+++111666666000,,,+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))++++++,,,,,,---.........000111333666999;;;===>>>;;;:::<<>>;;;:::999777666666555444333222222111000000000000000000000000---......///000111111222555>>>[[[rrruuuwww}}}}}}|||xxxmmmeee[[[^^^oootttWWWSSSccclllzzzWWWPPPJJJMMM[[[pppuuuRRRBBBDDDGGGPPP\\\cccfffkkksssyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}~~~ttteee[[[]]]hhhsss|||~~~ooolllbbbOOOaaahhhMMMAAAAAA;;;666:::;;;666444222111222222000///000000///.....................---,,,,,,+++*********444>>>???777...,,,---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******))))))))))))******&&&'''(((******((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))++++++,,,------......///000222333666999;;;===>>>;;;:::===BBBCCCCCCEEEJJJJJJMMMOOOOOONNNNNNRRRUUUWWWUUUSSSSSSVVVZZZ]]]___YYY]]]]]]eee~~~{{{}}}}}}mmmhhhkkkggglll]]]PPPLLLHHHEEEJJJSSSMMMGGG@@@:::888999:::;;;;;;999777777777666444222111111000////////////////////////000111111222222111GGG```mmmsssyyy|||xxxvvvfffVVVbbb|||kkkXXXXXXgggvvv___IIIAAA>>>DDDQQQddd~~~wwwQQQAAACCCKKKQQQYYY___ccchhhnnnssswwwvvvvvvyyy~~~}}}~~~hhhXXX\\\fffooo~~~rrruuudddQQQdddhhhIIICCC;;;888???888888777666444333222111111111111///---,,,,,,,,,...///------------------------//////.........---------++++++,,,,,,---...//////***++++++++++++***))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++---...---,,,,,,---...333444555777:::>>>BBBDDD>>>======???BBBEEEHHHHHHKKKNNNPPPPPPOOOOOORRRVVVXXXXXXUUURRRTTTZZZ]]][[[]]][[[ZZZfff~~~}}}}}}|||rrrlllnnnjjjlll^^^QQQNNNKKKHHHKKKRRRLLLGGG@@@;;;999:::<<<<<<;;;999777777777666444222111111000/////////////////////000000111111222222111HHHbbbooouuuzzz|||xxxuuueeeXXXeeeiiiXXXYYYiiiyyyzzzTTTFFF???;;;???EEEPPPbbbqqqhhhMMMCCCEEEGGGMMMVVV\\\```dddiiimmmssssssuuuxxx|||~~~~~~~~~nnn\\\]]]eeennncccOOO___fffHHHBBB<<<999>>>666555666666444333222111111111111///...,,,,,,---...///------------------------...---------,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,+++******((()))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++,,,...---,,,,,,---...333444555777:::===@@@BBB>>>>>>>>>@@@CCCEEEGGGGGGIIILLLOOOOOONNNPPPTTTXXXXXXXXXUUURRRTTTZZZ]]][[[\\\[[[ZZZggg}}}~~~zzzwwwooommmuuunnnpppmmmppp```TTTRRRPPPKKKJJJNNNKKKFFF???;;;;;;<<<===>>>;;;:::888777777666444222111111000////////////000//////000000111222222222222IIIdddsssxxx}}}|||wwwssseee[[[kkkgggXXX\\\nnn~~~tttOOOEEE@@@===<<<<<>>444333666555444333222111111111000///...---------...///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,------------,,,++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))***************,,,------,,,,,,---///333444555777999<<<>>>@@@>>>???@@@BBBDDDEEEEEEEEEFFFIIIMMMNNNNNNPPPUUUYYYXXXXXXUUURRRTTT[[[]]][[[]]][[[ZZZfff}}}tttoooqqqwww{{{rrraaaddd|||yyytttxxxwwwvvvfffZZZXXXVVVNNNJJJKKKIIIEEE???<<<;;;===>>>>>><<<:::888777777666444333222111000000//////000000///000000111111222333333333KKKgggvvv||||||wwwqqqeee___rrr}}}fffYYY```sssqqqOOOEEECCCAAA>>><<<<<<@@@DDDMMMHHHDDDCCCAAA>>>???DDDGGGNNNXXX^^^bbbdddgggiiiqqquuuzzz}}}}}}kkkbbbcccmmm~~~\\\LLLRRR{{{nnnIIIAAA<<<:::===555666666555444333222222222222000000///...---......///------------------------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))***************+++------,,,,,,---///333444555777999;;;===>>>===@@@BBBDDDDDDDDDDDDEEEFFFIIILLLMMMMMMOOOTTTXXXWWWWWWUUURRRTTT[[[]]]\\\^^^\\\[[[fff~~~pppiiieeejjjlllppppppaaaXXX```wwwqqq}}}{{{|||nnnccc```[[[PPPJJJJJJJJJFFFAAA===<<<=========<<<:::888888888777555333222222111000000000000000000000000111222222333333444MMMiiixxx}}}}}}wwwqqqfffcccxxx~~~fff[[[dddxxxmmmOOOFFFFFFEEEAAA???AAACCCEEEBBB@@@@@@AAA@@@>>>BBBHHHIIIPPPYYY```dddfffhhhkkkqqquuuzzz}}}~~~rrrhhhhhhqqq~~~}}}XXXJJJOOOyyywwwMMM@@@;;;999<<<666:::555555444333222222222222000000//////............------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))+++*********)))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************)))***,,,,,,,,,,,,---///222333555777:::;;;=========@@@CCCEEEDDDDDDDDDFFFGGGJJJMMMNNNMMMNNNRRRVVVWWWWWWTTTRRRUUU[[[^^^\\\]]]\\\[[[gggooohhhccceeeaaabbbbbbUUUOOOZZZwwwbbbzzzyyytttjjjggg___RRRMMMOOOOOOJJJEEE@@@>>>>>>======<<<;;;999888888777555333222222111000000000000111000000111111222333333333666NNNjjjyyy~~~}}}xxxrrrgggggg}}}eee\\\jjj~~~}}}lllTTTGGGKKKLLLJJJKKKOOORRRRRRKKKHHHEEECCC???<<<@@@FFFIIIPPPYYY```cccfffjjjmmmqqqtttxxx{{{}}}yyyoooooowww~~~~~~{{{xxx}}}TTTIIINNNyyy}}}PPP???:::888<<<777===555444333333222222222333000000000/////////......------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***++++++++++++***))))))+++++++++******))))))((()))******++++++******)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((***+++,,,+++,,,---///222333555888;;;===>>>>>>===@@@DDDEEECCCCCCFFFHHHHHHKKKNNNNNNNNNOOORRRVVVWWWWWWTTTRRRUUU[[[^^^]]][[[[[[\\\jjjmmmeeecccbbb\\\[[[[[[OOOKKKVVV}}}[[[qqq}}}xxxvvv~~~vvvpppkkkaaaUUURRRXXXUUUPPPJJJEEEBBB@@@>>>======;;;999888888777555444333222111111000000111111000111111222222333333444777OOOjjjxxx}}}~~~zzzsssiiijjj~~~bbb\\\nnnqqqdddaaacccjjjnnnttt}}}zzzssshhhVVVNNNVVV^^^aaaeeelllpppnnnfff[[[OOOGGGAAA>>>AAAGGGJJJQQQYYY___cccggglllppptttuuuwww{{{}}}vvvxxx~~~~~~~~~|||zzz~~~pppxxxRRRIIIMMMyyy~~~OOO>>>;;;999;;;555;;;444444333222222222333333000000000000000///......------------------------***+++++++++,,,,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,++++++***))),,,,,,+++******))))))((()))******++++++******)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************''')))+++++++++,,,---///111333666999<<<>>>???@@@===@@@CCCDDDBBBCCCGGGLLLGGGJJJNNNOOOOOOQQQUUUYYYVVVVVVTTTRRRUUU\\\___]]][[[[[[\\\kkk}}}jjjcccbbb```YYYXXXZZZOOOKKKUUUZZZnnn}}}}}}{{{}}}wwwrrrnnncccWWWWWW___ZZZUUUNNNHHHEEEBBB???>>>===;;;999888888888666444333222111111000111111111000111111222222333444444888OOOiiiwww|||{{{tttjjjlll|||```\\\qqqzzzbbbTTTRRRUUURRRUUU[[[dddnnnxxx|||vvvkkkggg```QQQVVVbbbooowwwqqq\\\OOOHHHGGGIIINNNMMMSSS[[[aaaeeejjjppptttxxxwwwxxx|||yyy}}}~~~~~~{{{zzz{{{lllttt~~~QQQIIIMMMxxx}}}NNN>>><<<;;;;;;333888444444333222222222333333000000000000000///......------------------------))))))******++++++++++++))))))***+++,,,,,,------,,,------------,,,++++++,,,,,,++++++***))))))(((******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************''')))+++++++++,,,---///000333666:::===???AAAAAA===@@@CCCCCCAAACCCHHHNNNFFFIIIMMMOOOPPPRRRWWW\\\VVVVVVTTTRRRUUU\\\___]]]]]]\\\]]]iii~~~wwwgggfffiii^^^YYYZZZVVVMMMLLLSSSVVVggg|||sssxxxzzz~~~xxxyyyrrr___XXX\\\[[[ccc\\\QQQIIIDDDCCCDDDEEE??????===<<<:::888777777444333222111000000000000000111222222111222444666888LLLcccsss|||xxxqqqmmmsssmmmfffhhhnnn~~~}}}fff[[[WWWUUURRRSSSSSSTTTWWW]]]ccchhhyyytttnnndddZZZRRRNNNLLLLLLYYYkkkkkkZZZOOOIIIJJJMMMSSSUUUZZZ```fffkkkoooqqq{{{|||}}}~~~|||~~~|||||||||xxx|||wwwlllwwwzzzRRRHHHNNNpppqqqIII>>>999888<<<444555555444444333333222222111000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,+++,,,------++++++,,,---222555999;;;<<<<<<>>>???BBBFFFGGGDDDDDDFFFHHHFFFIIIKKKNNNNNNMMMOOOTTTXXXXXXUUURRRRRRTTTXXX\\\]]]\\\UUU___jjjxxxgggdddfff]]]YYYZZZVVVNNNLLLRRR}}}```zzzyyy~~~xxxvvvooo```]]]bbbaaa___ZZZRRRMMMKKKIIIGGGEEE@@@@@@???===;;;999777666333333222111111111111111000111222222111222444666999NNNggguuu|||~~~xxxpppjjjpppsssjjjkkkssswwwrrrnnnkkkiiiddd___\\\]]]```dddzzzlll\\\XXXPPPIIICCC@@@??????RRRgggkkkZZZPPPKKKKKKNNNQQQTTTZZZaaaggglllppprrrwwwxxxzzz|||}}}{{{|||zzzwww|||zzzrrrvvvSSSMMMRRRtttmmmGGG>>>;;;;;;>>>555555555444444333333222222111000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,)))***,,,,,,,,,,,,...///111444888;;;<<<===???@@@BBBFFFGGGEEEDDDGGGHHHGGGHHHKKKNNNNNNNNNPPPTTTXXXYYYVVVRRRRRRUUUYYY\\\^^^```YYYcccooo~~~zzzhhhcccbbb[[[XXXZZZVVVNNNLLLPPPyyynnnuuuqqqjjj```bbbiiifff\\\WWWRRRQQQRRRPPPKKKFFFBBBBBBAAA???<<<999666444333333222111111111222222000111222222111222444666999QQQlllxxx{{{}}}}}}xxxnnneeejjj|||nnnoooyyy}}}}}}|||dddRRRIIIGGGCCC???<<<:::::::::DDD\\\yyyjjj\\\SSSMMMMMMPPPPPPTTT[[[bbbiiinnnppprrrrrrsssvvvzzz~~~zzzzzz{{{yyyvvv{{{yyyuuurrrWWWVVV^^^iiiEEE>>>===<<>>@@@BBBBBBFFFHHHEEEDDDGGGIIIHHHHHHKKKNNNNNNNNNPPPUUUYYYYYYVVVSSSRRRUUUYYY\\\^^^aaa[[[fffsss}}}}}}jjjbbb\\\XXXWWWYYYVVVOOOKKKMMMxxxvvv~~~{{{qqqmmmhhhbbbhhhnnngggZZZUUUQQQQQQTTTTTTOOOIIIDDDDDDCCCAAA>>>:::666444333333222222222222333333000111222222111222444666:::TTTppp|||{{{{{{}}}xxxlll```ddd|||qqqooo|||oooVVVCCCAAA@@@>>>===<<<;;;;;;:::===OOOhhh{{{jjj^^^VVVQQQPPPRRRQQQUUU\\\dddjjjmmmoooooommmooosssxxx}}}}}}yyyzzz{{{xxxwww|||~~~vvvsssnnnXXX[[[cccjjjFFF???===;;;===555666555444444333333222222111000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++(((***,,,,,,,,,,,,...000000333888;;;===???AAACCCBBBFFFHHHFFFEEEHHHJJJIIIHHHKKKNNNNNNNNNQQQUUUZZZZZZWWWSSSSSSVVVZZZ]]]______ZZZeeesss{{{~~~lllaaaXXXVVVVVVVVVTTTOOOLLLKKKrrruuuxxxxxxqqqpppmmmiiippprrrggg[[[VVVQQQPPPRRRSSSPPPMMMFFFFFFDDDBBB???;;;777555555444333333333333333333000111222222111222444666:::UUUsss~~~}}}|||~~~wwwiii]]]aaazzzqqqnnn{{{{{{dddOOO@@@<<<;;;:::999888888777777>>>GGGUUUhhh~~~xxxiii```ZZZTTTSSSTTTTTTXXX^^^dddiiikkkkkkkkkjjjmmmrrrwww}}}{{{yyyzzz|||xxxwww}}}wwwwwwuuugggQQQUUUZZZnnnIII@@@;;;777:::444888555444444333333222222111000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++***,,,------++++++,,,...000444888;;;===???AAACCCBBBGGGHHHFFFFFFIIIKKKJJJHHHKKKNNNOOOOOOQQQVVV[[[ZZZWWWTTTTTTVVV[[[^^^___]]]XXXdddrrr{{{|||mmm___UUUTTTTTTSSSRRROOOLLLKKKfffpppzzz~~~|||vvvxxxuuuwwwsssooouuuuuuhhh^^^ZZZUUURRRPPPPPPPPPPPPIIIGGGEEEBBB???<<<999888666666555444333333333333000111222222111222444666:::UUUsss~~~uuuiii___eee~~~qqqmmmxxxpppZZZKKKBBB===<<<;;;999888777777777:::===CCCOOOdddxxxuuuhhhbbb]]]XXXVVVWWWWWWYYY^^^cccggghhhiiiiiijjjmmmsssyyytttjjjiiiqqq|||yyyxxxyyy{{{wwwwww|||~~~rrr|||}}}|||^^^GGGJJJQQQuuuoooJJJAAA;;;666888333888555444444333333222222111000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++++++++++++++,,,------++++++,,,---222555999<<<===???AAACCCBBBGGGIIIGGGGGGJJJLLLKKKHHHKKKNNNOOOOOORRRWWW[[[[[[XXXUUUTTTWWW[[[^^^```]]]YYYeeesss{{{{{{lll\\\SSSSSSRRRQQQOOONNNMMMKKK[[[nnnfff}}}wwwyyyvvvxxxxxxzzzuuummmttttttggg```___\\\WWWQQQNNNNNNPPPJJJHHHEEEAAA>>><<<<<<<<<888888666444333222222222000111222222111222444666999TTTqqq}}}tttiiidddmmm}}}rrrpppwwwjjjSSSHHHCCCBBB@@@>>><<<;;;;;;;;;<<<999;;;===AAANNNaaarrrzzz}}}rrrhhhccc```[[[XXXXXXVVVXXX\\\aaadddgggiiiiiilllooouuu|||ooo```QQQOOOUUU___ooo{{{}}}vvvvvvxxxxxxuuuuuuzzzzzzooozzzYYYBBBFFFNNNpppkkkHHHAAA===888999444999555444444333333222222111000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++***+++,,,,,,,,,,,,---...333666:::<<<===???@@@BBBCCCGGGIIIGGGGGGKKKMMMLLLHHHKKKNNNOOOPPPRRRWWW\\\\\\YYYUUUUUUXXX\\\___```\\\XXXdddrrr~~~{{{zzzjjjZZZRRRSSSRRROOONNNNNNMMMKKKVVVoooZZZqqq{{{ssswwwvvvwwwxxxzzzrrriiioooqqqeeeaaabbbbbb\\\SSSNNNMMMOOOKKKIIIEEE@@@>>>======>>>:::999777555333222111111000111222222111222444666999SSSppp|||ssskkkiiitttxxxsssssswwwiiiPPPGGGEEECCCAAA???===<<<<<<>>>???>>>CCCEEECCCHHHYYYnnn{{{{{{qqqhhhdddaaa\\\YYYYYYUUUWWWZZZ___cccgggjjjkkkmmmqqqwww~~~cccUUUJJJIIIMMMSSS\\\fff~~~{{{}}}zzztttuuuvvvvvvtttsssxxxxxxnnnyyyXXXDDDJJJKKKmmmfffFFFBBB???:::;;;444999555555444333333222222111000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++((()))+++,,,,,,---///000444777:::======>>>@@@AAACCCGGGIIIGGGHHHKKKMMMLLLHHHKKKNNNOOOPPPRRRXXX\\\\\\YYYVVVUUUXXX\\\___aaaZZZVVVbbbppp{{{|||dddZZZNNNLLLJJJJJJKKKKKKIIIGGGYYYmmmZZZkkktttuuurrrvvvsssyyy{{{tttoooooommmjjjaaaaaa```^^^[[[VVVRRROOONNNJJJEEEAAA???@@@BBBCCC:::999888777777555111...333222111111111222333444999UUUqqq}}}tttiiilll{{{pppppp|||kkkUUUKKKKKKHHHIIIIIIEEEAAA???AAADDDBBBDDDEEEHHHSSSfffvvv}}}{{{nnneeeeeeddd\\\WWWXXXXXXZZZ]]]___bbbfffjjjnnnooosssxxxzzz___VVVPPPRRRQQQOOOVVVbbbqqqqqqyyy|||yyywwwttttttnnnpppzzzlllaaavvvzzz}}}XXXAAACCCQQQeeerrrKKK777===>>>999888777555444444333333222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))************************))))))))))))((()))++++++***+++---///333666999;;;<<<<<<===>>>AAAEEEFFFEEEGGGKKKLLLJJJIIIKKKMMMOOOPPPSSSXXX[[[^^^[[[VVVUUUWWW[[[^^^```^^^^^^```pppyyyzzzaaaVVVLLLKKKIIIIIIJJJJJJHHHGGGPPP}}}qqqZZZkkkxxxvvvqqqtttuuu{{{~~~yyytttrrrpppllldddbbb___]]][[[XXXTTTPPPQQQNNNIIIEEEBBBAAAAAAAAA<<<:::999888777666333111333222111111111222444444:::VVVrrr}}}uuuiiijjj~~~yyyoooqqq~~~xxx___QQQMMMPPPPPPPPPNNNKKKIIIIIIJJJLLLPPPVVV___ooo~~~qqqggggggeee^^^ZZZ[[[ZZZ\\\^^^```bbbggglllpppsssvvv{{{rrraaa^^^___bbbcccbbbbbbeeekkkiiiooo{{{{{{xxxuuusssrrrooopppyyy{{{ggg```vvv{{{yyyTTT@@@DDDLLLgggpppKKK888>>>===888777666555444444333333222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((((((((((((((((((((((((((('''(((***++++++***+++---000222555999;;;<<<===>>>@@@AAAEEEFFFEEEGGGKKKLLLJJJIIIKKKMMMNNNPPPSSSXXX[[[]]]ZZZVVVTTTWWW[[[^^^```]]]\\\___pppwwwwww\\\QQQKKKJJJHHHHHHIIIIIIGGGFFFGGGttttttYYYmmmzzztttvvvxxx~~~~~~yyyvvvssspppkkkfff```]]]]]][[[VVVQQQTTTRRRNNNJJJFFFCCCAAA@@@>>><<<999888888777555444333222111111111222444555:::VVVsssvvviiijjjtttlllqqqsssaaaXXXccccccdddeeefffdddaaa___iiiqqq|||xxxmmmllljjjccc```bbbaaabbbcccdddfffkkkpppuuuxxxzzz}}}pppeeekkkqqqvvv{{{}}}wwwoooccc\\\^^^iiirrrzzzyyyvvvtttrrrqqqppppppxxxvvvfffccc|||oooNNN???EEEHHHjjjmmmJJJ:::>>>===777666444555444444333333222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++,,,...000222555999;;;===>>>@@@AAABBBEEEFFFEEEGGGKKKLLLJJJIIIKKKMMMNNNPPPSSSWWW[[[\\\XXXUUUTTTWWW[[[^^^___ZZZ[[[___qqqwwwqqqYYYOOOJJJIIIHHHHHHIIIIIIHHHFFFCCClllqqqUUUrrr}}}yyy|||{{{~~~}}}xxxuuuttttttvvvnnnddd``````]]]WWWQQQTTTSSSQQQNNNKKKFFFCCCAAA???<<<999777777777666555333333222111222333444555:::WWWttttttiiiooooooiiipppuuujjjuuuvvvzzz}}}tttrrrpppjjjhhhjjjjjjjjjkkkkkkmmmpppvvvzzz{{{|||vvvjjjttt||||||iii[[[SSSXXXbbbmmmxxxuuusssrrrrrrrrrqqqxxxxxxkkkllliiiJJJ>>>EEEIIIooohhhIII;;;???;;;666555333555444444333333222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))((())))))))))))***************************+++++++++)))***+++++++++,,,...000222555999<<<===???AAACCCBBBEEEFFFEEEFFFKKKLLLIIIIIIJJJLLLNNNPPPSSSWWWZZZZZZWWWTTTTTTWWW[[[^^^```YYY[[[aaattt|||xxxlllWWWQQQJJJHHHGGGGGGIIIIIIHHHFFFFFFccciiiRRRyyy|||}}}}}}}}}{{{vvvssstttwwwvvvjjjdddbbb^^^WWWPPPQQQQQQQQQPPPMMMIIIEEECCC>>>;;;888666777777666555444333222222222333444555999VVVttt}}}pppkkkwwwoookkksssyyyxxxwwwuuupppmmmpppqqqqqqqqqqqqqqqtttxxx{{{|||}}}yyyqqqyyyxxxgggVVVRRRWWWbbbsssvvvtttssssssssssssqqqxxxzzzqqqvvveeeIII>>>DDDJJJqqqaaaHHH===???;;;666555222555444444333333222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))************)))*********+++++++++,,,)))***,,,,,,+++,,,...000222555:::===>>>@@@BBBCCCCCCFFFGGGEEEFFFJJJKKKIIIHHHJJJLLLNNNOOORRRWWWZZZYYYVVVTTTUUUXXX\\\___```ZZZ\\\cccxxx|||xxxiiiWWWRRRHHHGGGEEEFFFGGGHHHGGGEEEHHHXXXuuuaaaQQQ~~~}}}||||||{{{vvvrrrsssxxxzzzooogggbbb]]]UUUPPPNNNNNNOOONNNLLLIIIFFFDDD===;;;888777888888666555444333222222222333555666888UUUttt}}}ooolll{{{sssooowww||||||{{{uuusssuuuvvvwwwwwwvvvuuuuuuwwwzzzzzz|||~~~ppp^^^SSSPPPTTTbbboookkksss~~~tttssssssssstttqqqpppxxx{{{uuu|||bbbHHH???EEEGGGrrr[[[EEE>>>@@@:::666666222555444444333333222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))((())))))************)))''''''''''''(((((((((((('''(((((())))))************+++,,,,,,,,,,,,///111444777;;;===???@@@BBBCCCCCCFFFGGGEEEFFFJJJKKKIIIHHHJJJLLLMMMOOORRRVVVZZZXXXVVVUUUVVVZZZ^^^aaabbb]]]___eeeyyyuuuiiiVVVQQQEEEDDDCCCCCCEEEEEEDDDCCCGGGLLLhhh]]]SSS||||||~~~|||uuutttxxx~~~xxxppphhhaaa[[[TTTPPPLLLMMMMMMLLLJJJGGGDDDBBB<<<;;;::::::::::::777555444444333222333444555666777TTTsss~~~qqqmmmyyyuuupppyyy~~~{{{}}}|||~~~~~~}}}{{{yyyyyyzzzyyy|||}}}~~~wwwmmm```TTTOOOUUU^^^___dddmmmvvvzzz|||yyyppppppqqqrrrtttnnnmmmvvv{{{vvv]]]FFF@@@HHHRRRxxxUUUCCC>>>@@@999666777333555444444333333222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((('''(((((())))))***++++++***+++,,,,,,,,,---///111555888<<<>>>???@@@AAABBBCCCFFFGGGEEEFFFJJJKKKHHHHHHIIIKKKMMMOOORRRVVVYYYXXXWWWVVVWWW[[[___bbbccc```aaaeeewwwsss~~~iiiUUUPPPCCCAAA@@@AAACCCCCCBBBAAADDDDDDaaa\\\VVV{{{|||xxxtttwwwyyyvvvppphhh```YYYTTTQQQLLLLLLLLLJJJHHHEEEBBB@@@===<<<<<<<<<===;;;999666444444333222333444555666666TTTssstttmmmvvvtttooowww~~~||||||xxx|||}}}zzz~~~sssaaaUUUTTTYYYdddfffllluuu{{{vvvmmmnnnoooqqqssskkkjjjuuu{{{xxx}}}YYYDDDAAAJJJhhh~~~RRRBBB>>>@@@999666888444555555444333333222222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))************)))******+++,,,,,,------***+++,,,,,,,,,---///111666999===?????????AAABBBDDDGGGGGGEEEFFFJJJJJJHHHHHHIIIKKKMMMOOORRRVVVYYYXXXWWWVVVXXX\\\```cccdddbbbbbbddduuu{{{vvvxxxhhhWWWHHHAAA@@@??????>>>>>>??????<<>>888777999999777333444444444444444444444444<<>>>>>>>>??????EEEEEEEEEGGGJJJKKKKKKIIIHHHIIIKKKNNNQQQVVVZZZ\\\]]]ZZZWWWYYY^^^bbbddddddaaa___aaasssyyyuuuxxxhhhVVVGGG@@@@@@???>>>>>>>>>>>>???===IIIUUUQQQMMMddd}}}|||~~~yyyqqqnnnjjjeeeaaa^^^\\\ZZZUUUOOOKKKKKKJJJGGGFFFHHHDDD???999777888999888555444444444444444444444444:::MMMmmmuuuiiilllooo[[[cccxxxzzz{{{pppcccggg}}}~~~{{{|||qqqkkksssxxxuuuooojjjnnnsssooojjjllluuu{{{{{{sssUUU@@@===QQQuuuUUUGGG<<<<<<<<<666444777666444222111222222111000000000///...............,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***---...---+++(((((()))))))))************)))(((''''''((()))***,,,+++******))))))******))))))***++++++++++++***))))))+++///...+++,,,000777:::===>>>>>>>>>???@@@EEEEEEEEEGGGJJJLLLKKKJJJIIIJJJKKKNNNQQQUUUYYY[[[]]]ZZZWWWYYY^^^bbbdddddd^^^^^^cccvvvuuutttyyyfffUUUEEE@@@???>>>>>>======>>>>>>???FFFRRRPPPFFFSSSlllxxx}}}yyyyyy~~~~~~{{{lllkkkiiigggfffeeeeeeeeeYYYTTTPPPPPPNNNIIIEEEFFFFFFAAA:::888888999888777444444444444444444444444999KKKkkkwwwjjjlllnnn^^^hhh|||vvvooojjjeeedddeeegggdddeeefffdddeeeuuummm```SSS\\\xxx~~~yyy|||rrrmmmjjjoootttpppiiilllwwwyyy|||mmmRRR???>>>SSSwwwSSSEEE;;;<<<<<<666444777555333222111222222111000000000///...............++++++,,,------...//////------------------------******+++,,,,,,---......++++++++++++++++++++++++***)))((()))++++++)))((((((((())))))))))))******))))))(((((((((((())))))++++++***)))))))))******))))))***++++++++++++******,,,222888888333000222777:::===?????????@@@AAAEEEEEEEEEHHHJJJLLLKKKJJJJJJKKKLLLNNNQQQUUUYYY[[[^^^ZZZXXXYYY^^^bbbdddccc]]]___fff|||qqqsssyyy}}}dddSSSEEE???>>>======<<<<<<======@@@DDDOOOOOOGGGSSSppp}}}xxxxxx|||~~~{{{nnnnnnmmmkkkjjjjjjkkklllaaa\\\YYYXXXTTTLLLFFFEEEGGGBBB<<<888888999999888555555555555555555555555:::JJJjjjwwwlllqqqtttiiittt}}}uuukkkbbb\\\YYYYYYZZZUUUUUUVVVXXXZZZeeevvvcccWWWPPPbbb{{{~~~mmmiiihhhnnnrrrmmmggglllyyyvvv{{{eeeNNN???AAAWWWxxxQQQDDD;;;;;;<<<666444777555333111111222222222111000000///...............+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***)))))))))***)))((('''(((((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******))))))***++++++++++++***+++---333999999444222333888:::===??????@@@AAABBBEEEEEEEEEHHHKKKMMMLLLKKKKKKKKKLLLOOORRRUUUYYY[[[^^^[[[XXXYYY^^^bbbcccccc___aaaiii|||mmmqqqyyy}}}eeeVVVHHH>>>===<<<<<<;;;;;;<<<<<>>;;;999999999999555555555555555555555555;;;IIIiiivvvpppzzz}}}uuu~~~}}}tttkkkgggggghhhaaaaaaaaaaaafffxxxmmm[[[SSSTTTnnn|||nnnpppuuusss{{{yyyiiiggggggmmmqqqkkkeeelll{{{uuu~~~\\\JJJ>>>AAAXXXxxx~~~OOOBBB999;;;<<<777444777444333111111222333222111000000///...............---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++***)))(((((('''(((((((((((()))))))))(((((())))))))))))((((((***))))))((())))))******))))))***++++++++++++***'''(((+++000000------111888;;;>>>@@@@@@AAABBBCCCEEEEEEEEEHHHKKKMMMMMMLLLKKKKKKLLLOOORRRVVVYYY[[[^^^[[[XXXYYY]]]bbbcccbbb___aaaiiizzzkkkpppxxx}}}gggXXXJJJ===<<<;;;;;;::::::;;;;;;<<<>>>FFFGGGLLLkkk~~~~~~|||xxxrrrrrrqqqmmmgggdddfffhhh```]]]\\\^^^\\\UUUPPPNNNIIIFFFCCC???===;;;;;;;;;555555555555555555555555;;;GGGgggvvvrrr~~~~~~|||yyy|||xxxoooqqqxxx~~~fffUUUQQQZZZyyynnn^^^```sss{{{{{{nnn^^^\\\cccnnn}}}xxxgggfffgggnnnqqqiiiccclll~~~wwwUUUGGG===@@@WWW}}}~~~MMM@@@999;;;<<<777444666444222111111222333222222000000///...............------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++***+++---,,,***))))))***''''''(((((((((((())))))(((((())))))))))))(((((())))))((((((((()))******))))))***++++++++++++***)))'''))),,,,,,+++...333888;;;>>>@@@AAABBBCCCDDDEEEEEEFFFHHHLLLNNNNNNMMMJJJJJJLLLOOOSSSWWW[[[]]]___[[[XXXYYY]]]aaacccbbb\\\___fff~~~yyyxxxjjjooowwwzzzcccTTTFFF<<<;;;;;;::::::::::::::::::@@@HHHIIIVVV~~~}}}~~~~~~{{{wwwrrrssssssoooiiifffgggjjjddd```___```^^^WWWRRRPPPKKKJJJIIIFFFBBB???>>>>>>555555555555555555555555777CCCdddxxxsssuuubbbXXX]]]gggtttyyybbbRRRSSSddd{{{bbbPPPTTTiiissszzztttsssttteeeZZZ[[[^^^cccnnn|||uuueeeccceeelllnnnfffbbblllwwwuuuNNNFFF???DDD\\\|||KKK???888;;;<<<777444666444222111111222333333222000000///...............,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++,,,,,,***((()))+++'''''''''((((((((())))))'''((()))******)))((('''((((((((((((((()))******))))))***++++++++++++***,,,******---------111777888;;;???AAABBBBBBDDDEEEEEEEEEFFFIIILLLNNNNNNMMMIIIIIILLLOOOSSSXXX\\\______\\\XXXYYY]]]aaabbbbbbYYY^^^hhhsssxxxjjjnnnvvv~~~vvv^^^NNN@@@<<<;;;::::::999999:::::::::CCCMMMPPPbbb~~~{{{||||||zzzwwwsssuuuuuurrrllljjjmmmpppmmmhhheeeddd```XXXQQQOOOMMMMMMMMMJJJFFFCCCAAA@@@666666666666666666666666444@@@bbbyyysss}}}~~~gggRRRGGGMMMXXXgggtttwww```RRRWWWnnnrrrWWWGGGOOOgggtttyyyllllllrrr~~~rrrgggaaacccdddbbbhhhtttrrraaa```bbbiiijjjbbbaaalllvvv}}}lllIIIFFFCCCJJJdddxxxJJJ???888:::<<<777444666444222000111222333333222000000///...............+++,,,,,,------......///++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++'''***,,,+++)))((()))+++''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((()))******))))))***++++++++++++***)))'''(((+++++++++///444888;;;???AAABBBCCCDDDEEEEEEEEEFFFIIILLLNNNNNNNNNHHHIIIKKKOOOTTTYYY]]]```___\\\YYYYYY]]]aaabbbbbbYYY___lll{{{{{{llleeetttjjjQQQGGG@@@<<<;;;;;;::::::;;;;;;<<<@@@???FFFHHHYYY~~~tttrrrwwwzzzwwwyyyuuupppllliiiiiinnntttsssrrrkkkaaa\\\\\\\\\ZZZRRRQQQOOOMMMJJJGGGDDDBBB<<<;;;999777555555555666:::AAA^^^{{{wwwqqq{{{}}}wwwdddYYYVVVVVVUUUSSSXXXgggzzzrrr^^^XXXXXXyyyfffPPPEEEJJJ[[[rrrqqqnnnsss||||||}}}ooo___]]]dddgggfffeee___mmmwww^^^DDDCCC<<>>999999999666444444555555444333333222222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))++++++***)))***+++,,,,,,---...222444<<<>>>AAABBBBBBBBBCCCDDDEEEEEEFFFHHHLLLOOOOOOOOOKKKMMMOOOSSSWWWZZZ]]]^^^^^^YYYVVVYYY___ddddddbbb```dddmmmtttkkkggguuudddLLLBBB<<<::::::999999999999:::::::::@@@CCC@@@GGGaaaxxx~~~~~~vvvvvv{{{}}}vvvvvvuuupppmmmgggcccdddiiihhhccc[[[YYYUUUPPPKKKGGGCCCBBB>>>===;;;888777666666666888;;;VVVvvv~~~wwwsssrrrwwwvvvppp]]]RRRCCCAAA>>>===AAANNN^^^iiivvvvvvvvvvvvwwwzzz}}}nnn\\\^^^jjjhhhZZZVVV^^^pppvvviii]]]]]]bbbdddbbbaaafffsss}}}tttqqqwwwwwwPPP@@@CCC===NNN{{{___EEE>>>888999999666444444555555444444333222222222000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))++++++***)))***+++,,,,,,---...222444;;;>>>AAABBBBBBBBBCCCDDDEEEEEEFFFHHHLLLOOOPPPPPPKKKMMMOOOSSSWWWZZZ]]]^^^]]]YYYVVVXXX___ddddddbbb___eeennnpppjjjhhhvvv~~~```JJJAAA<<<999999888888888888999999:::AAA@@@<<>>;;;999777666666666999999QQQqqqvvv}}}vvvtttsssmmmwwwooo\\\KKKAAA999:::;;;<<<>>>EEEQQQYYYdddjjjnnnmmmgggdddfffiiittt|||ppp]]]bbbsssqqqkkkooo{{{qqqeee\\\^^^cccdddcccbbbcccppp|||ooowwwvvvNNN???CCC???WWWaaaDDD===888888999666444444555444444333333222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))++++++***)))***+++,,,,,,---...222444;;;>>>AAABBBBBBBBBCCCDDDEEEEEEFFFIIIMMMPPPQQQPPPJJJLLLNNNRRRVVVYYY\\\]]]]]]YYYVVVYYY___dddeeeccc^^^eeepppnnnkkkkkkyyyyyyZZZDDD===999999888888777777888888999:::BBB>>><<>>CCCBBB```___CCC<<<777888888666444555444444333222222111111000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))+++,,,---.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))++++++***)))***+++,,,,,,---...222444;;;===@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIMMMPPPPPPPPPJJJLLLNNNRRRVVVYYY\\\]]]]]]YYYWWWYYY```ffffffddd]]]fffrrr~~~kkkjjjlllzzzrrrSSS???:::888888888777777777777888888888BBB>>>>>>TTTkkk~~~{{{}}}~~~yyy{{{wwwtttwwwvvvnnnhhhggghhhhhhjjjfff___WWWPPPJJJFFFDDDAAA@@@===:::888777777777888555JJJjjj|||}}}sss{{{xxx~~~ooo^^^UUUTTTRRROOOMMMIIIIIIPPP\\\oookkk[[[]]]hhhooonnnnnniii```VVVLLLDDD>>><<<555777999;;;===???BBBDDDAAAEEEGGGDDD@@@===>>>AAAIIISSScccwwwuuuccckkkggg___[[[```fffgggffffffeeettt||||||nnnzzzpppJJJ???DDDBBBbbb[[[CCC<<<777777888666444555333222222111111000000///.../////////////////////------------------------,,,,,,,,,+++++++++*********+++,,,,,,------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))++++++***)))***+++,,,,,,---...222444:::===@@@BBBCCCCCCDDDEEEHHHGGGHHHJJJMMMOOOPPPOOOKKKMMMOOOSSSWWWZZZ]]]^^^^^^ZZZWWWZZZaaaggggggfff^^^gggtttzzzggghhhkkkxxxmmmPPP>>>;;;:::888888777777777777888888666BBB>>>AAAZZZrrr}}}~~~~~~xxxwwwzzz}}}zzzuuu{{{yyyqqqwwwvvvmmmcccaaacccdddkkkggg```WWWOOOIIIEEECCCBBB@@@===;;;888777777777888444HHHiii}}}{{{sss}}}yyyvvvzzzwwwqqqfffXXXRRRRRRQQQNNNQQQNNNQQQ\\\llliiiVVVTTT]]]bbb___```ZZZQQQHHHAAA===<<<;;;999999999:::<<<===??????CCC@@@===:::999;;;===???@@@GGGTTTfffxxxwwwdddnnnddd^^^[[[```ggghhhggggggjjjyyyxxxvvvwwwiiivvvqqqKKK@@@CCC???^^^XXXCCC;;;666777888666444555222222111111000/////////.........///////////////------------------------,,,,,,,,,++++++*********,,,,,,---------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))++++++***)))***+++,,,,,,---...222444:::===@@@BBBCCCCCCDDDEEEIIIHHHHHHJJJMMMOOOOOONNNLLLNNNQQQTTTXXX[[[^^^```^^^[[[XXX[[[bbbhhhhhhggg___iiiwwwyyy~~~mmmgggkkkttt|||fffMMM===888444888888888777777777777777:::>>><<>>@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOMMMNNNPPPRRRUUUXXX[[[\\\^^^[[[YYY[[[```eeeffffffaaajjjvvvzzz|||iiidddjjjvvvuuuaaaIII<<<999555888777777777777777777777888===CCCkkkyyysssuuurrrppprrrvvvwwwuuurrrkkkmmmmmmjjjeeeeeeiiimmmmmmfff]]]UUUPPPMMMKKKIIICCCBBBAAA>>>;;;888777777888777AAA[[[uuu~~~wwwrrrzzz~~~~~~}}}dddOOOFFFGGGFFFCCCAAA???;;;888666555666666:::999888999<<<>>>>>>>>>===999888;;;<<<:::;;;===>>>AAAFFFMMMZZZkkk}}}}}}~~~rrrooo|||ppp```[[[YYY^^^bbbbbbbbbccclllpppaaadddlllrrrdddaaappp```DDD@@@BBBEEEffflllLLL@@@===999777666666444333333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''''')))************+++++++++,,,******,,,------111888>>>???@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOOOOPPPNNNNNNPPPRRRVVVYYY[[[]]]^^^[[[YYY[[[```eeeffffffccckkkvvvyyyzzzfffaaaiiixxxmmmYYYDDD999888666777777777777777777888888:::???LLLzzzvvvyyyuuupppoooqqqsssrrrpppiiikkkkkkiiiffffffjjjnnnllldddZZZTTTSSSRRROOOLLLEEEDDDCCCAAA>>>:::888666888666>>>VVVqqqyyysss|||~~~dddLLLAAA@@@>>>::::::999777555555666777888888888888<<>>>>>===???BBBEEELLLVVVdddttt~~~{{{sssnnnhhhaaaiii{{{eee[[[XXXYYY^^^bbbaaaaaacccqqqiii]]]eeesss~~~lll^^^ZZZiii{{{rrrWWWBBBAAAAAAHHHnnnfffLLL???<<<999777666666444333333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))************+++++++++---******,,,---,,,111777???@@@AAACCCDDDEEEEEEEEEEEEGGGIIILLLNNNPPPPPPPPPNNNOOOQQQSSSVVVZZZ\\\^^^]]][[[YYY[[[```eeefffeeefffmmmvvvxxxzzzeeeaaajjjzzzeeeRRR???777888555777777777777777888888888<<<@@@MMM{{{yyy{{{uuuqqqppppppooonnnkkkkkkkkkiiigggfffiiikkkhhhaaaYYYWWWZZZZZZVVVPPPIIIHHHEEECCC@@@===999666999777===QQQlllyyyttt|||gggMMM@@@===<<<999:::999888777777888:::;;;666999@@@IIIQQQVVVVVVVVVHHH@@@<<<>>>BBBBBBBBBDDDFFFLLLVVVddduuutttyyyrrrfffcccccc^^^jjjtttaaaWWWWWWZZZ```bbbaaabbbeeetttvvvccc]]]ooozzzgggZZZVVVccctttjjjQQQBBB@@@>>>MMMzzzcccLLL>>><<<888666666666444333333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))*********+++++++++---+++***,,,---,,,000666@@@@@@BBBCCCDDDEEEEEEEEEDDDFFFIIIMMMOOOQQQQQQQQQOOOOOOQQQTTTWWW[[[^^^___^^^[[[YYY[[[```eeeffffffgggllltttzzzzzzfffbbbkkkzzz~~~```NNN===666666444666666777777888888888888888===GGGwww}}}{{{~~~xxxsssooonnnlllkkkhhhhhhhhhhhhggghhhjjjkkkddd___[[[]]]aaaaaa\\\UUUNNNKKKGGGEEECCC???:::777999888<<>>AAADDDFFFIIILLLOOOUUUaaarrrwwwwwwyyyqqqzzzooo^^^UUUWWW\\\bbbbbbaaaccciiivvvlll___```|||zzzgggZZZWWWdddttthhhMMMBBB@@@===UUU[[[FFF>>>;;;888666666666444333333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++---******,,,---,,,111777@@@@@@BBBCCCDDDDDDDDDDDDCCCEEEIIIMMMPPPRRRRRRRRROOOPPPRRRUUUXXX\\\___aaa___\\\ZZZ\\\bbbfffggggggfffkkksssxxxeeeccclll{{{xxxZZZJJJ;;;555666333666666666777888888999999888>>>CCChhh}}}}}}{{{xxxuuuqqqnnnlllkkkcccdddeeegggjjjmmmoooqqqdddaaa___aaadddccc^^^YYYTTTOOOIIIEEEDDDAAA<<<888888999<<>>;;;<<<;;;;;;:::999888777777777777:::@@@LLLWWW\\\ZZZSSSLLLEEEAAA@@@DDDIIIMMMTTT\\\eeekkkwwwiii[[[UUUXXX]]]bbbaaa___dddkkkzzzbbb\\\ddd{{{gggZZZXXXfffxxxeeeIIIAAAAAA>>>```{{{TTTCCC===:::777666666555555444333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******++++++,,,)))************++++++++++++)))))),,,------222888???@@@AAABBBCCCCCCCCCCCCBBBEEEIIINNNQQQSSSSSSRRRPPPQQQSSSVVVZZZ]]]aaabbb```^^^\\\^^^cccgggiiihhhdddjjjrrrsssaaaaaalll{{{pppTTTFFF:::666666333555666666777888888999999999@@@DDDddd~~~vvvwwwyyyyyyvvvsssqqqpppggghhhiiimmmqqqtttvvvwwwiiifffcccaaa```___]]]\\\YYYRRRJJJEEEDDDBBB>>>:::666999;;;???PPPkkk~~~oookkk{{{lllOOO>>>;;;<<<<<<::::::999888777777666666888;;;@@@FFFJJJHHHDDD@@@AAABBBEEELLLRRRYYYfffsss}}}~~~xxxtttzzzzzzdddYYYUUUXXX]]]```^^^\\\cccllltttYYYYYYhhhvvvaaaVVVVVVeeewww___BBB>>>BBBBBBjjjsssNNNCCC<<<:::777555555555555444333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++)))************+++++++++***((())),,,---...333:::>>>???@@@AAABBBBBBBBBBBBAAADDDIIINNNRRRSSSSSSSSSPPPQQQSSSVVVZZZ^^^bbbcccbbb___]]]___eeeiiijjjjjjdddjjjsssooo]]]```lll{{{kkkPPPDDD999666777333555666666777888999999999666>>>FFFiii~~~rrrvvv{{{}}}}}}zzzxxxvvvqqqqqqrrrtttxxxzzz{{{{{{oookkkeee___[[[ZZZ[[[\\\[[[TTTKKKEEEDDDBBB???;;;333888:::;;;IIIfff~~~mmmkkkyyywwwwwwsssiiibbblllpppRRR@@@<<<======;;;:::::::::999999888888:::999:::<<>>???@@@@@@AAAAAAAAAAAAAAADDDIIIOOORRRTTTTTTSSSPPPQQQTTTWWW[[[___bbbdddccc```^^^```fffjjjkkkkkkdddkkkuuuiii^^^```lll~~~cccFFF@@@999333444222555777888999888888999;;;>>>@@@LLLmmmxxxrrruuuuuutttyyy{{{yyyzzz{{{uuunnniiieee```[[[VVVYYYRRRKKKHHHCCC===999:::888:::;;;;;;EEE]]]{{{}}}nnnmmmvvvtttllliii\\\ZZZYYYWWWVVVbbbvvvUUUBBB@@@AAA???===>>>>>>===:::888888999:::;;;=========>>>@@@BBBCCCJJJSSSYYY___jjjzzzsssxxx~~~vvvdddVVVWWW[[[aaabbb\\\ZZZcccpppnnnZZZ]]]rrr```UUUPPPUUUaaaeeeOOOAAAAAADDDPPPbbbHHH@@@999999888777666555444444555333222111111111///---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))***)))((('''(((*********))))))((((((''''''(((((((((((())))))))))))))))))***++++++++++++******+++++++++,,,000555999>>>???AAACCCEEEDDDAAA===BBBCCCFFFMMMSSSUUUSSSPPPTTTRRRQQQSSSXXX^^^bbbccccccaaa```ccchhhlllmmmlllkkkmmmtttccc[[[^^^lll[[[BBB===777333555444555777888999888888999;;;;;;@@@ZZZ|||vvvxxxvvvsssvvv~~~{{{yyytttuuuvvvvvvssskkk```XXX\\\TTTMMMIIIDDD===999999888999999999AAAXXXuuuxxx{{{pppkkktttxxxnnn```SSSMMMOOOLLLJJJMMMVVVjjjwwwWWWBBB???@@@>>>AAAAAA@@@===;;;:::;;;<<<<<<>>>?????????@@@CCCEEEHHHOOOXXX___fffssszzzmmmxxxuuurrrbbbVVVVVV[[[aaabbb^^^]]]hhhvvvhhhYYYccc}}}uuuZZZQQQMMMRRRZZZ[[[HHH@@@<<>>>>>@@@CCCEEEDDD@@@===CCCDDDHHHNNNSSSUUUTTTQQQSSSRRRRRRUUUZZZ___cccddddddccccccfffjjjllllllkkkjjjmmmvvvuuu]]]YYY___nnnsssRRR===:::555333666555555777888999888888999;;;;;;DDDrrr||||||yyyssssssyyy~~~xxxwwwuuuxxx|||}}}vvvkkkcccbbbZZZRRRNNNHHH@@@;;;;;;999888777666<<>>@@@BBBCCCCCCEEEHHHJJJQQQYYYccclllttttttlll~~~tttjjjqqqlll___UUUUUUYYY___aaa^^^```nnn}}}|||bbbYYYjjjoooXXXSSSPPPTTTYYYVVVAAAAAA===JJJqqq}}}QQQAAA???::::::999777666444333333555333111111111111///...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++++++++*********))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***+++,,,,,,,,,...222777<<<>>>???@@@CCCDDDDDDAAA>>>DDDFFFJJJOOOTTTVVVTTTSSSSSSSSSTTTXXX]]]aaabbbbbbddddddfffiiilllnnnmmmllljjjnnnyyypppZZZZZZbbbtttfffJJJ:::888444333777555555777888999888888999;;;???KKKzzztttrrrvvv}}}}}}~~~{{{{{{~~~~~~~~~|||xxxtttqqqiiiaaaZZZVVVOOOFFF@@@>>>:::888777666;;;MMMkkktttuuu{{{lllrrryyyjjj```YYY]]]eeeqqqcccJJJDDDEEEEEEJJJJJJJJJHHHEEEBBBAAAAAA@@@BBBEEEGGGIIILLLPPPSSSZZZdddrrr}}}yyyuuuttttttggg\\\SSSTTTWWW\\\^^^\\\```pppvvv]]]XXXnnnjjjVVVRRRRRRXXXZZZTTT>>>EEEBBBUUUtttNNNBBBAAA;;;:::999777666444333222444333111111222111000...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++*********)))))))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,------///333999===@@@@@@AAACCCEEEEEEBBB@@@EEEGGGLLLQQQUUUVVVUUUTTTTTTTTTVVVYYY]]]______^^^bbbdddgggkkknnnoooooonnnkkkppp}}}kkkWWWZZZdddwww[[[EEE999888333333777444555777888999888888999;;;CCCRRR~~~{{{wwwuuuvvvzzzxxxwwwzzz}}}~~~|||yyyvvvuuutttiiiccc^^^[[[TTTIIIBBB???;;;999888888;;;JJJiii{{{}}}~~~kkkooo~~~~~~uuurrryyyhhhNNNFFFGGGGGGMMMPPPTTTUUUSSSNNNJJJIIIGGGJJJNNNRRRUUUZZZ___bbbdddqqqzzzkkkuuuttt|||{{{cccXXXQQQSSSVVVYYYZZZXXX^^^pppqqq\\\ZZZqqq~~~bbbPPPMMMPPPXXXYYYOOO@@@EEECCCZZZnnnIII???>>>::::::999777666444333333444222111111222222000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------------+++++++++************))))))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***,,,,,,------///333999>>>BBBBBBCCCDDDFFFFFFDDDBBBEEEIIINNNRRRUUUVVVUUUUUUTTTUUUVVVYYY\\\]]]\\\ZZZ___bbbgggkkknnnpppqqqqqqlllsssbbbUUU]]]gggyyyzzzQQQ???888888222333777444555777888999888888999;;;BBBUUU}}}zzz{{{{{{yyyxxxzzzxxxwwwxxx||||||{{{~~~|||~~~zzztttnnnlllddd___]]]\\\VVVJJJAAA===<<<999999:::;;;FFFccc~~~|||jjjlll{{{mmmPPPFFFGGGHHHRRRXXX```eeeeeebbb^^^\\\\\\___cccgggkkkoootttxxxvvvpppiiivvvooo\\\gggvvvnnneee\\\ZZZddd|||ttt]]]VVVPPPTTTUUUWWWXXXWWW___ssslll]]]___wwwvvv]]]NNNMMMRRR[[[[[[MMMBBB@@@CCC___mmmHHH>>>===999999888777666555444444333222111111222222111///........................++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++++++++,,,,,,------...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***++++++))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***+++,,,,,,---///444:::>>>CCCBBBCCCDDDFFFFFFDDDBBBEEEIIIOOOSSSTTTUUUUUUUUUSSSTTTUUUXXX[[[]]]\\\[[[^^^bbbfffiiikkkmmmppprrrmmmsssqqqZZZUUUcccnnn}}}lllFFF999666666111333888444555777888999888888999;;;===UUUyyyxxx~~~wwwtttxxxvvvuuuwwwvvvvvv{{{vvvzzz~~~}}}xxxpppjjjggg^^^\\\\\\^^^YYYLLLAAA<<<<<<999999:::888???YYYvvv|||wwwmmmlllzzzsssTTTIIIKKKMMMYYY```jjjssswwwxxxwwwwwwyyy{{{zzzjjjRRRVVViiixxxvvv```[[[UUUSSSTTT[[[kkkzzzjjjVVVSSSQQQTTTUUUWWWXXXYYYccczzzddd]]]gggmmmXXXLLLNNNUUU^^^ZZZHHHBBB===OOOuuugggDDD>>>???888777777777666666666555333222000111222222111000........................+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++,,,---......---------,,,,,,,,,,,,+++)))))))))))))))))))))))))))***++++++))))))***+++'''((((((((()))))))))***(((((((((((())))))))))))))))))***++++++++++++******+++,,,,,,///333999>>>BBBAAAAAABBBDDDDDDCCCAAADDDIIIOOOSSSTTTSSSTTTUUUQQQRRRSSSWWW\\\```aaa``````cccfffggghhhiiilllooolllrrruuufffUUUXXXjjjttt___???555444555111444999555666777999999888888:::;;;:::UUUvvv}}}wwwwwwwwwqqquuurrrqqqqqqpppqqqxxxuuuxxxzzzxxxrrrmmmiiiiii\\\[[[]]]aaa\\\OOOCCC===<<<999999999666999RRRnnn{{{sssqqqppp}}}zzzZZZNNNOOORRR^^^eeeppp{{{}}}kkkOOOLLLXXXaaabbbgggbbb```dddhhhlllsss{{{bbbRRRRRRRRRUUUVVVXXXZZZ\\\hhh~~~___]]]lllaaaNNNFFFKKKSSSZZZSSS>>>@@@===___[[[<<<:::===777777777777777777666666333111000111222222111000........................+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++,,,---...///......---------,,,,,,,,,)))))))))))))))))))))))))))+++++++++***)))***+++'''((((((((())))))******(((((((((((())))))))))))))))))***++++++++++++*********+++,,,...333999>>>@@@@@@???AAABBBCCCBBB@@@DDDIIIPPPSSSSSSSSSTTTUUUOOOPPPRRRWWW]]]bbbeeefffbbbeeegggfffeeefffiiilllkkkqqq~~~ddd]]][[[aaajjjvvvPPP===888444222444555555444555888999777666888;;;===CCCUUUmmmvvvxxx~~~~~~}}}ooooooooooooqqqqqqsssxxx}}}zzzvvvtttuuurrrllliiikkkccc]]][[[___]]]QQQDDD???AAA;;;<<<@@@;;;888JJJddd|||uuuuuuqqqyyydddRRRTTT[[[cccooo{{{___WWWUUUTTT^^^qqq|||{{{oooYYYRRRSSSNNNYYY[[[[[[[[[```qqqyyyaaafffuuu^^^MMMBBBIIIUUUWWWMMMBBB888IIIvvvuuuQQQ@@@;;;:::666666666555444444333333222222111111000/////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++))))))))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***************(((***------///333;;;AAABBB???@@@DDDEEECCCAAAAAAAAAFFFMMMRRRTTTVVVWWWXXXTTTTTTUUUYYY^^^bbbeeefffeeefffhhhiiiiiiiiijjjkkkiiiooo{{{aaa[[[ZZZbbbkkkxxxpppGGG;;;777444222444555666555666888888777666888:::<<<>>>UUUuuuxxxzzz~~~}}}xxxuuusssrrrsssuuuxxx|||}}}xxxuuuuuurrrmmmlllnnnggg```]]]^^^[[[PPPFFFAAA???999999===888555FFF___yyyuuuwwwpppvvvmmmZZZZZZaaafffrrr]]]YYYYYYWWW```dddrrr~~~iiiVVVPPPSSSOOOUUUWWWYYYZZZaaatttttt```jjj|||ZZZLLLCCCKKKVVVVVVKKK@@@<<>>CCC@@@@@@DDDEEEBBB@@@AAABBBFFFMMMRRRUUUVVVWWWWWWSSSSSSVVVYYY^^^cccfffgggeeeggghhhjjjjjjkkkkkkllliiiooo}}}]]]YYY[[[fffqqq~~~bbbBBB888666333222444666666666777666666666777888:::;;;@@@^^^}}}~~~}}}yyyvvvrrrrrrvvv{{{}}}}}}}}}xxxuuuuuurrrnnnmmmpppllleee___\\\XXXOOOHHHDDD???999888;;;777555CCCXXXsssuuu}}}xxxooosssvvvaaa^^^ccclllyyybbb```[[[VVV[[[[[[]]]hhh}}}rrraaaQQQNNNRRRQQQRRRUUUXXX\\\fffzzznnn```pppqqqTTTJJJFFFMMMVVVSSSGGG>>>@@@```gggIII===<<<<<<666666666555444444333333222222111111000/////////........................------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,---...////////////...---,,,++++++************))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))),,,...///111777???FFFEEEAAAAAAEEEEEEBBB???@@@BBBGGGNNNSSSUUUVVVVVVWWWQQQSSSVVVZZZ___dddgggiiiffffffhhhiiikkklllmmmnnniiiqqq[[[XXX^^^kkkxxxzzzTTT???666555333333444555777777888555444666777888;;;???QQQuuu{{{vvvtttyyy|||xxxvvvuuuwwwuuuooolllmmmpppiiiaaa[[[UUUOOOJJJGGGCCC===;;;<<<888666BBBSSSmmm|||vvvwwwwwwnnnrrryyyyyykkkdddgggttt{{{nnncccccc^^^[[[]]]hhhwwwhhh[[[MMMKKKQQQQQQSSSVVVZZZaaammmjjjaaaxxxcccNNNHHHHHHPPPTTTOOODDD<<<@@@jjj```GGG>>>======666666666555444444333333222222111111000/////////........................------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,+++++++++***000000//////......------************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))***************+++,,,...///111666???FFFFFFBBBBBBEEEEEEBBB??????CCCHHHOOOTTTVVVVVVVVVVVVPPPSSSWWW\\\```dddhhhjjjeeeeeeeeegggjjjmmmnnnnnniiirrrWWWVVV___ooo}}}gggGGG:::444444444333444555666888888555444777777888???IIInnn}}}zzz~~~}}}uuuvvvzzz~~~|||tttnnnlllppplllddd[[[UUUQQQNNNKKKEEE@@@<<<<<<999888@@@LLLiiixxx~~~|||uuuxxxvvvmmmppp}}}yyyppphhhbbb___^^^[[[cccsssyyyoooqqq{{{qqqlll___^^^```cccfffnnnvvv```WWWLLLJJJPPPRRRTTTWWW\\\dddrrrhhheeezzz\\\JJJHHHKKKQQQRRRJJJAAA===DDDsss{{{VVVBBB;;;999888666666666555444444333333222222111111000/////////........................++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++***)))))))))))).........//////000000111,,,+++++++++************(((((((((((((((((((((((((((((((((((())))))******(((((()))***************...//////------111999???FFFCCCBBBEEEFFFBBB???@@@DDDIIIPPPUUUWWWVVVUUUTTTOOOSSSYYY^^^aaadddhhhkkkeeedddccceeeiiillllllllliiisssSSSUUU___rrrZZZBBB:::333444555444333444555777777444555888777888FFFWWWzzz|||xxxwwwyyy|||ssspppooonnnhhh^^^XXXVVVTTTPPPGGGAAA===;;;888888===EEEaaauuu~~~xxxtttxxxlllnnn}}}mmmggg___VVVOOOKKKIIIIIINNN[[[rrruuuvvvuuuggg^^^\\\^^^dddiiifffdddrrrlllXXXTTTMMMKKKQQQSSSSSSWWW]]]gggxxxhhhjjjrrrXXXHHHIIINNNRRRNNNFFF@@@@@@KKK}}}pppOOOBBB>>>;;;888666666666555444444333333222222111111000/////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))))))))+++,,,---,,,,,,---...///000111111---------,,,,,,,,,++++++))))))))))))))))))))))))'''(((((())))))******+++(((((()))***************+++,,,...///222:::DDDLLLFFFBBBBBBFFFFFFCCC@@@AAADDDJJJQQQVVVWWWVVVTTTSSSPPPUUU[[[___aaadddhhhkkkfffdddbbbccchhhkkkkkkjjjhhhtttTTTWWWcccvvvqqqPPP???999222444666555333222444666666555777:::777999MMMddd}}}}}}|||~~~vvv{{{}}}wwwtttnnnpppmmmddd^^^]]][[[VVVKKKEEE???<<<;;;:::===BBBRRRnnn{{{www|||nnnmmm|||zzzlllYYYUUUPPPLLLJJJKKKNNNPPPZZZiiixxxyyy}}}ooonnngggmmmnnnvvv|||ppplllqqqbbbQQQRRRNNNMMMSSSUUUTTTXXX```mmmiiiooogggQQQIIIKKKPPPQQQKKKBBBAAADDDSSSeeeJJJCCCBBB>>>:::666666666555444444333333222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++***+++,,,...///,,,,,,------....../////////............---------))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************'''***---000666@@@MMMVVVEEEBBBBBBFFFGGGDDDBBBBBBEEEJJJRRRWWWXXXVVVTTTSSSPPPVVV]]]aaabbbcccgggkkkiiieeebbbccchhhkkkkkkjjjhhhtttXXX[[[hhh|||dddFFF888333222444666555333222333666555555888;;;666999QQQmmmyyy{{{|||}}}xxxvvvmmmrrrppphhhcccbbb___ZZZOOOIIICCC???>>>>>>@@@BBBEEEhhh|||{{{qqqooouuu}}}pppbbbTTTLLLKKKJJJKKKPPPVVV]]]aaarrr~~~~~~~~~qqqgggnnn{{{[[[LLLPPPNNNNNNTTTWWWVVVZZZdddrrr|||iiirrr^^^KKKIIILLLQQQQQQIII@@@AAAGGGVVVZZZBBB@@@@@@<<<888777666666555444444333333222222111111000/////////------------------------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++333111///,,,++++++,,,------------------,,,,,,,,,000////////////.........))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************+++,,,------000777BBBJJJDDDAAAAAAFFFGGGDDDBBBCCCEEEKKKRRRWWWXXXVVVTTTRRRQQQWWW^^^bbbbbbcccgggjjjkkkgggcccdddiiilllllljjjgggttt^^^aaammmzzzOOO>>>777000222333444444555555444444;;;666777:::777999OOOjjjzzz|||zzz|||~~~www||||||~~~zzzuuuqqqxxx|||yyypppjjjhhheee___XXXRRRJJJCCC???>>>======CCC\\\|||wwwsssllltttpppccc]]]ZZZ^^^^^^```dddlllvvv{{{eeefffnnnzzzyyyhhhZZZMMMKKKNNNQQQTTTWWWWWW```kkkyyy~~~lllfff{{{fffPPPLLLHHHSSSPPPEEEAAA>>>>>>GGG```SSSEEE===999::::::666666666555444444333333111111111111000000000000............---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++******))))))...------,,,,,,++++++***------,,,+++************///,,,))))))***,,,......***)))((()))+++,,,+++***'''((()))*********)))(((''''''(((((())))))******************))))))))))))***,,,---,,,111999???@@@BBBCCCDDDEEEEEEDDDDDDCCCBBBKKKRRRUUUVVVWWWUUUPPPNNNSSSZZZ```dddfffgggiiihhhfffdddfffjjjlllkkkjjjkkkqqq```dddqqqnnnHHH;;;666000222333444444555555444444666222444999999===PPPggg|||~~~|||zzz|||qqqssswww}}}~~~~~~|||wwwtttxxx{{{yyyqqqllljjjeee```XXXQQQIIIBBB>>>===<<<<<>>AAAMMMmmmxxxQQQFFF???::::::888666666666555444444333333111111111111000000000000............---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++*********))),,,,,,++++++++++++******+++++++++***++++++,,,,,,000---***)))***,,,------,,,+++***+++------,,,+++)))***+++,,,,,,+++******(((((((((((((((((()))))))))))))))******++++++,,,***,,,---,,,111999???@@@BBBCCCDDDEEEEEEEEEDDDCCCFFFLLLQQQQQQRRRTTTTTTRRROOOTTT[[[aaaeeeggghhhjjjhhheeedddfffjjjlllllljjjkkkrrrbbbjjjxxx]]]@@@888666222222333444444555555444444444222444777999@@@RRReeezzz{{{{{{|||pppnnnooottt}}}~~~|||zzzvvvyyywwwrrrnnnjjjeee___YYYRRRIIIBBB>>>===<<<<<>>FFFXXXoooMMMFFF@@@:::999777666666555555444333333333111111111111000000000000............---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++************))))))*********+++++++++************+++,,,---...000---***)))***+++,,,+++---+++++++++---...---,,,------.........------,,,)))))))))))))))((((((((((((((()))***+++,,,------***,,,---,,,111:::@@@AAABBBCCCDDDEEEFFFFFFEEEDDDJJJNNNPPPNNNNNNRRRTTTSSSPPPUUU\\\bbbeeegggiiijjjgggeeeccceeeiiilllllljjjlllsssdddooovvvPPP;;;888888444222333444444555555444444666777888777888CCCZZZooozzz~~~tttpppooouuuvvvvvvvvvssspppllleee```]]]VVVMMMEEE@@@???>>>>>>>>>KKKfffzzz~~~}}}~~~vvvlllkkklllzzzsssWWWOOOIIIKKKPPPRRRUUUXXX^^^mmmyyygggeeennnjjjOOOHHHKKKNNNQQQJJJBBB???>>>MMMggghhhIIIDDD???999888777666666555444444333333222111111111111000000000///---.........------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,,,,---+++*********++++++,,,---000...+++)))***+++*********))))))+++---//////...//////////////////......,,,+++++++++******))))))((()))))))))******++++++***,,,------111:::AAAAAABBBCCCEEEFFFGGGFFFFFFEEELLLPPPRRROOOOOORRRTTTSSSOOOTTT[[[aaadddggghhhiiifffcccbbbeeeiiillllllkkklllssshhhtttdddDDD777666666444222333444444555555444444555;;;===888;;;PPPrrrzzz|||yyyxxxrrrppppppyyy~~~yyywwwvvvvvvuuuoooiiieeeaaa[[[SSSKKKFFFDDDBBBAAA@@@GGG___xxx}}}oooccc```fffttt}}}dddRRRMMMJJJNNNRRRTTTVVVYYYaaassssssdddgggttt[[[HHHFFFKKKPPPPPPHHHAAA???@@@VVVzzzdddFFFBBB===888888888555555555444333333222222111111111111000000000///---------...------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,)))******+++,,,---......---,,,++++++*********+++///---+++************)))(((((())),,,000333333333000000//////...............------,,,,,,+++++++++*********))))))(((((((((***,,,------222;;;AAABBBBBBCCCEEEGGGGGGGGGGGGFFFLLLRRRUUUTTTSSSUUUTTTRRRNNNSSSZZZ```ccceeeggghhhdddbbbaaadddiiimmmmmmlllkkksssmmmzzzxxxQQQ;;;444444222111222333444444555555444444111:::===;;;FFFjjj{{{|||}}}~~~wwwuuuuuummmmmmpppyyy|||{{{}}}}}}xxxvvvyyyxxxsssmmmjjjeee```YYYRRRMMMIIIFFFCCCCCCCCCYYYvvvpppaaaZZZbbbooooooXXXLLLIIIJJJQQQVVVXXX[[[^^^fffyyyooobbbkkk~~~oooQQQEEEGGGKKKNNNKKKDDD@@@@@@DDDccc^^^CCCAAA<<<777888888555555444444333222222222111111111111000000000000,,,------...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,------.........---,,,+++************...,,,******++++++***)))******+++...222666777777000///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++***)))(((''''''))),,,------222<<>>???CCCJJJqqq{{{UUU???@@@===777777666555555444333333222222111111111111111000000000000,,,,,,------...------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******++++++,,,,,,,,,---,,,,,,++++++***+++++++++,,,***)))***++++++***)))+++***+++---111333444333...---+++***))))))******++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********))),,,------333<<>>QQQrrrssshhh___llliiiffflll{{{~~~wwwrrrwww|||yyyaaaNNNOOONNNQQQXXX[[[ZZZZZZ]]]nnnyyyffflll}}}WWWCCCBBBGGGHHHDDD???:::>>>EEEOOO{{{qqqNNN<<>>AAAaaaUUUHHH===:::;;;999666555444444444444333222111111111111000000//////............---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))***+++,,,......,,,,,,++++++,,,,,,---...************+++,,,------,,,+++***+++---...---,,,,,,,,,---///444:::@@@DDDBBBCCCDDDFFFHHHIIIIIIJJJLLLQQQUUUVVVVVVVVVSSSNNNLLLRRRZZZaaaddddddddddddgggccc```bbbgggkkkjjjgggfffmmmzzzMMM>>>333444444111222999444444666666777666666555555<<>>DDDmmmdddHHH@@@999999:::888666777444444444444333222111111111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))***+++,,,............------......///000///...---,,,,,,+++,,,,,,---,,,,,,---///111000//////000222555999<<>>======???>>>MMM|||XXXDDD>>>999::::::777666777444444444444333222111111111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++,,,......---------,,,---....../////////...---,,,,,,,,,,,,++++++***,,,///000000//////000222555999===@@@AAADDDEEEFFFGGGGGGGGGGGGGGGKKKPPPTTTUUUUUUUUURRRMMMKKKRRRZZZaaaeeefffffffffdddaaa```ccciiillljjjgggeeekkk}}}vvvSSS:::333222222333333333444444555555555666777888999:::@@@UUUuuu{{{wwwuuuyyy{{{vvvvvvwwwtttssstttuuurrrjjjaaa^^^______\\\QQQOOOJJJHHHQQQcccuuu~~~wwwxxx|||wwwOOOIIIGGGOOOZZZaaafffjjjdddgggkkkoooqqqnnniiieeeddduuuwwwjjjdddfffvvv~~~zzz]]]KKKHHHKKKLLLMMMMMMPPPTTTWWW```qqq|||eee^^^mmm^^^PPPDDDBBBEEECCC???===<<<<<>>WWW}}}{{{{{{zzz|||~~~}}}|||ssssssuuuyyy~~~~~~{{{{{{}}}|||tttrrrkkkbbb___```___[[[UUUNNNJJJJJJIIIQQQjjj{{{xxxyyySSSIIIAAAAAACCCDDDEEEFFFDDDIIIOOOSSSUUUUUUVVVXXX^^^xxxwwwqqqvvvhhhRRRKKKLLLMMMIIIOOOMMMOOOWWWdddtttjjj]]]aaayyycccFFFAAA???AAAAAA===;;;<<<======DDDWWWuuuaaaGGGAAA>>><<<===<<<777666777444444444444333222111111111111111000//////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++,,,......///////////////000111111...............///000111---,,,,,,...111333333222.........111555<<>>EEEkkk~~~~~~|||yyyzzz{{{||||||{{{oooooopppuuu|||~~~xxxqqqjjjhhhiiihhhccc^^^WWWPPPMMMNNNKKKMMM```vvvyyy}}}YYYGGGAAAEEEFFFKKKNNNIIIEEEJJJQQQWWW\\\^^^]]][[[jjjvvv[[[MMMKKKKKKMMMNNNUUUOOONNNWWWeeexxxzzzddd\\\fffqqqXXXIIIFFFBBB@@@@@@@@@===;;;AAA>>>RRRwwwfffNNNJJJ???>>>===:::888666444333555444444333333222222111111000000///...------------------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++,,,,,,---...000///...---,,,+++++++++,,,,,,,,,,,,,,,---//////...000000000666>>>AAA@@@BBBDDDGGGFFFDDDEEEHHHLLLNNNQQQTTTWWWWWWVVVSSSQQQMMMSSS[[[aaaeeefffggghhhccc]]][[[aaahhhiiiiiiiiinnnooogggIII:::666444222222222222333444555555888666666999999;;;BBBJJJyyy}}}||||||||||||yyywwwvvvzzz|||}}}{{{sssooonnnkkkeee___ZZZSSSNNNLLLHHHIIIYYYmmm~~~{{{\\\IIICCCGGGKKKTTT\\\YYYRRRQQQUUU]]]bbbccceeehhhyyy{{{gggRRRHHHHHHJJJKKKMMMSSSPPPSSS___oooooo]]]^^^pppjjjTTTGGGEEECCCBBBBBBAAA???===AAAHHHiii\\\HHHDDD>>>===<<<:::888666555444555444444333333222111111111000000///......------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))******+++------,,,,,,------...///.........------------...,,,,,,,,,,,,---...///000***,,,---...444===AAA@@@EEEHHHJJJIIIGGGGGGJJJNNNOOOQQQUUUXXXXXXVVVSSSQQQOOOUUU]]]cccffffffffffffddd^^^\\\ccciiikkkjjjjjjnnnooommmLLL999555333111222222222222333444555666666555555888999;;;DDDMMM~~~||||||}}}~~~}}}|||xxxzzzzzzuuusssoooiiidddaaaZZZSSSNNNGGGFFFTTTeee{{{{{{cccOOOGGGMMMTTTdddrrrtttjjj```___jjjpppnnnttt~~~eeeWWWIIIFFFHHHKKKLLLNNNRRRSSS[[[iii|||hhh___iii|||eeeSSSEEEDDDDDDCCCBBBAAA@@@@@@DDD\\\tttSSSFFFAAA<<<<<<;;;999888777666555444444444333222222111111000000000///......------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++.........---...//////000............/////////000---------------...000000---//////000555===AAA@@@GGGJJJLLLKKKIIIHHHKKKNNNPPPSSSVVVYYYYYYWWWTTTRRRRRRXXX```fffhhhgggeeedddddd___]]]dddjjjllljjjjjjkkkmmmzzzTTT999222444333000222222222333444555666777666555777:::;;;===GGGQQQ{{{~~~}}}}}}|||{{{wwwyyy~~~|||yyywwwuuuqqqnnnkkkhhhbbbZZZSSSLLLJJJTTTaaavvv~~~zzzzzzlllWWWMMMSSS^^^tttqqqlllxxx~~~nnnVVVMMMGGGIIIMMMOOOPPPRRRTTTXXXbbbrrr}}}ggggggyyywwwbbbTTTCCCEEEEEEDDDAAA??????AAAIIIuuugggOOOGGGBBB;;;::::::999888777666666444444333333222111111111000000//////............///......---,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))******+++......------......///000/////////000000000//////------------...///000000555777666444888???AAA???FFFIIIKKKKKKIIIHHHJJJLLLRRRTTTWWWZZZZZZXXXUUURRRRRRXXXaaagggiiihhhgggeeeccc^^^]]]dddjjjkkkjjjiiigggkkkfffDDD333222666555111222222222333444555777888::::::;;;======@@@KKKXXX~~~|||}}}yyyzzz~~~}}}xxxyyyzzzxxxuuuqqqooonnniiieee___WWWQQQOOOVVV___rrr{{{|||www~~~uuu^^^TTTYYYfffyyybbbNNNIIIHHHLLLPPPPPPQQQSSSUUU\\\fffvvvtttcccjjjrrr]]]PPPCCCFFFFFFCCC>>><<<>>>BBBMMM]]]LLLFFF???::::::999888888777666666444333333222222111000000////////////............///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++---------,,,---......///111111111111000///...------,,,,,,------...///000777888777666:::@@@CCCAAAFFFIIILLLLLLJJJIIIJJJMMMSSSUUUXXXZZZZZZXXXTTTRRRQQQXXX```gggjjjjjjiiihhhbbb]]]\\\cccjjjjjjhhhhhhggglllgggRRR<<<444555666555333222222222333444666777888999888888:::<<>>BBBDDDCCCEEEGGGGGGFFFHHHMMMQQQUUUVVVXXXYYYXXXVVVTTTRRRWWW___eeeggghhhiiihhheee```]]]^^^fffmmmmmmjjjiiijjjvvv777444111111333444444444222666666444666;;;;;;777666>>>DDD\\\~~~~~~}}}}}}~~~zzzzzz{{{}}}|||xxxyyy}}}~~~yyy}}}yyyrrrrrrqqqpppooooooqqqssstttqqqsssxxxxxxqqqkkkjjjffffffeeeddd```\\\YYYVVVWWW```ooowwwuuupppttt|||xxxiiieeefffmmmooottt}}}iiiZZZNNNFFFFFFMMMJJJFFFLLLLLLMMMUUUhhh|||ccc]]]nnn]]]FFF@@@BBBCCCKKKNNNBBB<<<@@@CCCZZZ]]]KKKBBBDDDDDD;;;:::999888777555555555555111111111111000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))......///......---,,,,,,---...//////---,,,,,,------))))))++++++)))***...---...111666<<<@@@BBBBBBAAADDDEEEEEEDDDFFFKKKPPPUUUVVVXXXYYYYYYWWWTTTSSSXXX```fffggghhhiiihhhddd```\\\]]]fffmmmmmmjjjiiikkkwww555333111000222333444333222666777666888;;;;;;888666BBBOOOnnnuuu~~~}}}zzz{{{{{{}}}{{{yyy{{{~~~|||zzzwwwtttpppnnnnnnppptttvvvuuussstttxxxxxxtttooonnngggggggggfffccc```]]]\\\UUU[[[gggrrruuusssssswwwllllll~~~~~~xxxxxxvvvvvv|||qqq\\\QQQJJJDDDFFFLLLIIIGGGLLLMMMPPP[[[ooorrr```___wwwiiiOOOCCCAAACCCGGGJJJGGG===:::>>>EEEhhhmmmSSSGGG@@@AAABBB;;;:::999888777666555555555222222111111111000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))---............------,,,---...///...,,,+++,,,---,,,))))))++++++***+++///,,,...333999???BBBBBBAAA@@@BBBDDDDDDCCCEEEJJJOOOTTTVVVXXXYYYYYYWWWUUUSSSZZZaaaggghhhhhhhhhgggccc___[[[\\\eeemmmmmmjjjiiimmmyyy333222111111111222333333444666888888888888999999>>>PPPaaa|||~~~}}}~~~~~~~~~~~~}}}}}}}}}|||~~~~~~{{{{{{{{{{{{|||~~~yyy{{{wwwqqqnnnpppuuuzzz}}}}}}zzzvvvuuutttqqqooonnnkkkjjjiiigggdddaaa^^^]]]XXXZZZcccooovvvvvvssssssooonnnuuuzzzkkk]]]RRRTTT^^^hhhqqqwww{{{aaaQQQKKKHHHDDDEEEKKKIIIIIIOOORRRXXXggg|||iii___iiiyyyTTTDDDAAABBBHHHPPPJJJBBB;;;<<>>???@@@:::::::::888777666555555555222222222111111111000000////////////....................................++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,---.........------,,,------,,,+++***+++,,,---+++,,,000111------///---///333888>>>AAAAAA@@@???BBBDDDDDDCCCEEEKKKOOOTTTVVVXXXYYYYYYXXXUUUTTT[[[bbbhhhhhhhhhhhhfffbbb]]]YYY[[[dddlllmmmjjjiiiooo|||111111222222222222333444555666888888777666888;;;CCC^^^ttt||||||{{{{{{~~~~~~|||||||||}}}}}}yyyzzzsssvvv|||~~~|||{{{vvvpppnnnrrryyy~~~~~~wwwqqqoooppppppoookkkjjjiiigggdddbbb```___]]]\\\aaammmwwwwwwsssqqqbbbSSSSSSVVVMMMLLLNNNSSSXXX```nnn{{{pppUUUJJJHHHHHHGGGGGGKKKIIIJJJQQQSSS\\\pppsssaaa___uuudddIII@@@BBBFFFPPPZZZKKK???<<>>===>>>999;;;:::999777666666666666222222222222111111111111////////////....................................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,---.........---+++,,,,,,***((((((***+++......222777777222...///...///111555;;;???@@@@@@@@@CCCEEEEEEEEEGGGMMMQQQTTTVVVXXXZZZZZZXXXVVVUUU\\\ccchhhiiihhhhhhfffbbb[[[XXXZZZdddlllmmmjjjiiiooo}}}000111333333222222444555666666777888777666:::AAAGGGjjj||||||{{{yyyyyy{{{}}}~~~~~~}}}yyyvvvxxxuuuwww~~~zzzuuuoooooossszzz~~~~~~wwwqqqooossssssqqqhhhggggggfffeeeeeedddddd```\\\___jjjuuuwwwsssqqqcccNNNIIIMMMNNNRRRXXX\\\___jjjaaaMMMHHHHHHIIIKKKJJJLLLJJJMMMSSSUUU```wwwhhh___gggfffUUUEEE@@@FFFNNNUUU[[[DDD999:::CCCUUU\\\MMMHHHFFF>>><<<===999;;;:::999888777666666666333222222222222111111111////////////....................................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))******+++------.........+++,,,+++)))((((((***,,,111111555:::999333......//////000444:::>>>@@@@@@AAADDDFFFFFFFFFIIINNNSSSTTTVVVXXXZZZZZZYYYWWWUUU\\\ccciiiiiihhhiiigggcccZZZWWWYYYccckkkmmmkkkjjjooo|||///222444555333333444666666444666888888999AAAKKKaaa~~~yyyyyy|||zzz}}}~~~}}}}}}xxxxxx||||||{{{~~~{{{~~~|||wwwrrrrrrwww{{{}}}||||||}}}zzzuuutttwwwvvvqqqiiiiiihhhgggffffffffffff]]]XXXZZZeeeppptttsssrrrwww}}}jjjUUUQQQVVVRRRWWW```gggnnn~~~nnnUUUIIIHHHHHHJJJMMMIIILLLLLLQQQZZZ]]]lll|||eeefffxxxVVVMMMCCCAAAKKKVVVWWWSSS@@@777;;;GGGaaatttTTTHHHGGGGGG>>>;;;>>>;;;;;;;;;999888777666666666333333222222222111111111////////////....................................************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))+++,,,---.........------,,,+++))))))+++---444222333666555///,,,---...///222777===??????>>>AAADDDFFFFFFGGGIIIOOOTTTTTTVVVXXXZZZZZZYYYWWWVVV\\\ccchhhiiiiiiiiigggdddYYYVVVXXXbbbkkklllkkkjjjnnn|||///222555666444333555777555333555999:::<<>>;;;???===<<<;;;999888777777666666333333333222222222111111000/////////....................................************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((()))***,,,---...////////////...,,,******---///666222000111///+++***---,,,///555;;;@@@AAA???===AAACCCFFFFFFFFFIIIOOOSSSTTTVVVXXXZZZ[[[ZZZXXXVVV[[[bbbhhhiiiiiijjjhhhdddXXXUUUXXXbbbkkklllkkkjjjmmm{{{000111222222444444555666555777777===AAA@@@VVV}}}}}}|||{{{~~~~~~zzzyyy|||~~~zzzxxxyyy}}}zzzttttttyyy~~~yyywwwwwwwwwvvvsssuuuppplllkkklllkkkfffaaa\\\XXXVVV\\\gggqqqtttsssnnnqqqxxx{{{nnndddrrrzzzxxxwwwzzzZZZRRRKKKIIIIIIGGGFFFHHHIIIOOOOOOVVVgggyyyttthhhpppvvvYYYCCCCCCEEEMMM[[[aaaVVVFFF:::BBB===UUUzzzRRRJJJGGGBBB???>>>>>>===<<<999999888777666555444444555444444333333222222111////////////............------.........---+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))***,,,,,,,,,,,,,,,...+++(((***...111222222333///+++***,,,......---//////111555:::>>>???@@@BBBCCCDDDEEEFFFJJJOOOSSSSSSVVVYYYZZZYYYXXXXXXYYY___dddgggffffffgggeee```XXXWWW[[[dddjjjjjjkkklllooo222222333444555666777777:::;;;999;;;AAALLLrrr}}}zzz}}}~~~zzzzzz}}}~~~zzzyyy|||~~~zzzyyy}}}~~~zzzxxxwwwxxxyyyzzz{{{wwwsssrrrrrroooiiiddd\\\YYYXXX\\\fffpppvvvxxxtttnnnjjjjjjiiippp}}}{{{fffTTTMMMHHHIIIIIIHHHHHHJJJLLLRRRUUU```wwwllliiiyyyaaaGGGEEEBBBEEESSSbbbbbbRRRAAA>>>EEELLLpppjjjIIIHHHEEEAAA?????????>>>>>>999999888777666555444444555444444333333222111111////////////............------.........---+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***)))******++++++,,,,,,---...,,,***+++...111222111//////...---............//////111555:::>>>???@@@BBBDDDEEEEEEFFFIIINNNSSSSSSUUUXXXZZZYYYXXXXXXXXX^^^cccfffeeefffgggddd```XXXWWW[[[dddjjjkkkkkklllrrr333333444555666777888888888;;;888888BBBXXXzzz}}}zzzzzz{{{}}}}}}}}}}}}}}}zzzwwwxxx|||~~~{{{yyywwwvvvqqqjjjeee___]]]\\\^^^dddmmmwww}}}zzz|||kkkkkkmmmiiigggkkksssnnnVVVMMMHHHEEEHHHJJJIIIJJJLLLLLLQQQVVVgggssseeelllvvvRRR@@@FFFAAAIII^^^jjj___JJJ<<<:::>>>QQQ]]]IIIEEECCC@@@????????????>>>999999888777666555444444444444444333222222111111////////////............,,,------------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++---...///---,,,,,,...000111111---000444333111......///...///000444:::>>>???@@@CCCEEEFFFFFFFFFHHHMMMRRRRRRTTTXXXYYYXXXWWWWWWWWW]]]bbbeeedddeeefffddd___WWWWWW\\\eeekkkkkkkkklllttt333444444555666777888888555:::999<<>>===ZZZmmmTTTMMMEEEBBB@@@?????????===<<<888888888777666555555555444444333333222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((()))+++---...///...------...000000111///555;;;999333------///......000444999>>>@@@@@@BBBEEEHHHGGGFFFGGGLLLQQQQQQTTTWWWXXXXXXVVVVVVWWW\\\aaadddddddddfffccc___WWWWWW\\\fffllllllkkklllsss333333444555666777888888777<<<;;;CCC]]]{{{}}}zzz~~~}}}zzz|||}}}~~~{{{yyyzzz|||}}}|||zzzvvv|||xxxssstttxxxuuuvvvvvvwwwuuurrrmmmiiiiiihhhfffbbbaaaeeeooowwwyyy}}}zzz~~~{{{eeeSSSKKKHHHEEEFFFIIIIIIHHHKKKOOOSSS[[[fffxxxddddddxxxmmmTTTDDDBBBAAAIII^^^ooofffMMM???@@@HHHMMMssswwwVVVHHHIIIFFFCCCAAA???>>>===;;;999888888777777666666555555444333333222222111000000////////////............,,,,,,,,,+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((***,,,...---............///000111333:::???<<<333,,,+++---------///444999>>>@@@@@@AAAEEEIIIHHHFFFFFFLLLQQQQQQTTTWWWXXXXXXVVVVVVWWW\\\```dddddddddfffddd___WWWWWW]]]gggmmmlllkkklllqqq333333444555666777888888888@@@CCCRRRuuuvvv}}}zzzwwwyyy}}}|||}}}~~~~~~}}}~~~}}}}}}~~~|||{{{{{{}}}~~~zzzxxxvvv|||~~~wwwqqqqqqsssssstttuuuvvvuuurrrooonnnjjjjjjgggdddaaaccciiiooowwwyyy}}}hhhSSSIIIIIIIIIGGGGGGJJJJJJIIIMMMSSSYYYeeeuuuwwwiii___ggguuuYYYHHH@@@BBBAAAPPPeeelll[[[EEE???FFFHHH[[[___JJJDDDEEEEEECCCAAA???>>><<<999777888777777777666666666555333333333222111111000000////////////............,,,++++++++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((()))***,,,---***,,,............///111666;;;>>>999111******,,,,,,,,,///333999>>>@@@@@@???EEEJJJIIIFFFFFFLLLRRRRRRTTTXXXYYYXXXWWWWWWWWW\\\aaaddddddeeegggeee```WWWWWW]]]hhhmmmmmmkkkkkkrrr444555555666777888999999===OOO___wwwzzz|||zzz{{{{{{{{{{{{zzzzzz|||~~~~~~}}}{{{{{{|||~~~~~~}}}||||||}}}xxx{{{~~~~~~}}}|||~~~~~~~~~~~~}}}{{{yyyyyy|||}}}zzztttqqqrrrtttrrrsssttttttrrrpppoooooohhhgggfffdddcccdddfffhhhwwwxxxyyywwwrrr{{{mmm\\\LLLGGGJJJIIIGGGHHHJJJJJJKKKQQQXXXcccssshhhaaa```pppbbbMMMCCCAAAFFFEEEWWWfffcccQQQBBBBBBHHHXXXxxxrrrQQQIIIGGGBBBCCCAAA??????>>>===:::888777777777777666666666666333333222222111000000000////////////............++++++*********+++------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++'''***---...------///111555777777333,,,)))***,,,+++,,,...333999===@@@@@@===DDDJJJJJJFFFFFFMMMSSSSSSUUUXXXZZZYYYXXXXXXXXX\\\aaaeeeeeefffhhhfffbbbWWWWWW^^^hhhnnnmmmkkkkkkqqq666666777888999::::::;;;FFFccczzz}}}|||zzzxxxxxxzzz~~~}}}{{{{{{{{{|||~~~}}}{{{zzzzzzvvvzzz~~~~~~}}}}}}||||||{{{|||}}}}}}|||{{{}}}|||{{{wwwrrrqqqtttwwwpppqqqrrrqqqnnnmmmlllmmmeeeeeeddddddeeeeeeeeedddwwwwwwuuuzzzrrrnnnvvv}}}mmm]]]RRRHHHEEEHHHIIIGGGHHHJJJKKKMMMTTT]]]qqqccc```eeeyyy|||TTTCCC@@@AAAHHHIIIZZZeee[[[JJJBBBEEEIII}}}cccGGGHHHHHH>>>AAA???>>>>>>>>>>>>;;;999777777777777666666666666333333222222111000000000000/////////............++++++*********+++---...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))(((''''''((()))***+++++++++***%%%))),,,---,,,,,,///111333333111---)))(((***---+++,,,...333999===@@@@@@<<>>>>>LLLaaa}}}YYYKKKKKKGGG@@@@@@???>>><<<;;;;;;;;;;;;777666555444333333444555444444333333222111000000///............---------+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''+++***)))(((((()))***+++''''''''''''((((((((()))''''''''''''((((((((((((************+++,,,---...333111---***((()))***+++***+++---222888<<>>>>>ZZZpppSSSIIIHHHDDD???@@@???>>><<<;;;;;;;;;;;;999888777555444444555555444333333222111111000000///............---------+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********))))))))))))))))))))))))***************************)))))))))((((((((('''(((((('''&&&&&&'''((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,***(((((()))***+++++++++---222777<<<>>>???BBBFFFIIIHHHFFFFFFKKKOOOSSSSSSVVVZZZZZZVVVVVVYYYaaadddffffffhhhiiifffaaaVVVWWW]]]fffkkklllnnnqqq|||999:::777999;;;<<>>???BBBFFFIIIHHHEEEEEEJJJOOOQQQRRRUUUZZZZZZVVVVVVZZZaaaeeegggggghhhiiifff___WWWXXX___iiioooppprrrvvvzzz666888888===>>>???^^^~~~{{{{{{~~~zzz}}}~~~}}}}}}~~~yyywwwzzz|||{{{yyyyyy{{{}}}{{{~~~|||zzzzzz||||||{{{~~~~~~}}}}}}yyyyyy|||{{{uuupppmmmooopppoookkkiiiiiikkknnnnnnlllkkkhhhfffcccbbbeeekkkttt}}}|||kkk{{{hhh]]]aaa{{{tttaaaSSSJJJDDDFFFIIIHHHGGGIIIGGGGGGKKKQQQTTT]]]uuu}}}jjj``````rrrqqqSSSAAA@@@AAAIIIUUUYYYVVVIII>>>@@@EEELLLxxxwwwXXXQQQPPPIIIDDDFFF???>>>===<<<;;;:::::::::::::::888777555444333333111111111000000000/////////............---------+++,,,,,,,,,,,,+++******++++++++++++************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((()))((()))+++,,,---------,,,++++++,,,000666;;;>>>???CCCFFFHHHGGGDDDEEEJJJOOOQQQRRRUUUZZZZZZWWWXXX[[[bbbdddeeeeeegggjjjhhhccc\\\]]]ccclllqqqqqqrrruuuvvv555666666;;;AAAHHHjjj}}}}}}{{{zzzzzzyyy|||~~~{{{ttttttwww~~~|||zzzyyy{{{|||{{{~~~}}}~~~||||||~~~~~~||||||}}}}}}|||zzzwwwuuunnnqqqsssqqqmmmkkklllnnnnnnnnnmmmmmmllljjjiiihhhggghhhppp|||yyyvvvhhh[[[```rrr{{{dddUUULLLHHHFFFIIIJJJHHHGGGGGGEEEFFFLLLVVV]]]kkkvvvfffbbbhhhbbbJJJ???CCCFFFNNNVVVUUUEEEEEE===;;;EEEZZZkkkTTTQQQRRRJJJDDDGGG???>>>===;;;::::::::::::999888777666444333222111111111111000000000000000///............---------+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''((()))))))))***,,,------,,,+++***+++++++++///555;;;>>>@@@BBBEEEGGGFFFCCCEEEKKKQQQSSSSSSWWW\\\\\\YYYYYY]]]aaaccccccbbbeeekkkllliiiccccccgggmmmpppnnnnnnpppuuu777999888???QQQeee~~~~~~|||zzz~~~}}}xxxyyy~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}}}}}}}{{{zzz}}}~~~yyyyyy~~~{{{{{{|||~~~~~~|||zzzxxxwwwppprrrtttssspppnnnnnnpppmmmmmmnnnooooooooonnnnnniiihhhlllvvv~~~|||ttt\\\]]]ooowwwkkkjjjttt|||eeeSSSIIICCCDDDFFFHHHHHHHHHGGGGGGGGGHHHPPP^^^lllsssgggkkkwwwnnnRRRAAA>>>FFFLLLRRRUUUOOO===BBB;;;:::RRRtttqqq___PPPNNNNNNHHHCCCCCC???>>><<<;;;::::::999999777777777666555333222111111111111111111111111111///............---------+++,,,,,,,,,,,,+++******+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''''''''&&&%%%((((((((())))))*********''''''''''''(((((((((((())))))(((((((((((())))))((()))*********)))((('''+++***+++...444:::>>>@@@@@@CCCFFFEEECCCEEELLLRRRUUUUUUXXX]]]]]]YYYZZZ]]]```bbbbbbbbbffflllnnnllleeedddgggmmmnnnkkkjjjlllwww555???FFFWWWyyyyyyzzz}}}xxxzzz||||||{{{{{{zzzyyyyyyyyy|||{{{}}}||||||}}}xxxyyy}}}{{{zzz|||~~~~~~}}}}}}||||||}}}{{{wwwtttrrrsssssssssqqqpppppppppnnnnnnooopppqqqqqqqqqqqqnnnnnnnnnpppvvv}}}|||zzzxxxfffaaawwwwww```XXX[[[jjj}}}iiiSSSFFFCCC@@@CCCFFFGGGGGGGGGIIIIIILLLMMMWWWjjj~~~{{{sssmmmxxxvvvZZZJJJ>>>AAALLLQQQUUURRRGGG;;;<<<;;;MMMxxxyyy\\\VVVOOOJJJIIIGGGDDDAAA>>>===<<<;;;:::999999999666777777777666555333222111222222222222222222222///............---------+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''(((((((((((('''&&&''''''((()))***++++++,,,''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((+++***+++...444:::>>>@@@???BBBDDDDDDCCCFFFNNNTTTUUUUUUXXX\\\\\\XXXXXX[[[^^^bbbdddeeeiiimmmlllhhhaaa```dddkkkmmmkkkjjjlllyyy111DDDWWWtttvvvxxx|||uuuooopppvvvyyyzzz{{{|||}}}|||{{{zzz~~~|||~~~}}}~~~~~~|||{{{yyywww{{{~~~|||{{{|||~~~~~~yyyzzz~~~}}}vvvooorrrrrrrrrrrrrrrqqqpppooooooooopppqqqrrrrrrrrrrrrsssuuurrrmmmpppyyy}}}zzz}}}ccc___kkkqqqbbbaaajjj{{{sss^^^KKKBBBCCCBBBFFFHHHGGGFFFGGGIIIIIIQQQQQQ\\\rrr|||zzzvvvtttgggJJJJJJAAAFFFRRRVVVWWWPPP@@@;;;888>>>eeepppQQQRRROOOIIIFFFHHHFFFBBB>>>===<<<;;;:::999999999666777888888888666555444222222222222222222333333//////.........---------+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******((()))***++++++***)))(((&&&&&&''')))***+++,,,---''''''''''''((((((((())))))(((((('''''''''(((((())))))******++++++,,,,,,+++******---333:::>>>@@@>>>AAACCCCCCCCCFFFOOOVVVUUUUUUXXX\\\[[[WWWVVVYYY]]]bbbgggiiilllnnnjjjccc\\\\\\aaahhhlllkkklllnnnyyy999SSSyyy}}}xxxzzz~~~~~~yyyvvvtttttttttsssxxxzzz}}}}}}{{{|||~~~{{{}}}{{{uuutttxxx~~~{{{~~~yyyvvvzzz|||yyyxxxxxxwwwwwwrrrnnnkkklllooorrrqqqpppsssuuuvvvvvvssspppooooootttqqqmmmmmmssszzzyyysssttt}}}gggaaaqqqxxxrrrxxxnnn^^^PPPDDDAAADDDFFFDDDDDDGGGGGGEEEFFFJJJQQQ[[[ooozzzyyywwwyyy}}}___GGGEEEAAALLL[[[\\\VVVJJJ888CCC:::GGGvvv___SSSPPPKKKGGGEEEDDDBBB@@@<<<;;;;;;::::::999999888666666666666555555555555333333222222111000//////////////////............------,,,,,,,,,,,,++++++,,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***,,,,,,,,,222;;;???>>>???CCCFFFEEEDDDGGGNNNTTTSSSUUUWWWXXXWWWXXXZZZ[[[___cccffffffhhhjjjfff```\\\]]]dddllloookkkiiijjjxxxRRRwww~~~{{{}}}{{{wwwwwwyyy{{{|||~~~~~~xxxwwwyyy~~~~~~~~~|||xxxttttttvvvzzz}}}}}}yyy}}}~~~yyywwwzzz~~~yyywwwxxxxxxwwwuuuooonnnmmmnnnpppqqqqqqpppuuuwwwzzzzzzwwwuuusssrrrnnnmmmkkkkkkrrrzzz|||yyyxxx|||nnnttt~~~nnn]]]QQQIIIBBB@@@CCCHHHFFFGGGIIIIIIHHHLLLQQQYYYjjj{{{tttwww|||}}}gggQQQAAAIIIFFFTTTccc]]]MMMBBB<<<:::BBBbbbtttWWWQQQNNNIIIEEEDDDBBB@@@???<<<;;;;;;::::::999888888666666666666555555555555333333222111111000//////////////////............------,,,,,,,,,+++++++++,,,++++++***))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******************,,,,,,,,,222;;;???>>>???CCCEEEEEEDDDFFFMMMTTTUUUXXX\\\]]]]]]\\\\\\\\\___cccffffffhhhjjjfff```[[[]]]dddlllnnnjjjhhhiii}}}}}}|||xxxxxx|||~~~}}}~~~vvvsssvvv}}}yyywwwuuutttuuuwwwwwwvvvwww{{{}}}zzzxxx{{{|||wwwvvvxxxyyyvvvsssmmmoooqqqrrrqqqpppppppppssswwwzzz|||zzzwwwtttssskkklllkkkiiimmmuuuzzz{{{zzzzzzsssvvv}}}}}}cccVVVIIIDDDCCCBBBCCCEEEGGGFFFFFFGGGGGGHHHPPPXXXjjj}}}uuurrrzzzyyy___OOOFFF@@@KKKQQQ```jjj\\\DDD<<>>;;;;;;;;;:::999999888888666666666555555555555444222222222111111000000////////////............---,,,,,,,,,,,,++++++++++++,,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++***,,,,,,,,,222;;;?????????CCCEEEEEECCCFFFMMMSSSTTTYYY^^^``````^^^\\\[[[^^^bbbeeefffhhhjjjfff```[[[^^^dddkkklllhhhfffiiizzz~~~|||{{{xxxyyy{{{}}}~~~~~~}}}|||}}}~~~zzztttttt{{{yyyxxxxxxwwwvvvuuutttrrrwwwzzz}}}}}}zzzzzz|||{{{uuuuuuxxxyyyuuuqqqnnnrrrwwwwwwssspppnnnooonnnrrrwwwyyyxxxtttqqqppplllooommmhhhffflllrrruuuxxxtttsssxxxvvvhhhSSSIII@@@>>>BBBFFFGGGGGGHHHFFFFFFFFFFFFJJJWWWdddsssppprrr~~~|||___LLLEEEDDDGGGLLLaaannngggTTT???<<>>UUU{{{```PPPEEECCCIIICCCBBB@@@@@@@@@???<<<:::::::::999999888777777777555555444444444333333333////////////000000000000......---------,,,,,,,,,+++++++++************)))******))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++(((***+++,,,222<<>>???@@@@@@KKKlll{{{^^^UUUNNNJJJJJJFFFDDDDDDDDDCCCBBB???===;;;::::::::::::999999999888777777666555333222111111111111111111000000000000.........------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''((())))))(((((()))))))))***************...+++***...555===AAABBBDDDGGGGGGEEEEEEKKKPPPPPPVVVYYY\\\\\\XXXUUUUUUVVV[[[aaafffggghhhjjjgggbbb```iiikkkkkkkkkbbb___jjj|||{{{}}}yyyxxxwww{{{~~~|||zzzxxxxxxxxxxxxwwwxxxsssqqqsssxxxzzzyyyxxxzzz}}}vvvqqqqqqwww|||zzzyyyvvvsssqqqppppppoooxxxuuurrrrrrsssuuuwwwwwwrrrlllhhhjjjppprrroooiiijjjmmmqqqqqqooonnnppprrrmmmkkkiiigggeeeeeeffffffggghhhhhhgggffffffiiillllllqqqttttttxxxjjjcccwwwoooZZZWWWjjjiii\\\___hhhpppppp|||}}}jjjYYYJJJFFFAAA???@@@BBBCCCCCCAAADDDGGGFFFEEEJJJUUU^^^pppmmmaaaWWWYYYdddsssxxx\\\HHHBBBBBBDDDFFFNNN^^^gggZZZEEE??????BBBLLLdddkkkWWWTTTNNNLLLLLLGGGDDDDDDDDDCCCAAA???===<<<;;;;;;;;;;;;::::::::::::777666555444333222111111111111111111000000000///......---------,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))***++++++&&&&&&((()))+++,,,------...,,,+++...444;;;???AAADDDGGGGGGEEEEEEKKKOOOPPPUUUYYY\\\\\\XXXVVVVVVWWWZZZ```eeefffhhhiiifffaaa```hhhjjjjjjjjjbbb```lll{{{}}}zzzyyyxxx|||~~~|||}}}~~~{{{yyyvvvuuuvvvxxxxxxvvvsssrrrtttxxxyyywwwwwwzzz{{{vvvrrrrrrwww|||yyyxxxvvvsssrrrrrrrrrrrrxxxuuuqqqpppqqqsssssstttpppllljjjmmmssssssnnnhhhiiimmmqqqrrrpppoooqqqtttlllkkkjjjiiiiiijjjkkkkkkgggggggggfffeeeeeeggghhhjjjmmmnnnlllnnn}}}sssjjjqqq{{{]]]PPPYYYrrrttt]]][[[jjjyyysss{{{jjj]]]OOODDDBBBAAA???@@@AAACCCDDDDDDBBBEEEFFFFFFIIIUUUhhhxxxiii\\\WWWXXXhhh}}}~~~bbbEEE;;;AAAEEEFFFRRReeejjj[[[HHH>>>??????MMMllluuu___TTTSSSNNNMMMNNNIIIEEEDDDDDDBBB@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;666666555444333333222111111111111111000000000///---------------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((()))))))))''''''(((((()))*********---,,,+++...333999>>>AAADDDGGGGGGEEEEEEKKKOOOPPPTTTXXX[[[[[[XXXVVVVVVWWWZZZ```eeefffhhhiiifffaaa```hhhjjjiiijjjbbbaaammmttt~~~~~~}}}}}}{{{wwwtttvvvzzzzzzvvvtttsssuuuyyyxxxttttttwww}}}|||yyyuuuqqqqqqsssvvvuuutttsssrrrrrrssstttuuuxxxtttpppnnnnnnooooooooonnnmmmmmmpppssssssooolllkkknnnqqqrrrrrrrrrssstttkkkllllllmmmnnnnnnnnnoooggggggggggggggghhhiiiiiimmmnnnnnnlllkkkxxx~~~yyyyyyhhhMMMIIIZZZxxxkkkYYY```vvvuuuyyyeeeUUUKKKDDDAAA@@@AAAAAABBBBBBCCCDDDEEECCCEEEGGGJJJSSShhhmmmYYYUUUWWWccc{{{pppSSS===;;;DDDDDDKKKaaavvvpppRRR???>>><<>>BBBDDDnnnkkkaaaTTTQQQPPPHHHIIILLLHHHFFFEEECCCAAA@@@>>>>>>===;;;;;;:::::::::999999999555555555444444333333222111111111111000000000000------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((()))***---000444888:::===999444///,,,+++++++++)))***+++---111777>>>BBBDDDGGGGGGEEEEEEKKKPPPPPPQQQTTTXXXYYYWWWUUUUUUWWW\\\bbbggghhhiiikkkhhhcccbbbjjjjjjiiiiiiaaa```mmm}}}|||zzz}}}{{{wwwwwwxxxyyyuuuoooooorrroooqqqtttwwwyyyzzzzzz{{{kkkkkkkkkmmmooorrruuuvvvzzzvvvqqqmmmllllllkkkjjjmmmnnnnnnmmmmmmqqqxxx~~~uuusssrrrsssuuuuuurrrnnnnnnoooqqqsssrrrpppnnnlllsssqqqnnnmmmllljjjgggeeennnmmmnnnkkkfffjjj|||}}}|||}}}}}}xxxsssrrr|||xxxkkkXXXOOOOOOaaaxxxjjjbbbqqqssseee\\\PPPGGGAAA>>>@@@CCC>>>@@@AAABBBBBBBBBCCCEEEDDDGGGMMMZZZoooyyyggg___```llltttxxxlllYYYFFF???AAADDDEEEXXXeeejjj\\\HHH>>>@@@EEESSSppp^^^^^^SSSPPPNNNFFFFFFKKKGGGFFFEEECCCAAA???>>>>>>===999999999888888888777777555555555444444333333333111111111111000000000000------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''+++222:::AAAHHHLLL777444...)))&&&&&&'''(((((()))+++---111777>>>CCCDDDGGGGGGEEEEEEKKKPPPPPPPPPSSSWWWXXXVVVTTTUUUWWW\\\bbbggghhhjjjkkkhhhcccbbbjjjjjjiiihhhaaa```lll}}}|||~~~|||xxxxxxyyy{{{~~~xxxvvvuuuxxx{{{yyyqqqjjjvvvtttqqqooopppsssxxxzzztttppplllkkknnnpppqqqpppuuummmjjjnnnlllgggkkkuuutttooolllooorrrtttwww|||uuutttsssqqqooommmllllllnnnmmmllllllkkkkkkkkkkkkjjjooossspppiiidddeeehhhjjjllllllhhheeelll{{{nnn|||wwwvvvwwwzzz{{{yyysssnnnssssssvvv~~~{{{eeeYYYQQQWWWdddyyyqqqlll|||rrrbbbWWWLLLGGGAAA>>>???@@@@@@???CCCAAA@@@@@@CCCEEEFFFFFFHHHVVV___mmmxxxrrrppprrruuu\\\NNNDDDCCCCCCBBBGGGQQQeeeggg[[[DDD666<<>>>>>======<<<<<<:::999888777777777555555444333333222111111000000000000000///......///............---------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***'''$$$$$$%%%(((******))))))))))))************444:::CCCHHHGGG???555...+++***)))(((((()))******,,,++++++---111888>>>BBBFFFDDDBBBDDDHHHMMMNNNNNNTTTWWWZZZYYYUUUSSSTTTVVV\\\```ccceeeiiilllhhhaaafffooonnnjjjggg^^^^^^kkk~~~}}}~~~~~~~~~|||yyyxxxxxxzzz|||~~~~~~xxxvvvvvvyyy}}}}}}wwwqqquuusssqqqoooppprrruuuwwwvvvssspppoooqqqtttttttttsssmmmlllqqqooohhhjjjrrrtttmmmjjjooouuuwwwwwwwwwoooooommmlllkkkkkkkkklllppppppnnnkkkgggeeefffhhhllloooqqqooojjjhhhkkkooolllmmmllliiiiiippp}}}ssslll{{{|||xxxsssqqqrrrsssrrrppppppnnnlllnnnuuuvvvlllrrr|||xxxuuu{{{mmmbbbWWWMMMFFFGGGCCC???>>>@@@BBBBBBAAACCCCCCCCCDDDEEEGGGHHHIIIWWWgggttteeeJJJEEE@@@@@@CCCJJJWWWcccmmmZZZFFF===;;;@@@OOO```nnn___SSSTTTSSSOOOLLLHHHFFFEEEDDDDDDDDDCCCAAA@@@???>>>===<<<;;;:::888777777777777555444444333222222111111000000000000000///..................------------))))))))))))))))))))))))************************))))))))))))((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((((((((("""###&&&))),,,---+++(((+++)))''''''+++333:::@@@BBBAAA>>>999444///***(((+++***)))(((((()))******,,,++++++---111888>>>BBBFFFDDDBBBDDDHHHLLLMMMMMMSSSWWWZZZZZZVVVSSSSSSTTT[[[___ccceeeiiilllhhhaaafffnnnnnnjjjggg^^^^^^kkk~~~zzz{{{~~~|||zzz{{{zzzvvvwwwxxxzzz|||}}}}}}}}}|||{{{yyyyyy{{{}}}}}}yyyuuutttsssqqqpppppppppqqqrrruuusssrrrrrrsssuuuvvvvvvqqqnnnooosssqqqjjjjjjooorrrkkkhhhpppxxxxxxtttqqqkkkjjjiiihhhiiijjjlllmmmssssssrrrkkkddd```cccfffooopppooollliiiiiilllpppmmmlllkkkkkkmmmttt}}}gggfffzzzpppjjjjjjmmmpppqqqrrrnnniiieeefffnnnyyyxxxmmm^^^QQQIIIDDD@@@===AAA???>>>???AAACCCCCCCCC???AAACCCDDDDDDFFFKKKOOOdddyyyfffKKK===??????AAAJJJ[[[jjjqqqcccHHH777:::;;;<<>>===;;;:::999777666666666666444444333333222222111111000000000000000///..................------------))))))))))))))))))))))))************************)))))))))(((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))((('''(((((()))+++,,,***'''$$$)))---333999===???>>>===999666000+++(((((()))*********))))))))))))******,,,++++++---222888???CCCGGGEEECCCDDDGGGJJJLLLLLLRRRVVVZZZ[[[WWWSSSRRRSSSZZZ___ccceeehhhjjjfff```fffnnnmmmiiifff^^^^^^lll~~~}}}}}}~~~yyyuuuxxx~~~}}}}}}}}}{{{|||~~~zzzyyyzzzyyyuuuvvvxxx{{{}}}|||zzzyyyxxx|||{{{zzzzzzzzzxxxvvvsssuuuuuutttrrrqqqpppooooooqqqqqqpppqqqrrrsssttttttrrroooppprrrpppkkkjjjooolllhhhiiipppvvvsssooollllllkkkiiihhhhhhjjjlllnnnssstttssskkkbbb^^^bbbhhhpppooonnnkkkhhhgggggghhhllljjjhhhiiinnntttzzz}}}yyyiiisss}}}rrrkkkjjjkkklllmmmqqqnnnjjjeeecccfffmmmrrrvvvxxxwwwnnnddd\\\PPPFFFAAA@@@@@@@@@>>>>>>???@@@BBBCCCCCCCCC@@@BBBDDDEEEFFFMMMXXXbbbzzz~~~ooonnnoooqqqqqqttt~~~}}}eeeQQQAAA===AAACCCIII[[[oootttmmmKKK???<<<@@@<<>><<<:::999888666555555555555333333333333222222111111000000000000000///...............---------,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((()))******)))'''&&&---***((('''))),,,...///555999>>>BBBAAA;;;444///'''''''''((())))))***+++)))))))))))))))*********,,,++++++---222999???DDDGGGEEEDDDEEEFFFIIIKKKLLLQQQVVV[[[[[[XXXSSSQQQQQQWWW]]]aaaccceeegggddd___fffmmmllliiifff]]]^^^mmm~~~||||||}}}~~~yyyuuussswww{{{{{{{{{}}}}}}{{{{{{~~~~~~{{{zzz{{{yyyvvvuuuxxx||||||yyyuuusssrrrsssuuuvvvvvvuuutttttttttxxxwwwwwwuuusssqqqpppooonnnooopppqqqqqqqqqqqqqqqrrrpppoooooommmjjjlllpppffffffkkkppppppkkkjjjkkknnnkkkhhheeedddfffiiikkklllnnnnnnggg```]]]ccciiillllllkkkkkkkkkiiifffdddhhheeeccceeejjjooorrrsssrrrxxxooolll{{{vvvssspppkkkggggggggggggfffdddcccbbbcccccckkkxxxxxxvvvuuukkk```ZZZQQQLLLEEE???======>>>???>>>???AAABBBBBBBBBBBBBBBEEEGGGIIIKKKQQQ___rrrpppaaaYYYVVVSSSPPPOOOTTTcccrrr~~~___LLLFFFDDDAAADDDJJJWWWmmm{{{ppp[[[??????@@@BBBJJJfffxxxuuu]]]TTTTTTPPPMMMLLLKKKJJJHHHFFFDDDDDDCCCDDDEEEEEECCCAAA>>><<<999999777666555444444444333222222222222222111111000000000000000///.........------------,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++,,,,,,+++***)))(((&&&%%%&&&***111999>>>AAACCC>>>777111,,,+++,,,---'''(((((()))((((((&&&%%%(((((())))))************,,,++++++...333999@@@DDDFFFEEEEEEEEEEEEGGGJJJLLLRRRVVV[[[[[[WWWSSSPPPPPPUUU[[[aaabbbccceeeccc^^^fffmmmlllhhheee]]]^^^mmm~~~~~~~~~~~~wwwttttttxxxzzzzzz{{{|||||||||||||||yyy}}}}}}zzzyyyzzzyyyuuutttxxx}}}|||vvvppplllkkkfffjjjpppsssssssssvvvxxx{{{zzzxxxvvvtttrrrqqqpppoooqqqssssssrrrppppppppppppooonnnlllkkkkkkmmmpppdddfffkkkooolllgggggglllkkkhhhccc___^^^```ccceeedddffffffccc^^^^^^bbbggghhhggggggjjjnnnooolllhhhccc```^^^___bbbfffiiijjjbbbrrrttt___qqqxxxooohhhccccccdddfffgggeeeaaa]]]WWW]]]fffoooxxxtttqqquuuyyyzzzlll___TTTLLLHHHCCCAAA???<<<;;;<<<===>>>???AAACCCCCCBBBBBBBBBCCCFFFHHHKKKRRR```vvvlllZZZPPPNNNKKKIIIHHHIIINNN]]]kkkzzzbbbIII???AAAEEECCCJJJVVVhhhwwwvvv```III>>>===;;;DDDdddwwwfffYYYVVVUUUOOOJJJJJJJJJIIIHHHFFFDDDCCCDDDDDDDDDCCCBBB@@@>>>===:::999888666555555555555222222222222222222111111000000000000000///......------------,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((('''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))(((***///555:::======<<<222///,,,(((&&&&&&'''(((+++)))'''%%%%%%''')))+++'''((()))******+++******+++++++++...333:::AAAEEEDDDEEEEEEEEEEEEGGGJJJMMMSSSWWWZZZZZZVVVRRRPPPPPPUUU\\\bbbccccccdddccc___eeelllkkkgggddd]]]___nnn~~~}}}~~~|||zzzvvvvvvxxx{{{zzz|||}}}{{{wwwvvvxxxzzzwwwzzz{{{xxxwwwxxxuuuqqqtttyyy}}}{{{ssskkkfffddd^^^eeennnsssssstttwww{{{|||zzzxxxvvvtttsssrrrrrrooorrrttttttrrrooonnnnnnjjjlllnnnmmmllllllmmmnnniiihhhiiilllkkkggghhhlllhhhddd___[[[ZZZ\\\```cccaaabbbcccbbbaaabbbdddggggggdddbbbffflllooommmiii___]]]\\\ZZZ[[[]]]aaaddd^^^fffsssooovvvvvvooogggccc```bbbggghhhccc^^^XXX\\\aaaeeeiiinnnuuu{{{}}}{{{rrrkkk```VVVMMMGGGBBB@@@??????>>>=========???AAA@@@BBBDDDDDDBBBBBBDDDGGGHHHKKKQQQ```vvvxxxiii[[[SSSRRRUUUVVV[[[bbbeeegggmmmuuuuuulll\\\JJJ???>>>BBBCCCHHHWWWnnn}}}xxxbbbLLL@@@===AAAJJJaaaiiiaaa[[[XXXVVVOOOHHHHHHHHHHHHGGGFFFDDDCCCDDDDDDCCCAAA@@@???>>>===::::::888777666555555555111111111111111111222222000000000000000///......---------,,,,,,,,,++++++))))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))&&&%%%&&&'''))),,,///111444444444555555333...+++ ###'''++++++)))&&&###'''&&&%%%%%%&&&))),,,...&&&''')))***++++++******++++++,,,...333:::AAAFFFBBBCCCEEEDDDDDDGGGKKKOOOTTTWWWZZZXXXTTTQQQPPPQQQVVV^^^eeeeeeeeefffeeebbbeeellljjjfffddd]]]___nnn}}}|||{{{|||~~~}}}xxxtttwwwyyy{{{~~~|||~~~~~~zzztttqqqtttxxxuuuxxxyyyvvvuuuuuusssnnntttyyy}}}{{{rrrhhhcccaaa^^^fffpppuuuttttttwwwzzz|||zzzxxxuuusssrrrrrrrrrmmmqqqttttttpppmmmkkklllfffjjjnnnnnnmmmmmmmmmkkknnniiigggjjjllljjjjjjkkkfffccc]]]YYYYYY\\\```ccccccccccccdddeeefffggghhhiiiddd___aaagggjjjiiifff]]]\\\ZZZXXXVVVXXX]]]aaaeee___fff~~~ttt{{{vvviiiaaaYYYZZZaaaeeebbb^^^^^^aaaddddddcccdddgggkkkrrrzzz~~~sssoooaaaYYYNNNGGGDDDCCCAAA@@@??????>>>===<<<===@@@CCC???BBBDDDCCCBBBCCCGGGJJJPPPSSS^^^qqqvvvfffZZZQQQRRRYYYaaagggsssmmm]]]HHH<<<===DDDEEEBBBNNNeeevvvQQQ=========LLLiiiqqq___]]]XXXTTTQQQJJJGGGGGGHHHHHHGGGFFFDDDCCCDDDCCCBBB@@@???>>>======;;;:::999777666666666666111111111111111111222222000000000000000//////...---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******+++++++++---111666;;;>>>777333...***))))))((('''((('''%%%%%%&&&(((,,,...'''((()))))))))'''&&&$$$&&&''')))***+++++++++***++++++,,,...444;;;BBBFFFAAACCCDDDDDDDDDGGGKKKPPPUUUXXXYYYXXXSSSPPPPPPQQQXXX```ggghhhggghhhgggdddeeellljjjfffccc]]]___ooo~~~zzzyyy~~~|||yyyuuurrrrrrsssssstttvvvzzz}}}~~~}}}{{{{{{uuuqqqpppsssvvvwwwxxxxxxuuupppnnnooorrrwwwvvvvvvuuuuuurrrmmmjjjiiiooouuuyyywwwuuusssrrrvvvtttrrrrrrtttuuutttsssrrrqqqnnnjjjkkknnnlllfffiiikkknnnppppppooommmlllpppjjjfffiiioooqqqjjjccc\\\___aaaaaa___]]]^^^```\\\___dddiiilllkkkfffbbbbbb^^^^^^dddgggeeebbbaaa^^^ZZZVVVVVVXXX[[[[[[ZZZ```^^^fffxxxooo___iii~~~{{{rrroooiiibbb\\\YYYYYYZZZ]]]```dddfffeeebbb___]]][[[dddnnnuuuxxx~~~yyypppiiiaaaWWWPPPFFFDDDAAA>>>======???@@@<<<@@@BBB???<<<===@@@BBBAAA???CCCJJJHHHAAAEEEQQQ[[[kkkmmmSSSLLLNNNSSS```ppphhhOOODDD<<<===AAACCCFFFLLLfff{{{ZZZJJJFFFCCCJJJyyyoooggg^^^XXXVVVSSSNNNJJJHHHKKKLLLKKKFFFCCCBBBCCCDDDCCCBBBAAA???>>>=========<<<;;;:::999888888888666555555333222111000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''''')))******'''%%%111...)))%%%%%%'''+++...555888>>>CCCDDD@@@888111''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************+++***+++///555;;;???AAA???>>>@@@EEEFFFGGGKKKQQQSSSYYY[[[XXXTTTSSSSSSQQQ\\\```fffjjjjjjhhhfffeeefffllljjjfffccc\\\^^^nnn{{{zzz|||yyyvvvuuuuuuvvvxxxyyyzzz~~~}}}yyyuuusssuuuwwwyyyyyyvvvxxxyyywwwtttrrrssstttuuuttttttttttttssspppnnnlllqqqwwwyyywwwsssqqqooowwwuuutttsssssssssqqqooonnnnnnkkkjjjlllqqqooojjjjjjlllnnnpppqqqqqqppppppnnnjjjfffgggkkkkkkgggbbb^^^___```___]]]\\\^^^``````aaacccgggiiihhheeebbb^^^\\\___fffjjjfffaaa___aaa\\\XXXVVVWWWZZZ[[[ZZZ___[[[___mmm{{{vvv\\\ZZZsss}}}~~~yyyvvvqqqjjjccc___]]]\\\\\\___bbbcccbbb```^^^]]]UUUYYY^^^```bbbfffnnntttttt{{{}}}ppphhh^^^VVVQQQMMMGGGCCCAAA@@@???======>>>???@@@:::===>>>===<<<>>>@@@AAABBB>>>AAAGGGIIIJJJVVVeee~~~|||hhhXXXLLLNNNTTT___ssspppZZZCCCAAAAAABBBBBBFFFSSSaaa}}}cccHHH===AAAHHHvvviiiccc\\\WWWVVVTTTPPPLLLIIIKKKLLLJJJGGGCCCCCCCCCDDDCCCBBBAAA???>>>=========<<<;;;:::999888888888666666555444333222111111000000000000////////////...------------,,,,,,,,,,,,+++++++++************((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$((())))))***+++,,,...///&&&(((+++000555:::===???BBB???:::666222///,,,)))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))************)))***)))***...444:::>>>@@@@@@???AAAEEEFFFFFFJJJPPPSSSYYY[[[WWWTTTSSSSSSQQQZZZ^^^dddggggggfffdddcccfffmmmkkkfffddd]]]___ooo|||yyyxxxxxxzzz{{{||||||}}}|||wwwrrrsssxxx|||{{{xxxuuuwwwyyyzzzyyyxxxxxxyyyuuusssrrrssstttuuutttrrrqqqtttxxxzzzwwwsssooonnnvvvuuutttttttttqqqmmmjjjiiijjjiiiiiinnnttttttooommmnnnooopppqqqsssssstttmmmjjjhhhfffffffffdddbbbbbbaaa___\\\[[[\\\___bbbbbbaaaaaabbbccccccaaa___[[[ZZZ^^^gggjjjeee]]]ZZZ```[[[VVVSSSSSSVVVXXXYYY___XXXWWW___iiizzzlll\\\cccssszzztttnnnhhhdddbbb______````````````______YYYXXXVVVUUUUUUWWW[[[]]]XXX]]]eeekkkpppwww~~~|||xxxsssnnniiieeecccVVVOOOGGGAAA@@@@@@???===<<<=========>>>>>>??????======>>>???@@@AAABBBCCCGGGDDDFFFMMMUUU___tttooo]]]MMMLLLPPP[[[fffvvvoooVVVFFF>>>@@@BBBDDDFFFQQQiii~~~uuu]]]LLL>>>:::LLLdddnnnbbb^^^YYYWWWVVVUUUQQQMMMJJJKKKLLLJJJGGGDDDCCCCCCDDDCCCBBBAAA???>>>=========<<<;;;999888888888888666666555444333333222111000000000000////////////------------,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))&&&''''''((()))*********)))***+++)))''')))---111111555:::>>>???>>>:::888777222+++&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))******)))))))))((()))---333999===???AAA@@@AAAEEEEEEEEEHHHNNNSSSXXX[[[WWWSSSSSSSSSRRRZZZ^^^dddggggggeeeccccccgggnnnlllgggeee^^^aaapppvvv~~~~~~{{{yyyzzz|||~~~~~~|||{{{{{{}}}}}}yyyvvvvvvxxxyyywwwttttttvvvyyy|||}}}}}}||||||wwwvvvttttttuuuvvvvvvuuutttwwwzzz{{{zzzvvvrrrppptttttttttuuutttqqqlllhhhggghhhiiijjjooouuuuuuqqqrrrqqqppppppqqqrrrttttttooonnnllliiifffeeeeeefffgggddd```\\\[[[]]]aaaeee____________```___\\\ZZZ[[[YYY\\\bbbeee___XXXTTTZZZVVVQQQNNNOOOQQQUUUXXX^^^WWWTTTVVV\\\llltttfffbbblll{{{vvvqqqmmmkkkcccbbb```___```````````````]]]YYYWWWXXXXXXWWWUUUOOOQQQSSSUUUXXX]]]ccchhhnnnppptttxxx{{{~~~~~~}}}|||xxxqqqqqqrrruuuwwwuuuooojjjnnnjjjhhhkkkppprrroookkkjjjgggccc^^^ZZZVVVSSSRRRGGGCCC???======??????>>><<<<<<>>>???@@@@@@???>>>CCC@@@???BBBCCCCCCDDDFFFLLLLLLRRR]]]kkk}}}sss]]]RRRKKKRRR^^^mmm{{{qqqXXXGGG>>>CCC@@@@@@FFFTTThhh~~~www\\\GGGCCC???AAA___uuufff^^^[[[XXXVVVUUUSSSPPPMMMLLLKKKKKKIIIGGGEEEDDDDDDDDDCCCBBBAAA???>>>=========<<<:::999888888777777666666555555444333222222000000000000////////////---------,,,,,,,,,++++++)))))))))))))))((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''***---...%%%***---...,,,...444:::DDDDDDCCC@@@:::222***%%%&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))))))))))))))))))))---444:::>>>???BBBAAABBBEEEEEEDDDGGGMMMSSSXXXZZZVVVSSSSSSTTTSSS]]]aaaeeehhhhhhfffeeeeeegggnnnlllhhhfff___bbbqqq|||yyyyyy|||~~~}}}{{{zzzzzz}}}zzz{{{{{{zzzxxxvvvuuuuuusssuuuxxx{{{~~~~~~}}}|||zzzwwwwwwwwwwwwvvvuuuvvvwwwzzz||||||zzzwwwtttrrrrrrsssuuuuuuqqqlllhhhiiijjjjjjkkkpppuuusssnnntttrrrqqqoooooopppqqqrrrqqqqqqpppmmmjjjhhhjjjllljjjgggbbb______aaaeeeggg^^^^^^```bbbccc```\\\XXX^^^ZZZXXX\\\\\\XXXRRRPPPSSSRRRPPPOOOOOORRRVVVYYY]]]XXXUUUVVVXXXbbb{{{pppZZZ[[[mmm~~~yyyuuuqqqiiieeeaaa______```___^^^^^^\\\ZZZ[[[]]]\\\XXXTTTRRRQQQOOOLLLKKKLLLPPPRRRWWWXXX[[[^^^aaaccceeefffhhhjjjkkknnnpppqqqrrrsssllljjjjjjmmmooonnniiidddcccaaa^^^^^^___]]]XXXTTTYYYVVVTTTWWW[[[]]]YYYUUURRRQQQOOOMMMJJJGGGDDDCCC===<<<<<<<<<===>>>===<<<>>>???AAABBBBBBAAA@@@???CCC??????BBBCCCBBBFFFLLLRRRYYYgggyyyqqq___VVVTTTTTT^^^lll|||oooZZZKKKDDDBBBDDD@@@BBBTTToooaaaKKK>>>AAAAAAIIIppp~~~jjjggg]]][[[XXXVVVTTTQQQNNNLLLMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCBBBAAA???>>>======<<<;;;:::999888777777777555555555444333333333222000000000000////////////------,,,,,,,,,+++++++++((((((((((((((((((((((((''''''(((((()))))))))))),,,***(((&&&'''))),,,...***111777::::::;;;@@@DDD===;;;777222---)))'''%%%******+++------+++'''$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))******+++///555;;;???AAADDDBBBCCCFFFFFFEEEHHHMMMSSSXXXZZZVVVRRRSSSUUUTTT^^^aaaeeeggggggeeeddddddgggnnnlllhhhfff```cccrrr~~~}}}zzzxxxyyy}}}~~~|||zzzzzz|||~~~tttxxx{{{|||zzzxxxxxxxxxttttttuuuyyy|||~~~}}}|||}}}|||yyyyyyxxxwwwuuusssvvvwwwyyy|||~~~}}}zzzwwwsssssssssuuutttrrrmmmiiilllmmmmmmlllpppsssqqqkkkqqqpppooonnnmmmnnnoooooooooppppppnnnmmmlllmmmnnnjjjgggcccbbbcccfffggghhh___```bbbeeefffddd```\\\```ZZZUUUWWWWWWSSSPPPPPPPPPRRRTTTTTTUUUVVVXXXZZZZZZWWWWWWZZZYYY[[[lllgggSSSYYYkkk~~~yyyqqqllleeebbbbbbaaa___\\\\\\[[[\\\___aaa```\\\XXXUUUSSSPPPLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNPPPRRRTTTVVVWWWWWWQQQQQQRRRSSSTTTSSSQQQNNNMMMKKKJJJIIIIIIIIIHHHFFFDDDBBBBBBDDDGGGHHHGGGDDDBBBBBBBBBBBBAAA???===<<<;;;<<<===??????>>>===<<<@@@AAABBBCCCCCCCCCAAAAAAAAA>>>???EEEGGGIIISSS___lllyyyxxxgggZZZQQQSSSZZZdddqqqfffQQQFFF@@@AAADDDDDDIIIVVVmmmzzzeeeJJJ>>>999AAAOOOhhhmmmcccccc]]][[[XXXUUURRROOONNNMMMOOOLLLIIIHHHHHHGGGEEEDDDDDDCCCBBBAAA???>>>======<<<;;;:::888777777777777444444444333333222222222000000000000////////////,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))(((((())))))******++++++)))******,,,///333666777:::===???>>>:::666555555...,,,(((%%%$$$&&&(((***+++)))'''&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((+++***+++///555;;;???AAAEEECCCDDDGGGGGGFFFIIIOOOSSSXXXYYYUUURRRSSSUUUUUU\\\___cccddddddcccbbbbbbfffnnnlllhhhfff```cccrrr}}}}}}zzzxxxvvvyyy}}}}}}zzz|||yyyxxxzzz|||~~~~~~sssuuuxxx{{{}}}|||zzzwwwuuussssssuuuyyy{{{zzzyyy{{{zzzyyyyyyyyywwwtttrrrwwwwwwxxx{{{}}}}}}yyyvvvvvvuuuuuuuuutttppplllhhhnnnooonnnmmmpppsssoooiiijjjjjjjjjkkklllmmmnnnnnniiijjjjjjkkklllmmmllllllgggeeecccdddgggiiihhhggg______```ccceeeeeecccaaa^^^XXXTTTVVVWWWTTTQQQQQQMMMRRRWWWYYYYYYWWWWWWWWWVVVTTTWWW\\\ZZZXXXaaannnjjj]]]WWWddd|||~~~~~~|||xxx|||}}}wwwoookkkjjjgggccc___^^^^^^___```aaa```^^^]]]YYYWWWUUURRRPPPMMMKKKIIIIIIGGGDDDBBBAAAAAABBBCCC???@@@AAABBBCCCCCCCCCCCCAAABBBCCCBBBAAA@@@@@@AAA;;;<<<======<<<;;;<<<===:::::::::;;;<<<<<<======>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDDDDCCCIIIRRRWWW]]]oooooo]]]UUUPPPPPPZZZhhhwwwsssaaaLLLAAA<<<<<>>======<<<;;;:::888777777666666333222222222222111111111000000000000////////////,,,,,,,,,++++++++++++***((((((((())))))***************++++++,,,------...+++///444999===>>>===<<<:::999666222---)))%%%###''''''%%%$$$$$$%%%'''(((%%%###!!!"""$$$'''))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((***)))***...444:::???@@@EEECCCEEEHHHHHHHHHKKKQQQSSSXXXYYYUUURRRSSSVVVVVV]]]___cccdddcccbbbbbbbbbfffmmmkkkgggfff```bbbrrr}}}}}}xxxvvvuuuyyy~~~|||xxx~~~{{{wwwuuuwwwzzz{{{|||wwwuuuvvv{{{yyysssuuusssqqqsssvvvyyyxxxwwwwwwwwwwwwxxxyyywwwtttqqqxxxwwwwwwyyy|||{{{wwwssszzzxxxvvvuuusssoookkkgggnnnoooooonnnpppsssooohhheeefffgggiiikkkmmmnnnnnnddddddeeegggjjjkkkjjjhhhdddcccccceeehhhjjjhhheee^^^]]]\\\^^^```ccccccccc\\\VVVTTTWWWYYYVVVSSSSSSKKKQQQXXX[[[YYYVVVSSSRRRSSSRRRVVV\\\[[[WWW[[[eee{{{yyy\\\VVVfff|||{{{xxxtttttt}}}yyytttrrroooiiiddd______^^^]]]\\\\\\\\\\\\^^^\\\ZZZYYYVVVSSSNNNKKKOOOLLLGGGCCC@@@@@@AAABBB??????@@@@@@??????>>>===>>>@@@@@@>>>;;;999<<>><<<999:::;;;;;;<<<<<<;;;999999;;;<<<===<<<:::999999;;;<<<============<<<<<<>>>AAACCC===>>>???AAACCCEEEFFFGGGJJJKKKUUUaaaiiirrrlll\\\PPPOOOQQQWWWfffwwwxxx[[[NNNCCC@@@???AAAIIIRRRaaa|||qqqWWWGGG>>>CCCGGGMMMfffuuubbbccc```VVV[[[ZZZWWWSSSPPPPPPQQQSSSPPPMMMIIIGGGHHHHHHFFFDDDDDDCCCBBBAAA???>>>======<<<;;;999888777777666666222222111111111111111111000000000000////////////,,,,,,,,,+++++++++******(((((())))))******++++++,,,,,,------...///000000:::>>>DDDGGGEEE???777222***(((&&&%%%''')))))))))###%%%''')))***)))'''&&&)))))))))***+++***'''%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((((((((((((((()))((()))---333999===???EEEDDDEEEIIIIIIIIILLLRRRSSSXXXYYYUUURRRTTTVVVVVV___bbbdddfffeeedddcccdddeeelllkkkgggeee___bbbrrr~~~||||||{{{zzzvvvvvvyyy~~~~~~zzzxxxxxxwwwuuusssqqqqqqtttwwwyyyyyyyyyyyy{{{}}}}}}|||zzzwwwuuussssssuuuvvvtttrrrwwwyyy{{{zzzuuurrrqqqrrrpppsssvvvyyyyyywwwsssqqqvvvxxxzzzxxxuuuqqqooonnnrrrqqqppprrrtttsssooolllooollliiijjjoooqqqpppmmmiiidddaaaccciiillliiieeeaaacccdddbbb___]]]___bbb\\\___bbb```]]]]]]bbbgggZZZ[[[YYYUUUUUUWWWVVVRRRRRRTTTWWWXXXXXXUUUQQQNNNKKKNNNSSSVVVWWWYYY[[[\\\tttZZZMMMXXXwwwyyyvvvyyyrrrtttyyy|||xxxrrrmmmggg```\\\]]]^^^\\\ZZZZZZXXXXXXXXXWWWTTTQQQOOOOOOLLLKKKIIIFFFCCCBBBCCCDDDDDDCCC@@@>>>======>>>???::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>???===<<<===@@@AAA???===BBB@@@BBBDDDBBBAAAIIITTTPPP\\\lllyyytttaaaUUUPPPVVV___kkk~~~ttt___JJJ>>>:::BBBHHHKKKVVVdddoooWWWIIICCCFFFHHHWWWuuukkk```]]]YYYUUUVVVUUUSSSRRRPPPPPPOOOOOOLLLKKKJJJGGGEEECCCAAA@@@????????????>>><<<;;;:::::::::999888777666555555222222222111111111111000222111111000///.........---+++)))((((((***,,,---'''((()))******+++++++++...***'''***444>>>DDDFFF@@@===888333...+++***)))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((+++------000777;;;;;;BBBAAADDDHHHIIIHHHJJJOOOWWWVVVTTTQQQOOOPPPTTTWWW```______aaadddfffeeeeeefffkkkmmmiiicccbbbiiippp}}}||||||{{{zzzsssrrruuuyyyyyyuuussstttrrrqqqppppppqqqtttwwwyyyxxxxxxyyy{{{}}}}}}{{{yyyxxxvvvuuuvvvxxxyyyxxxvvvvvvyyyzzzwwwrrrooonnnpppkkkmmmqqqtttuuutttqqqooouuuwwwxxxwwwtttrrrqqqqqqtttssssssuuuwwwvvvsssppppppmmmjjjkkknnnpppnnnkkkfffbbbaaaccchhhiiiddd^^^\\\]]]^^^]]]ZZZZZZ[[[^^^\\\]]]^^^\\\ZZZYYY\\\___\\\\\\YYYUUUUUUWWWVVVRRRQQQSSSVVVYYYXXXVVVRRROOOJJJMMMQQQSSSTTTUUUWWWYYYnnnyyyoooUUULLL[[[nnnxxxrrrnnnoooqqqttt}}}~~~wwwooogggaaa```^^^YYYUUUTTTTTTTTTSSSRRRPPPOOOOOOOOOMMMLLLKKKJJJHHHGGGHHHIIIHHHFFFDDDAAA???>>>>>>>>>::::::::::::::::::::::::999999999999999999999999777777888888999::::::;;;======>>>>>>======<<<<<>>===???BBBEEEEEEEEEAAABBBFFFKKKLLLLLLSSS]]]mmm|||vvveee\\\OOOPPPYYYjjj}}}jjjTTTEEEAAAAAA@@@@@@AAAOOOmmmiiiVVVLLL???;;;GGGgggtttccc]]]\\\ZZZWWWUUUTTTSSSQQQPPPOOONNNNNNKKKKKKIIIGGGEEECCCAAA@@@@@@@@@??????>>><<<;;;:::::::::999888777666555555222222222111111111111000111111000//////...------//////---,,,******))))))111///,,,***)))+++...///222555;;;BBBFFFBBB999000///---+++((('''&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((,,,------111888<<<;;;AAAAAACCCHHHIIIHHHJJJOOOWWWVVVUUURRRPPPQQQSSSVVV___```aaabbbcccdddeeefffeeeiiikkkfff``````hhhooo}}}{{{sssqqqrrruuuuuuqqqppprrrssssssrrrrrrssstttvvvwwwuuuvvvxxx{{{}}}|||yyyvvvtttttttttvvvxxxyyyyyyxxxzzz{{{{{{wwwqqqnnnoooqqqiiikkkoooqqqsssrrrqqqpppuuuvvvvvvtttrrrrrrssstttsssssstttvvvxxxwwwuuurrrqqqnnnllllllnnnnnnllliiidddccccccfffiiihhhaaaZZZYYYZZZZZZYYYWWWWWWXXXZZZZZZZZZXXXWWWVVVVVVVVVVVVYYYYYYVVVRRRRRRTTTRRRMMMNNNQQQUUUXXXXXXVVVRRROOOIIIKKKNNNOOOPPPPPPRRRSSS[[[bbbooommmWWWPPPSSSpppwwwmmmlllkkklllppp{{{vvvooolllggg^^^WWWUUUOOONNNLLLJJJIIIJJJKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJHHHFFFCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777777999;;;===???==================<<<<<<>>><<<===???DDDIIIMMMNNNOOOQQQWWW^^^ccckkkxxxkkk\\\XXXXXX^^^iiixxxpppZZZIII???<<<:::CCCKKKOOOXXXkkkyyy___EEEBBBEEE>>>MMMpppzzzqqqeee]]]ZZZZZZYYYYYYSSSSSSRRRPPPOOOMMMMMMLLLJJJJJJHHHFFFEEECCCAAAAAAAAA@@@@@@???===<<<:::999::::::999888777666555555222222222111111111111000000000//////...---------+++,,,---...............---...///222555888<<<======;;;888888777444...((('''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))),,,......222999===<<>>AAACCC===>>>>>>???@@@AAABBBCCCBBBBBBDDDGGGMMMUUUZZZ^^^eeehhhooowwwmmm^^^\\\dddmmmyyydddRRREEE??????BBBAAAGGGNNN]]]yyyrrrRRRFFF;;;???EEELLLtttjjjgggaaa[[[XXXWWWWWWWWWRRRRRRQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@???===;;;:::999::::::999888777666555555222222222111111111000000//////......------------,,,,,,------...///000111(((...666>>>CCCCCCAAA???999222)))######%%%((())))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))---//////222999======@@@@@@BBBGGGHHHHHHJJJPPPVVVWWWWWWUUUSSSRRRSSSTTT]]]aaaeeeeeebbbbbbfffjjjjjjkkkkkkfffccceeemmmuuu}}}|||}}}zzzxxxuuuuuuxxxxxxuuuuuuwww{{{zzzyyywwwvvvuuuttttttqqqrrruuuxxxyyywwwsssooojjjllloooqqqrrrrrrrrrrrruuuvvvuuuqqqllljjjlllnnnuuuuuuvvvvvvvvvuuuuuutttxxxxxxuuurrrooonnnoooqqqoooqqqsssuuuuuutttsssrrrsssrrrqqqooonnnllliiigggfffeeeeeegggiiiiiifffccc___]]][[[YYYWWWVVVTTTSSSSSSRRRQQQQQQRRRRRRPPPOOOMMMMMMJJJFFFFFFHHHFFFAAAEEEGGGKKKNNNOOONNNKKKJJJIIIKKKKKKKKKJJJJJJKKKLLLPPPNNNRRRaaazzzuuuVVVLLLMMMZZZxxx{{{nnnhhhiiimmmooonnnuuu|||oooiiibbb\\\UUUPPPMMMLLLKKKJJJHHHFFFEEEFFFHHHHHHGGGFFFCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===@@@AAA@@@@@@@@@@@@AAACCCDDDEEEEEEGGGKKKQQQXXXaaaiiinnnuuusssfff___eeetttxxxeeeQQQFFFAAA===>>>AAAIIIPPPZZZoooYYYAAABBB===>>>MMMggg{{{hhheee```ZZZVVVUUUUUUVVVQQQQQQQQQOOONNNKKKIIIHHHGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@???===<<<:::999::::::999888777666555555222222222111111111000000...............---------222111///...------...///555999===@@@>>>999333///&&&'''(((***+++)))&&&###''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))---//////222999======??????BBBGGGHHHHHHKKKPPPVVVWWWWWWVVVTTTTTTUUUVVV^^^bbbffffffccccccgggkkkjjjkkkjjjfffdddgggooovvv}}}{{{{{{~~~zzzxxxwwwuuuvvvzzzzzzwwwvvvyyyvvvvvvuuuttttttuuuvvvwwwttttttuuuwwwwwwuuuqqqmmmkkknnnqqqrrrqqqpppppppppvvvxxxyyyvvvrrrqqqsssuuuvvvvvvuuuuuutttsssssssssxxxxxxuuurrrnnnmmmnnnpppooorrruuuuuutttsssrrrrrrqqqqqqpppooollliiigggeeecccbbbcccdddeeeeeedddbbb^^^\\\YYYWWWVVVTTTRRRQQQPPPPPPQQQQQQPPPOOONNNNNNKKKKKKIIIEEEEEEGGGFFFBBBCCCDDDFFFHHHHHHHHHGGGGGGIIIJJJJJJIIIHHHHHHIIIKKKMMMJJJKKKWWWjjjrrrZZZQQQMMM]]]|||tttfffcccdddfffggghhhrrr{{{tttmmmddd]]]YYYVVVRRROOOOOOKKKFFFEEEEEEFFFDDDAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<>>>???AAA@@@??????@@@AAACCCDDDCCCGGGOOOWWWaaalllwww~~~xxxpppnnnvvv|||iii___PPPBBB>>>===;;;>>>EEEJJJcccqqqKKK???@@@<<>><<<;;;:::::::::999888777666555555222222222111111111111000........................------...///111444666777;;;999666222...,,,***)))###&&&***,,,---***&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))),,,......222999===<<<>>>>>>AAAFFFHHHGGGKKKPPPVVVVVVVVVUUUTTTUUUWWWYYY```bbbeeefffdddeeegggjjjhhhhhhhhheeedddgggnnnttt}}}~~~~~~~~~}}}}}}~~~}}}{{{zzzvvvuuuxxx}}}~~~{{{zzz{{{wwwvvvtttssstttvvvxxxzzzyyyxxxxxxxxxwwwuuuqqqnnnlllpppsssssspppnnnmmmmmmvvvyyy{{{{{{xxxwwwyyy{{{uuutttsssrrrrrrrrrssssssuuuuuutttrrrooonnnnnnpppnnnqqqttttttrrroooooopppmmmmmmnnnllliiifffcccbbb```aaaccceeeeeebbb___\\\\\\YYYVVVVVVVVVVVVTTTRRRNNNQQQSSSQQQMMMJJJJJJKKKIIIJJJHHHDDDEEEHHHGGGCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGEEEEEEGGGIIIHHHDDDDDDKKKVVViii{{{mmmZZZSSS^^^uuuwwwjjjcccbbbcccaaafffoooxxx{{{vvvrrrlllgggddd]]]UUUQQQPPPOOOLLLIIIHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGIIIKKKOOORRRTTTYYY```lllxxxppp[[[SSSEEE===:::===???AAANNN^^^gggwwwWWWAAA@@@FFFQQQsss}}}kkk```]]]XXXVVVVVVWWWVVVUUUQQQRRRRRRQQQOOOLLLIIIGGGDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>===<<<<<<::::::999888777666555555222222222111111111111000////////////////////////***---111666999:::999888000...+++(((''')))+++---***)))'''%%%$$$%%%(((***&&&''''''((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((,,,------111888<<<;;;>>>>>>AAAFFFHHHGGGKKKPPPVVVVVVUUUTTTTTTVVVZZZ]]]bbbcccdddeeefffggghhhiiiggghhhhhhgggfffiiiooosss~~~}}}}}}~~~wwwwww{{{}}}~~~}}}{{{xxxuuutttvvvxxxzzz}}}|||zzzyyyxxxvvvrrrppplllooosssrrrnnnkkkiiijjjooossswwwxxxvvvuuuwwwyyyssssssrrrqqqrrrsssuuuvvvrrrssssssrrrpppooopppqqqkkknnnqqqqqqnnnkkkkkkllliiikkkkkkjjjgggcccaaa```___bbbfffhhhgggbbb\\\XXX[[[YYYVVVVVVYYYZZZXXXVVVNNNRRRTTTQQQKKKFFFFFFIIIGGGHHHFFFCCCDDDGGGGGGCCCDDDCCCBBBAAAAAACCCDDDEEEFFFFFFFFFEEEDDDDDDFFFHHHCCC???>>>@@@EEETTToooyyy\\\MMMUUUmmmyyyiiibbbaaa\\\]]]___cccjjjuuu}}}uuukkkeeecccaaa^^^[[[RRRPPPMMMIIIGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFIIILLLNNNOOOPPPTTTUUUWWW[[[aaagggmmmppp~~~zzziiiNNNEEEIII>>><<<@@@FFFGGGLLLbbbzzzfffMMMBBB@@@DDDUUUtttzzzoooccc```\\\XXXWWWYYYYYYVVVSSSRRRRRRRRRQQQOOOLLLIIIGGGDDDDDDCCCCCCCCCBBBBBBBBB======>>>>>>>>>>>>======::::::999888777666555555222222222111111111111000/////////000000000000000555888<<<>>><<<777000+++))))))***************)))''')))***+++***(((((((((&&&''''''''''''&&&%%%$$$''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((+++------000777;;;;;;>>>===AAAFFFHHHGGGKKKPPPVVVUUUUUUSSSSSSVVV[[[___cccccccccdddgggiiiiiihhhhhhiiijjjiiijjjlllqqquuu{{{yyyzzz{{{|||{{{zzzzzz{{{}}}}}}xxxttttttsssrrrtttxxxwwwuuutttvvvyyyzzzxxxuuuppppppooonnnmmmlllkkkjjjmmmqqquuuvvvtttqqqnnnmmmqqqqqqppppppppppppppppppnnnqqqrrrooooooqqqooollllllmmmnnnllliiiggggggggghhhhhhgggeeecccaaa```___aaadddggggggddd___[[[XXXWWWUUUTTTUUUVVVVVVUUUTTTPPPNNNKKKHHHGGGHHHIIIJJJHHHGGGGGGGGGGGGEEEBBB???DDDDDDCCCCCCCCCDDDDDDEEEBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDEEEDDD@@@BBBOOO^^^cccLLLMMMXXXtttssseee___YYYYYY^^^ZZZUUUaaatttyyyuuummmiiidddaaa```___\\\YYYYYYXXXUUURRRQQQQQQRRRRRRRRRQQQPPPNNNMMMNNNQQQTTTWWW[[[aaafffjjjooovvv{{{ssskkkqqq~~~|||dddVVVIII===<<>>FFFJJJIIITTTooolllVVVHHHAAAEEELLLhhhvvvjjjdddccc^^^[[[ZZZ\\\^^^]]]WWWQQQVVVUUUSSSQQQOOOLLLJJJIIIIIIFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>;;;::::::999888777666666444555555555444333222222222111//////111555999<<<===:::555000,,,***)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************---------111999>>>???===???BBBDDDEEEGGGJJJLLLTTTUUUVVVVVVVVVWWWZZZ]]]``````aaaccceeeeeecccaaajjjjjjjjjjjjjjjmmmqqquuu|||}}}~~~~~~~~~}}}~~~{{{{{{zzz{{{{{{|||}}}~~~wwwrrrpppppppppnnnppptttvvvtttqqqrrrtttwwwwwwvvvqqqqqqqqqpppooollljjjiiioooqqqssssssqqqooonnnnnnlllmmmooopppqqqpppooonnnnnnqqqpppllllllooopppnnnmmmmmmllljjjgggggghhhjjjgggfffffffffeeeeeeeeeeeeccceeehhhiiifffaaa\\\YYYVVVTTTRRRRRRRRRRRRRRRPPPOOOMMMJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFGGGFFFCCCAAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCAAABBBLLLXXXppp```OOOKKKVVViiiooo___VVVTTT[[[]]]XXXXXX___eeerrr|||yyytttqqqlllkkkhhheeecccccccccccc^^^^^^^^^]]]^^^```dddgggtttyyy{{{qqqppphhhgggqqq}}}ttt___LLLEEEAAA<<>>KKK]]]rrrkkkeeeaaa___]]][[[\\\^^^]]]XXXSSSVVVUUUTTTRRRPPPNNNLLLLLLJJJHHHEEEDDDDDDDDDBBBAAABBBBBBAAA@@@???>>>===<<<;;;::::::999888777666666222333333333333333333333000111222444666888:::;;;777555111...+++***)))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************,,,...//////333;;;@@@@@@===@@@BBBDDDFFFHHHKKKMMMTTTUUUUUUUUUUUUVVVYYY\\\______aaaccceeeeeedddbbbhhhhhhhhhhhhiiilllpppttt~~~zzz{{{}}}~~~~~~~~~}}}}}}|||~~~zzzzzz{{{{{{{{{{{{{{{zzzsssooommmnnnmmmkkklllppptttqqqnnnnnnpppsssuuuvvvsssttttttsssqqqnnnkkkiiiqqqqqqpppmmmkkkkkkmmmoooiiikkknnnpppqqqooommmllllllnnnlllhhhhhhlllnnnmmmmmmllljjjhhhfffgggjjjmmmhhhhhhggggggggggggggggggdddfffhhhiiifffaaa[[[WWWVVVSSSOOOMMMMMMNNNMMMLLLMMMKKKIIIGGGFFFFFFGGGHHHFFFEEEEEEEEEFFFFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFEEEDDDCCCAAA@@@AAAAAAAAAGGGNNN[[[nnn~~~kkkXXXGGGMMMZZZooowwwfffXXXVVVWWWRRRLLLKKKOOO[[[mmm}}}~~~rrrfffaaa]]]]]]dddppp{{{tttSSSFFF<<<<<<>>>>>>@@@FFFFFFPPP\\\qqqcccQQQBBB>>>:::@@@\\\}}}ppplllkkkeee___aaa^^^[[[[[[\\\\\\YYYUUUUUUTTTSSSRRRQQQOOOOOONNNLLLJJJHHHGGGGGGFFFDDDCCCDDDDDDBBBAAA???===<<<;;;::::::999888777666666555444333333222111222222222222444777999:::888666555000///---+++************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++...///...333;;;@@@@@@>>>@@@CCCEEEGGGIIILLLNNNTTTUUUUUUTTTTTTUUUXXX[[[______```bbbeeefffdddcccggghhhhhhhhhiiilllqqquuu~~~||||||}}}}}}}}}}}}|||{{{zzz{{{}}}~~~~~~}}}}}}}}}zzz{{{|||||||||{{{zzzyyytttooommmmmmlllhhhhhhkkkooonnnmmmmmmnnnppprrrrrrssstttvvvvvvuuussspppnnnrrrpppmmmiiifffgggkkknnnkkklllmmmnnnnnnnnnlllkkkiiikkkjjjggghhhkkkllljjjjjjjjjjjjhhhggghhhjjjllllllkkkiiigggfffeeeeeeeeedddeeeffffffddd___YYYUUUVVVRRRNNNKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEFFFEEEDDDCCCDDDEEEFFFEEECCC@@@???>>>>>>===>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCC???===@@@BBB@@@AAADDDJJJZZZiiiyyyRRRHHHAAAJJJdddlll\\\SSSNNNLLLMMMOOORRRXXXbbbnnn|||wwwllleee```___aaannnuuu|||gggYYYCCC???>>>AAABBBAAACCCIIIVVVllleeeUUUBBB999AAAKKK\\\sssiiihhhhhhccc]]]```]]]ZZZXXXYYYYYYXXXVVVRRRRRRRRRQQQPPPPPPOOOOOOMMMKKKJJJIIIIIIHHHFFFDDDCCCCCCBBB@@@???>>>===<<<::::::999888777666555555777666444333111111111111999999:::999777333///---...---,,,***************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))),,,---,,,000888===>>>>>>AAADDDFFFHHHJJJMMMPPPTTTTTTTTTSSSRRRTTTXXX[[[______```bbbeeefffeeedddhhhiiijjjjjjkkkoootttwww~~~}}}|||{{{||||||}}}~~~~~~}}}{{{zzzzzz{{{|||||||||{{{zzzyyyuuupppmmmllliiiddddddggglllmmmoooppppppoooooonnnrrrsssuuuwwwwwwvvvuuutttrrrpppkkkfffcccdddiiimmmpppooommmlllkkkkkklllmmmhhhlllnnnmmmmmmnnnlllhhhfffhhhkkkkkkjjjiiiiiiiiikkkjjjgggeeeddddddddddddfffddddddcccccc```ZZZVVVWWWSSSNNNKKKJJJIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBAAABBBDDDEEEDDDCCC>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBB>>><<<@@@BBB???===>>>???LLLXXXnnnmmm^^^MMMGGGNNN```ttt{{{hhh[[[TTTPPPOOOLLLIIILLLUUUdddsss|||vvvppphhh```___bbbiiisss}}}ppp\\\MMMFFF<<<===???@@@@@@EEERRR^^^sssiiiKKKGGG???FFF```zzz~~~xxxpppjjjfffccc```\\\]]][[[XXXVVVUUUVVVUUUUUUPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIFFFDDDAAA@@@@@@??????>>>>>>===:::999999888777666555555666555555444444444555555:::999777444111///,,,+++...---,,,+++******))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************)))+++,,,,,,000888======>>>AAADDDFFFHHHKKKNNNPPPSSSTTTSSSRRRRRRUUUYYY\\\```___```aaadddeeeeeedddggghhhiiiiiikkkoootttxxx~~~~~~}}}{{{yyyyyyyyyzzzzzz{{{zzzzzzzzzvvvpppkkkiiieeebbbbbbfffmmmooossstttrrrooonnnmmmqqqrrrssstttuuuvvvwwwwwwrrroookkkfffccccccgggjjjpppnnnllliiiiiikkkmmmnnnkkkppprrrqqqqqqqqqnnniiidddgggkkklllkkkiiihhhggggggeeedddcccccceeeggghhhgggdddaaa```aaa```]]]YYYVVVSSSOOOLLLKKKJJJIIIHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCAAA???@@@AAABBBBBBAAA>>>===<<<;;;;;;::::::;;;::::::;;;===>>>@@@AAABBBAAA>>>===AAAAAA>>><<<===999DDDKKK[[[|||lllVVVHHHGGGUUUdddqqq[[[JJJGGGDDD@@@AAAGGGQQQZZZ___ooozzzqqqeee___^^^]]]```iiittthhhRRREEE??????999;;;<<<>>>DDDTTTlll}}}```KKKBBB888EEEdddooopppoookkkddd___\\\\\\[[[ZZZXXXUUUTTTTTTTTTTTTOOOOOOOOONNNNNNNNNNNNNNNLLLKKKJJJJJJJJJIIIFFFCCC>>>>>>>>>>>>>>>=========999999888777666555555444000111333555777888999999444333000...------.........------,,,+++***)))((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************---...---222:::??????>>>@@@DDDFFFHHHKKKNNNQQQSSSSSSSSSRRRSSSVVV[[[___bbbaaa```aaacccddddddccccccdddeeefffhhhlllqqquuu~~~~~~{{{xxxwwwvvvvvvwwwwwwxxxyyyyyywwwpppjjjhhheeecccfffjjjqqqtttvvvuuurrroooooooooppppppppppppqqqssstttuuupppooolllgggdddccceeegggjjjjjjiiiiiijjjkkkmmmnnnmmmppprrrooonnnooolllhhhfffhhhkkkkkkiiihhhggghhhgggeeedddbbbccceeegggiiieee```[[[ZZZ\\\]]][[[YYYUUURRROOOMMMLLLKKKIIIGGGBBBBBBAAAAAAAAA@@@@@@@@@BBB@@@>>>>>>???@@@@@@???>>>===<<<;;;::::::::::::999999:::<<<>>>@@@AAABBBAAA??????BBBAAA===<<<>>>999CCCEEEKKKdddjjjVVVRRRYYYddd|||vvv```VVVPPPIIIEEEEEEHHHJJJKKKVVV^^^lll|||}}}uuulllcccaaaddd^^^dddqqq{{{ppp___MMMAAA===>>>@@@@@@BBBGGGNNN^^^sss}}}mmmYYYFFFCCCLLLIIIfffxxxjjjllllllhhhaaa\\\[[[\\\ZZZYYYYYYWWWUUUSSSSSSTTTPPPPPPPPPOOOOOONNNNNNNNNJJJJJJIIIJJJJJJHHHDDDAAA???>>>>>>===<<<;;;;;;:::999999888777666555444444///111444777888888666666///...---,,,,,,------...+++++++++++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************---...---111999??????===???CCCFFFHHHJJJNNNPPPRRRRRRRRRRRRSSSXXX^^^bbbdddbbbaaaaaabbbccccccbbbaaabbbcccdddgggkkkqqquuu{{{{{{{{{}}}~~~zzzvvvuuuttttttssstttvvvxxxyyyxxxrrrkkkiiihhhgggkkkqqqvvvwwwwwwuuuqqqoooppprrrpppooonnnmmmmmmoooqqqrrrooonnnllliiieeecccdddeeedddeeegggiiikkklllmmmnnnlllnnnmmmjjjhhhjjjiiieeeiiijjjjjjiiigggfffhhhiiikkkiiifffccccccccceeefffaaa[[[UUUSSSVVVYYYXXXVVVSSSQQQOOOMMMLLLKKKHHHFFFAAAAAAAAA@@@@@@@@@@@@@@@BBB@@@===<<<===>>>>>>>>>>>>===<<<;;;::::::::::::999::::::<<<>>>@@@BBBCCCAAA@@@AAACCC@@@<<<<<<@@@;;;FFFEEEDDDVVVooozzz~~~```TTTFFFYYYooowwwlll]]]QQQKKKIIIIIIHHHCCCEEEKKKVVVfffwwwtttllldddaaa^^^]]]dddnnn|||xxxgggTTTNNNFFF???<<<>>>AAACCCLLLPPPYYYiii}}}gggLLLHHHHHHFFFPPP```mmmtttoooiiiiiigggccc^^^[[[[[[\\\YYYZZZZZZXXXVVVTTTTTTTTTQQQQQQQQQPPPPPPOOOOOONNNIIIIIIIIIIIIIIIGGGCCC@@@@@@???>>>===;;;999888777999999888777666555444444333444777888777444111...............---,,,+++***((()))***************)))))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************(((+++,,,+++///777<<<===<<>>===???AAABBBAAA@@@>>><<<;;;<<<===>>>===<<<;;;;;;<<<===<<<:::<<<===???AAABBBBBBBBBBBB???@@@AAABBBBBB@@@???===???BBBBBBBBBFFFWWWooovvvrrrjjj\\\NNNHHHVVVnnnzzziiiZZZQQQPPPLLLDDDBBBGGGMMMPPPVVV^^^ppp~~~wwwrrrtttxxxwwwrrrjjjdddeeemmmttt{{{ppp___OOODDD@@@>>>;;;:::===BBBHHHKKKYYYsss~~~gggOOOHHHEEEEEEGGGVVV}}}tttllllllgggeeeccc```^^^\\\[[[ZZZ^^^\\\YYYVVVTTTSSSSSSTTTOOONNNNNNNNNMMMKKKJJJIIIHHHHHHGGGFFFEEECCCAAA@@@AAA???<<<999777666777777999666444444777888777555333333222222111000000000///////////////......---,,,+++******))))))************)))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))*********---000666;;;>>><<>>>>>???AAABBB@@@???===;;;:::;;;<<<===<<<;;;:::;;;<<<===<<<;;;<<<===???@@@AAAAAA@@@@@@===>>>@@@AAAAAA@@@???>>>===>>>>>><<<>>>HHHWWWccc{{{jjjSSSIIIOOOccczzzjjjRRRKKKFFFGGGGGGGGGIIINNNMMMZZZgggnnnuuu~~~~~~xxxtttsssvvvyyy~~~|||}}}|||vvvrrrpppmmmhhhdddgggkkkjjjeeerrrvvviiiTTTHHHBBB>>>;;;<<<>>>@@@AAABBBHHHSSS[[[uuu|||iiiYYYLLLMMMFFFGGGWWWqqq|||rrrllliiihhhfffdddbbb```^^^]]]\\\\\\ZZZXXXUUUSSSRRRRRRRRRPPPOOOOOOMMMKKKIIIHHHFFFGGGFFFFFFEEECCCBBB@@@???AAA@@@===888444333555888;;;999777777777666444333222222111111000//////..................------,,,,,,+++******))))))************)))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***+++---111666;;;>>>;;;>>>BBBFFFHHHKKKNNNPPPVVVSSSPPPOOOSSSYYY^^^```bbb```___```dddfffdddbbbbbbhhhdddbbbhhhjjjllluuu|||xxx{{{}}}~~~{{{wwwuuuvvvxxx||||||||||||zzzxxxvvvuuupppooooooppprrrssssssrrrmmmllllllmmmnnnqqqtttvvvtttvvvsssoooooorrrtttrrrooopppqqqqqqqqqooollljjjeeefffkkkooonnniiifffhhhhhhfffeeeggglllqqqtttuuusssppplllhhhgggiiilllnnnnnnkkkeee```]]]]]]___```ccc```^^^\\\[[[[[[YYYXXXVVVTTTPPPMMMLLLLLLMMMOOOPPPMMMHHHDDDBBBBBBCCCDDDDDDBBB@@@???>>>???@@@BBB>>>===;;;:::999999:::;;;:::999999:::<<<===<<<;;;======>>>??????>>>===<<<;;;<<<>>>???@@@??????>>>=========<<<===@@@FFFJJJbbboooRRRDDDKKKbbbwwwqqqfffXXXOOOGGGAAA@@@BBBBBBJJJRRRVVV\\\hhhssszzz~~~xxxpppmmmlllnnnoooqqqnnnlllllljjjhhhkkkpppuuuzzzyyyssslllgggfffdddaaa___```aaa``````dddjjjjjjeeekkkyyymmm___LLL???<<>>AAACCCIIIXXXkkkzzzoooUUUBBB>>>BBB@@@IIIZZZvvvxxxwwwtttnnnjjjhhhgggeeebbbaaa___^^^^^^YYYXXXWWWUUUTTTRRRQQQQQQPPPPPPOOOMMMJJJGGGEEEDDDEEEDDDDDDCCCBBB@@@???>>>>>>===<<<888555555888<<<:::;;;;;;:::777555444555111111000000///.........---------...---,,,,,,+++,,,+++******))))))************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,...111666;;;>>>:::===BBBEEEGGGJJJMMMPPPWWWSSSPPPPPPTTTZZZ^^^aaaccc```___```dddeeedddaaaccchhhdddbbbhhhjjjkkktttzzzvvvyyy~~~zzzwwwxxxzzzxxxyyyxxxwwwvvvsssqqqooolllkkkkkkmmmppprrrrrrqqqkkklllkkkkkkkkkmmmqqqsssrrrtttrrrnnnnnnqqqqqqooolllooorrrrrrooolllkkkllljjjkkkoooqqqnnngggeeegggkkkjjjjjjkkkooorrrssssssqqqooollljjjjjjkkklllnnngggddd```]]]]]]^^^___``````___]]]\\\[[[ZZZWWWUUURRRPPPNNNLLLJJJIIIIIIJJJLLLIIIEEEAAA??????AAABBBBBBAAA???=========>>>???<<<;;;:::999888888888999888888777999;;;<<<<<<;;;<<<======>>>===;;;:::999888999;;;<<<===>>>>>>>>>;;;;;;:::;;;>>>@@@@@@@@@OOOggg|||kkkaaa[[[WWWfff|||yyyfffVVVJJJCCCAAAAAADDDEEEDDDCCCHHHQQQXXXbbbkkkvvv{{{wwwvvvyyy|||xxxuuurrrooommmlllmmmooommmpppsssvvv{{{|||yyyyyyxxxsssmmmjjjeee```___bbbeeeffffffgggkkkooossszzz}}}}}}jjj[[[MMMDDD===<<<>>>>>>>>>>>>BBBAAADDDNNN___sss~~~jjjUUUIIIAAA<<<@@@IIIMMMnnnyyyrrrsssrrrlllhhhfffeeecccaaa___^^^]]]]]]WWWWWWWWWVVVUUUSSSQQQPPPOOONNNMMMLLLIIIGGGEEEDDDCCCCCCCCCBBBAAA???>>>===:::::::::<<<>>>@@@AAAAAA:::===???===999666777888111111111000//////......---............---,,,,,,,,,+++******))))))*********))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))***((((((((((((((((((((((((,,,,,,,,,...222666;;;>>>;;;>>>BBBFFFHHHKKKNNNQQQVVVTTTQQQQQQUUUZZZ^^^```bbb```^^^```cccdddccc```ccciiieeebbbhhhiiikkkttt}}}zzzvvvtttuuu{{{{{{xxxxxxzzzttttttttttttsssqqqooommmkkkjjjjjjlllppprrrrrrqqqooooooooommmkkkkkknnnqqqoooqqqqqqmmmlllnnnnnnkkkkkkmmmooommmiiihhhkkknnnmmmooorrrtttooohhhfffiiiooopppqqqtttvvvvvvtttrrrmmmmmmnnnnnnnnnmmmlllkkkbbb___\\\[[[]]]___```___]]]\\\ZZZYYYYYYWWWSSSPPPNNNMMMLLLKKKJJJHHHGGGFFFIIIFFFBBB???>>>>>>@@@AAA???>>>===<<<;;;;;;;;;;;;;;;:::999888888777777777777666666777:::;;;;;;:::;;;<<<<<<<<<;;;999777666666777888:::;;;<<<<<<===777555444555888;;;;;;;;;@@@MMMaaayyy~~~rrrTTTRRRVVVeee{{{yyygggWWWLLLFFFEEECCC@@@===;;;>>>AAAFFFKKKRRRWWW[[[```gggmmmxxx|||~~~{{{}}}~~~|||zzzsssrrrsssvvvwwwxxxyyyzzz{{{{{{{{{|||}}}zzzvvvwwwsssooooooqqqpppkkkgggmmmjjjiiimmmttt{{{~~~~~~zzzkkkaaaZZZQQQGGG@@@>>>::::::???AAA>>><<<===KKKNNN[[[rrryyy[[[JJJ???CCCIIIOOO\\\jjj|||rrrooonnnjjjfffeeedddcccaaa___]]][[[ZZZZZZYYYYYYXXXWWWVVVTTTRRRQQQLLLLLLLLLKKKIIIHHHFFFFFFBBBCCCBBBBBBAAA@@@???>>>===;;;<<>>>>>???@@@======<<<:::999999999999::::::999999888777777666777666666777999:::999888999:::::::::999777555444555555666777888:::;;;;;;999777444444666777888888777>>>KKK```rrrllluuuhhhwwwmmmWWWJJJGGGRRR[[[ddd|||zzziiiRRRKKKFFFDDDCCC@@@???AAA<<<>>>??????AAAFFFNNNUUUYYYaaakkkppprrrwwwvvvmmmnnnvvv}}}|||xxx{{{{{{{{{|||~~~~~~}}}|||rrrgggbbbVVVIIICCC@@@===::::::BBB>>>>>>CCCDDDBBBHHHQQQ]]]jjjoooRRRAAA======EEESSSkkkxxxsssppppppnnnjjjhhhkkkeeedddaaa___\\\ZZZYYYXXX[[[ZZZYYYWWWUUUSSSQQQPPPKKKKKKKKKKKKJJJIIIGGGGGGCCCCCCCCCCCCBBBAAA@@@???CCCAAACCCHHHNNNNNNHHHBBBGGGFFFCCC>>>888444222222333333222222111000000000//////000000//////...---,,,+++******))))))************)))((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***+++)))))))))))))))))))))))),,,+++,,,---000555999<<<<<>>======<<<<<<>>>AAADDDDDDKKKSSSYYY^^^eeennnuuuyyy}}}~~~~~~sssqqqqqqwwwwwwlll___UUUQQQLLLDDD??????>>>;;;<<>>999666444333222222222222111000000//////......//////......---,,,,,,+++******))))))************)))(((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))+++++++++,,,///333888:::;;;>>>CCCGGGJJJNNNQQQTTTSSSQQQOOOPPPTTTXXX[[[]]]^^^\\\ZZZ[[[^^^___]]]ZZZ```fffcccaaaiiikkkmmmwwwzzz|||~~~~~~|||zzzzzzzzz|||{{{zzz{{{}}}~~~|||{{{zzzyyyyyyyyyyyywwwtttqqqsssssssssrrrpppmmmjjjiiijjjjjjjjjlllnnnpppppppppmmmoooooolllfffeeehhhlllgggjjjkkkiiihhhhhhfffaaaccccccdddeeegggiiijjjjjjrrrtttwwwuuummmcccccchhhfffeeefffiiilllooopppoookkkkkkjjjiiihhhgggfffeee```\\\ZZZ]]]aaadddaaa^^^\\\YYYVVVTTTRRRQQQOOOMMMGGGIIIKKKMMMMMMKKKIIIGGGBBBCCCCCCCCCBBBAAA???>>>>>>======<<<:::999888888999::::::999999888777666888777666666777777666555666777777777777555444222555555555555555666777888444666888777666555666777666;;;>>>@@@MMMkkkooopppxxx^^^XXXrrrmmmSSSAAA@@@FFFKKKWWWfffyyy|||cccVVVPPPIIIDDDCCC;;;<<<===>>>>>>===;;;999===>>>AAAEEEKKKRRRWWWZZZ```dddfffhhhooozzz|||xxx~~~|||vvvnnnlllqqqxxx~~~tttfff[[[XXXRRRFFF@@@BBB>>>:::<<>>DDDHHHGGGDDDCCCIIIPPPBBB<<<666444555777777555111111111000//////......------......------,,,+++,,,++++++***)))***************)))(((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))))))))))))))+++******+++...333777::::::===BBBFFFIIIMMMPPPSSSRRRPPPNNNPPPTTTXXX[[[\\\^^^[[[YYYZZZ]]]]]][[[YYY___eeebbbaaaiiilllnnnxxx}}}~~~tttmmmqqqyyy{{{wwwzzz}}}~~~{{{vvvsssqqqrrrtttvvvwwwwwwtttqqqnnnkkklllllllllmmmmmmmmmnnnrrrooolllhhhggggggiiijjjpppiiifffjjjjjjeeeaaaaaaaaa```aaaccchhhlllooopppzzzxxxuuussspppmmmhhhdddffffffeeeeeeeeeffffffgggeeeeeeddddddcccccccccdddYYYWWWVVVVVVYYY\\\]]]^^^ZZZWWWSSSQQQPPPOOOMMMLLLMMMKKKJJJLLLOOONNNHHHCCCDDDCCCCCCBBB@@@??????>>><<<<<<<<<<<<;;;:::999888888888888888888777666666333444555555555444222222444444444333333222222222444555555555444333333222222222333333444555666666333777::::::===LLLeeexxx}}}zzzbbbXXXiii~~~jjjRRRGGG???999???<<>>@@@===<<<>>>;;;:::===AAAAAA???@@@DDDGGGFFFGGGMMMVVV[[[YYYVVVZZZ]]]aaaeeelllttt|||ooo```YYYZZZhhh{{{zzzqqqkkkXXXPPPGGG@@@>>>===<<<;;;AAA;;;:::>>>???===???DDDAAAKKKUUU___oooxxxbbbKKK???GGGUUUfffyyyyyypppqqqrrrrrrqqqooollljjjfffggggggccc___\\\]]]^^^\\\[[[YYYWWWUUUSSSQQQPPPMMMNNNNNNMMMMMMLLLKKKJJJJJJFFFCCCBBBDDDEEEDDDBBBHHHCCC???BBBJJJNNNJJJDDD::::::;;;;;;:::999777666333222111///......------------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++,,,...222666999:::>>>CCCFFFFFFHHHLLLOOOOOOMMMMMMQQQTTTTTTWWW[[[^^^]]]\\\^^^``````\\\XXX___cccbbbdddkkkiiijjjuuu~~~~~~|||tttooorrryyy|||yyyzzz{{{}}}|||yyyuuusssrrrsssuuuwwwxxxxxxuuurrrpppnnnnnnmmmmmmllllllllllllrrrqqqooommmlllkkkjjjjjjmmmiiijjjnnnnnnhhhddddddfffeeeeeegggjjjmmmoooooouuusssqqqpppnnnlllhhheeefffeeedddcccbbbaaaaaaaaabbbbbbcccccccccaaa___^^^XXXVVVTTTUUUWWWZZZ[[[[[[VVVSSSOOOMMMLLLKKKJJJHHHKKKJJJIIIKKKNNNMMMHHHCCCDDDDDDCCCBBBAAAAAA@@@@@@===<<<<<<;;;;;;:::999999777888888888888777666666444444555555555444333222444444333333333222222222444444555555444333333222222222333333444555555555333777999777888@@@OOO\\\tttsssbbb]]]hhhkkk^^^RRRHHHCCC>>>===CCCJJJXXXuuuzzzsss^^^RRRGGGEEEEEECCCBBBDDD===;;;;;;===<<<999;;;??????>>>>>>AAAFFFHHHFFFDDDHHHIIIJJJKKKNNNUUU]]]bbbooovvvzzzuuuhhhYYYOOOKKKSSS^^^llluuuxxxxxxxxxxxxwwwrrrnnnqqqxxx}}}}}}{{{xxxvvvrrrmmmhhhccc___]]]bbb```^^^]]]\\\YYYSSSOOOIIIEEE???<<<;;;:::999777888999>>>CCCCCCAAAFFFNNNVVVaaaqqqlll___PPPGGGFFFQQQggg|||xxxsssuuuuuuuuusssqqqnnnjjjgggeeeffffffeeeaaa\\\ZZZ[[[\\\ZZZYYYXXXVVVTTTRRRQQQPPPMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGDDDDDDFFFFFFEEECCCEEECCCBBBFFFKKKKKKFFF@@@;;;;;;;;;:::999777666555333222111///......------------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,...222666999:::>>>CCCFFFFFFHHHLLLOOOOOOLLLMMMPPPSSSRRRUUUYYY\\\[[[[[[]]]``````\\\YYY___dddbbbdddjjjhhhiiiuuu~~~zzz{{{yyyuuuvvv{{{~~~}}}yyyzzz{{{yyyvvvtttssssssvvvwwwyyyzzzyyywwwtttrrrqqqpppooommmlllkkkkkkkkkssssssssssssqqqooolllkkkjjjkkknnnrrrpppkkkhhhiiilllkkkjjjlllnnnppppppooopppnnnmmmlllllljjjgggeeefffdddbbb```^^^]]]\\\[[[aaabbbcccdddccc```\\\ZZZWWWUUUSSSSSSUUUWWWWWWWWWRRRPPPLLLJJJJJJIIIHHHGGGIIIHHHGGGIIILLLLLLHHHDDDDDDCCCCCCBBBBBBAAAAAAAAA>>>===;;;:::999999:::;;;777777888888777777666555444555555555555444333333333333333333222222222222444444444444444333333222222222222333333444444555333555777666444666;;;???LLLfffyyybbbTTTYYYrrr~~~mmmSSSIII@@@;;;888===PPPeeezzzhhh^^^YYYUUURRRQQQMMMEEE???======<<<===AAA<<<<<<;;;;;;;;;:::999999??????===<<<<<>>:::999999;;;===>>>>>>===>>>AAAFFFHHHHHHMMM]]]mmmwwwgggRRRLLLKKKVVVlllvvvwwwyyyvvvsssuuuvvvtttqqqnnnjjjgggdddcccfffeeebbb^^^YYYWWWXXXYYYVVVVVVUUUTTTRRRQQQPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGEEECCCCCCDDDFFFIIIJJJFFF@@@<<<===<<<:::999777666555555333222111///............------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,///333777::::::>>>CCCEEEFFFHHHLLLOOOOOOLLLLLLPPPRRRQQQRRRVVVZZZYYYYYY\\\______\\\YYY```eeebbbccchhhfffhhhuuu~~~|||xxx}}}|||zzz}}}xxxyyyxxxwwwtttssstttuuuxxxyyyzzz{{{zzzxxxvvvtttsssrrrpppnnnmmmmmmmmmmmmtttttttttsssrrrpppnnnmmmkkkmmmpppqqqmmmjjjjjjlllmmmmmmmmmooorrrsssrrrqqqnnnlllkkkjjjjjjiiifffdddeeedddbbb```^^^\\\\\\[[[cccddddddcccaaa^^^\\\ZZZWWWUUUSSSSSSTTTUUUTTTTTTRRROOOLLLJJJJJJJJJIIIHHHFFFFFFFFFHHHJJJJJJGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@???===;;;999888999:::;;;777777777777777666666555555555555555444444333333333222222222222222222222333333444444444333333222111222222222333333333444333444555555555555555555;;;MMMmmmmmmMMMNNNaaannnyyy|||eeeMMMAAA??????BBBEEE___||||||xxxtttqqqgggUUUDDD???AAAAAA@@@@@@???@@@@@@>>>;;;:::;;;<<>>===>>>???@@@???>>>;;;>>>CCCEEEEEECCCCCCDDDBBBBBBDDDIIINNNMMMHHHBBBEEECCC@@@>>>===>>>???@@@@@@???>>>======>>>>>>>>><<<<<<===>>>@@@AAABBBBBBBBBDDDFFFJJJSSSgggiii[[[UUUUUUKKKSSSccc{{{|||uuuvvvyyyvvvssssssqqqooollliiiggggggggggggfffddd```[[[WWWUUUUUUVVVSSSSSSRRRQQQPPPOOOOOONNNLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFGGGGGGEEECCCBBBCCCFFFHHHHHHEEE@@@<<<:::>>><<<:::777555444444444222111000///............------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,///333888:::999>>>BBBEEEFFFGGGKKKOOOPPPMMMNNNQQQRRRPPPQQQTTTXXXWWWWWWZZZ^^^___]]]YYY```eeebbbbbbfffdddgggvvv~~~~~~|||yyywwwwww~~~||||||}}}|||wwwxxxxxxvvvttttttvvvwwwyyyyyyzzz{{{zzzxxxvvvuuusssrrrpppooonnnooopppqqqsssrrrqqqooonnnnnnnnnnnnnnnppppppkkkggggggiiillljjjkkkmmmpppsssuuutttrrrooommmjjjiiihhhgggeeeccceeedddcccaaa```_________dddccc```]]][[[ZZZZZZZZZXXXVVVTTTSSSTTTSSSRRRQQQOOOMMMJJJIIIIIIIIIHHHGGGDDDDDDEEEFFFGGGGGGFFFDDDAAA@@@@@@??????>>>>>>>>>===<<<:::888777888999:::777777777777777666555555555444444444333333333333222222222222222222222222222222333333444333333222111111111222222222222222444333333444555555555555;;;???SSSxxx```OOORRRRRRYYYnnncccKKKAAA>>>===<<>>;;;;;;<<<>>>999;;;===>>>===<<<<<<===<<<;;;:::<<>>???>>><<<::::::;;;<<<>>>;;;<<<==================BBBAAA@@@???@@@CCCGGGIIIIIIOOOXXXfffyyyzzzaaaSSSSSS\\\dddooo{{{uuuuuuuuurrrnnnlllmmmkkkhhhfffeeefffgggiiieeebbb^^^ZZZWWWUUUTTTTTTQQQPPPPPPOOOOOONNNMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHDDDEEEFFFFFFEEECCCBBBAAAFFFGGGGGGDDD???<<<;;;;;;===<<<999666555444444444222111000//////......///------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,000444888;;;999===BBBEEEEEEGGGKKKNNNPPPNNNOOORRRSSSQQQQQQTTTWWWVVVWWWZZZ^^^___]]]YYY___dddbbbaaadddcccgggwww~~~}}}{{{wwwtttuuu|||~~~||||||{{{yyywwwxxxyyyxxxvvvvvvxxxzzzxxxyyyyyyyyyyyywwwvvvuuurrrqqqooonnnmmmnnnpppqqqooonnnmmmllllllmmmnnnoooppppppmmmfffdddfffiiijjjfffgggjjjooossstttsssqqqnnnllliiihhhggggggeeeddddddcccbbbbbbaaaaaaaaaaaa```^^^ZZZVVVUUUUUUVVVWWWXXXVVVTTTSSSSSSRRROOOMMMKKKHHHFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@???>>>===<<<;;;;;;:::999777666777777888666666777777666666555444444333333222111222222222111111111222222222222222111222222333333333333333111111111111111111111111444333333222222222222222555333;;;UUUxxx|||wwwdddOOODDDPPPnnnsss]]]MMMCCC???<<>>???777:::<<<===<<<;;;;;;;;;::::::;;;<<<>>>>>><<<:::===============>>>>>>>>>DDD@@@<<<:::;;;===??????===<<<;;;:::;;;;;;======;;;===@@@AAAAAAAAACCCDDD@@@BBBDDDHHHOOOZZZfffmmmwwwvvvbbbeeewww}}}yyyuuuttttttsssooolllnnnllliiifffdddddddddeeedddaaa^^^[[[YYYWWWUUUSSSPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCDDDEEEEEECCCAAAAAABBBHHHFFFCCC???;;;:::;;;<<<;;;:::888777555444333333111111000///////////////------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++---000555999<<<999===BBBDDDEEEGGGKKKNNNPPPNNNOOOSSSTTTRRRRRRTTTWWWWWWWWWZZZ^^^___]]]YYY^^^cccaaa___bbbaaahhhzzz~~~~~~~~~|||yyyvvvuuu{{{|||wwwyyyzzzzzzyyyyyyzzz|||wwwwwwxxxwwwwwwvvvttttttrrrpppmmmkkkjjjkkklllmmmiiijjjkkklllmmmmmmmmmmmmmmmmmmjjjdddeeejjjkkkgggbbbdddhhhmmmpppqqqooolllkkkiiifffffffffgggffffffcccbbbaaa```````````````[[[ZZZWWWUUUSSSSSSSSSSSSWWWUUUSSSRRRQQQOOOLLLIIIHHHEEECCCBBBCCCDDDCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCBBBAAA???>>><<<;;;:::888888777777666555555555666666777777666666555444333222111000000000111111000111111111222222222222111111222333333333333333111111111111111111111000000222333222000...///000...---222???OOOccc}}}bbbWWWeeeiiiYYYFFFAAA===???KKK]]]nnnyyyzzzssshhh___YYYTTTOOOKKKCCCDDDCCCAAA>>>>>>???@@@<<<===>>>>>>>>>>>>??????@@@???==================AAA@@@>>>>>>???@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEGGGIIIKKKLLLMMMQQQVVVZZZVVVZZZaaakkkwwwuuu^^^]]]lll~~~|||zzzwwwuuuvvvvvvtttqqqnnnllliiigggeeeccccccbbbbbb```^^^]]]\\\ZZZVVVSSSPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDFFFFFFDDDBBB@@@BBBDDDGGGDDD@@@<<<;;;:::;;;;;;888888888777666555333222111000000///////////////------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++---000555:::===888===BBBDDDEEEGGGJJJNNNMMMLLLNNNRRRSSSQQQQQQSSSYYYXXXXXX[[[______\\\YYY\\\bbb```^^^aaaaaaiii|||~~~}}}~~~|||yyyxxx}}}wwwyyy{{{|||{{{{{{|||}}}vvvwwwwwwvvvvvvuuutttsssrrrpppllliiigggggghhhiiidddgggjjjmmmooonnnlllkkkjjjkkkhhheeehhhmmmlllfffaaacccfffkkkoooooollliiigggeeeddddddeeegggggggggbbbbbb```___^^^]]]]]]]]]YYYYYYXXXWWWVVVTTTSSSRRRVVVTTTRRRPPPOOOMMMIIIGGGGGGEEECCCBBBCCCDDDDDDCCCCCCDDDDDDCCCAAA@@@@@@AAADDDDDDBBB@@@>>><<<;;;:::666777777777666555444333666666666666666555555444333222000/////////000111000000111111222222222222000111222333333333333333111111111000000000000000,,,000333333000...///111000333999<<<;;;CCC]]]www~~~vvv{{{}}}^^^SSSFFF???<<>><<<<<<<<<;;;:::666777777888777555333222111000000////////////000---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++---000555:::===888===AAADDDEEEFFFJJJNNNKKKJJJLLLQQQRRRPPPPPPSSSZZZYYYYYY\\\___```\\\YYY[[[aaa___]]]```aaajjj}}}