BM66(i@ FFFCCC@@@>>><<<;;;999777333222222222111222222333111111000000000000111111000...///111222666???III```sssvvvlllrrr}}}xxxvvvxxxsssiiiYYYQQQQQQ```vvvyyytttvvveee^^^mmm}}}xxxtttmmmfffaaaaaadddhhhtttyyyqqqcccVVVNNNOOOLLLNNNVVV___iiizzz|||vvvnnnhhheeeiiiiiiiiikkkpppqqqooommmooosssvvvyyy}}}}}}xxxssspppooonnnggg]]]SSSNNNKKKJJJMMMQQQ[[[fffqqqzzz|||}}}wwwsssrrrnnnfff___^^^fffmmmwww|||zzz{{{{{{||||||||||||{{{{{{tttsssrrrtttuuutttoookkkjjjkkklllmmmmmmmmmlllkkkllllllkkkkkkkkkllllllmmmpppooommmkkkjjjhhhhhhhhheeedddcccaaa^^^[[[YYYXXXYYY```hhhoootttrrreeeXXXJJJEEEBBBBBBDDDGGGPPPYYY___fffmmmqqqsssuuusssnnnnnnqqqvvvzzzxxxooobbbXXXTTTPPPKKKGGGEEEBBB@@@>>>;;;:::999777555222111000333333222444<<>><<<<<<888555666:::999555111111111///---,,,---...,,,,,,,,,++++++*********,,,+++)))((((((((()))***))))))***++++++++++++***)))((((((((()))***+++++++++'''%%%''',,,...+++''',,,,,,+++******+++,,,,,,))))))*********+++++++++,,,++++++,,,...//////...------------...000111222333444555777777888888888555999<<<;;;888888<<<@@@EEEGGGQQQcccuuuDDDAAA>>><<<;;;999777555555444333222111111111111111111000000000000111111111//////111222555>>>HHH```tttttthhhnnnmmmtttuuuooommmmmmhhh```ZZZRRRSSSccc{{{~~~yyyzzztttddd___lll{{{~~~}}}{{{wwwppphhhdddeeeiiinnnyyyyyymmmbbbXXXPPPKKKRRRSSSZZZggguuu|||vvvnnnhhheeehhhfffbbb```dddgggfffjjjmmmrrrwww{{{~~~wwwoooiiidddaaa```]]]VVVNNNKKKIIIIIIOOOVVVcccooo{{{{{{xxxrrrmmmllliiieeecccdddkkksss}}}}}}}}}{{{yyyzzz{{{{{{{{{zzzxxxwwwwwwuuuttttttssspppkkkfffhhhiiikkklllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkkpppnnnllliiigggeeedddccceeedddbbb```\\\YYYVVVTTTZZZaaajjjppptttqqqdddVVVMMMGGGCCCCCCCCCEEEMMMVVV```hhhnnnpppqqqrrrnnniiimmmqqqvvvyyyvvvkkk^^^TTTNNNKKKHHHEEEDDDDDDBBB@@@;;;:::999777444222111000222333444666???JJJNNNMMMGGGFFFFFFGGGIIIIIIGGGEEEFFFEEEDDDBBB@@@???======;;;;;;888444555777555000333333222000...---,,,---,,,,,,,,,++++++*********,,,+++***)))((())))))*********+++,,,,,,,,,,,,,,,******)))))))))***+++++++++)))'''(((+++,,,+++(((,,,++++++******++++++,,,************+++++++++++++++++++++,,,...//////...------------...000111222444444666777888888999999444666999777555555:::>>>CCCGGGSSSgggyyyDDDAAA>>><<<;;;:::888666777666444333111000000000111111000000000000111111222000000222333444<<>>===<<<<<<<<<;;;<<<<<<999999:::666111444333222111///...---,,,+++++++++++++++*********++++++***))))))))))))***((()))******++++++******++++++++++++************++++++******************,,,+++************+++,,,******+++++++++,,,,,,,,,++++++,,,---............------------...000111222444555666777999999999:::888::::::999777888===BBBBBBGGGUUUjjj{{{FFFDDDAAA???>>>===;;;999666555444333222111111111111111000000000000111111222111111333333444;;;DDD^^^rrrrrrdddhhhiiiuuu{{{wwwsssvvvwwwtttdddWWWRRRaaayyyoooqqq|||wwwuuu~~~vvvhhhdddlllwww|||{{{vvvnnnkkkooowww~~~vvvnnnjjjgggbbbZZZRRROOORRRYYY___lllxxxzzzsssnnnkkkkkkhhhfffiiimmmlllggg___```aaadddhhhjjjkkkjjjkkkggg___XXXSSSQQQRRRSSSRRRPPPPPPPPPOOOSSS___lllvvvxxxsssmmmhhhjjjmmmpppuuu{{{}}}{{{|||zzzvvvwwwyyyyyyxxxuuuqqqnnnppppppppppppooommmjjjhhhfffgggiiikkkllllllkkkkkkiiiiiiiiiiiiiiihhhhhhgggccccccccccccdddeeefffffffffeeecccaaa]]]ZZZWWWUUUVVV```lllssstttoooaaaTTTNNNIIIDDDCCCBBBCCCKKKSSSdddmmmttttttrrroookkkfffkkkqqqwwwwwwooo```SSSJJJKKKIIIFFFCCCBBB@@@===;;;999999888666444222111000,,,000555<<>>===<<<<<<<<<<<<======888===???>>>>>>===999444333222000000000///---,,,+++++++++***************++++++*********))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++***)))+++,,,---,,,***((()))***++++++************++++++++++++++++++,,,,,,,,,,,,***,,,---......------...------------...000111222444555666888999:::::::::;;;;;;;;;999888:::???CCCAAAGGGUUUhhhxxxFFFDDDAAA??????>>><<<:::444444333333222333333333111111000000000000111111222111222333333444;;;CCC[[[ppp}}}vvvhhhjjjjjjvvv}}}zzzyyyrrraaaWWWccc{{{ooo```fffqqqtttwwwuuutttxxx|||oooeeehhhrrr}}}|||vvvnnnkkkpppyyyssshhhaaa___XXXVVVQQQNNNPPPYYYfffooo~~~yyyvvvtttrrrppprrryyy|||rrreeeZZZWWWTTTSSSVVVYYYZZZ[[[\\\YYYTTTOOONNNOOORRRTTTTTTSSSSSSUUUWWW\\\jjjwww}}}wwwqqqllljjjmmmqqqssswww|||}}}zzzxxxuuuvvvxxxxxxwwwsssooolllmmmnnnnnnnnnllljjjiiihhhhhhiiijjjjjjjjjiiihhhgggiiiiiiiiijjjiiihhhgggfffaaaaaabbbbbbdddeeefffgggffffffeeecccaaa^^^\\\[[[TTT___kkkrrrsssmmm```SSSJJJEEEBBBBBBBBBEEENNNWWWfffpppyyyyyyvvvsssoookkkkkksss{{{zzznnn^^^QQQJJJJJJHHHEEECCCBBB@@@<<<:::999888777555444222111000***///555===HHHRRRTTTPPPJJJKKKMMMPPPQQQNNNIIIEEE>>>===<<<<<<<<<>>>???AAA<<>>======;;;999444444333333333333444444111111000000000000111111222000222444444444;;;CCCYYYnnn|||zzzlllnnnnnnyyy{{{fffWWWaaayyyeeeZZZcccmmmppptttuuuwww|||vvvgggfffmmm}}}~~~}}}|||ssskkkiiimmmvvv}}}tttfff\\\WWWVVVKKKLLLOOORRRZZZhhhyyy~~~vvvdddWWWQQQKKKHHHKKKOOOQQQQQQSSSQQQOOOMMMNNNQQQUUUXXXZZZYYY[[[```gggqqq}}}xxxooojjjhhhkkkmmmnnnooosssuuu~~~|||xxxxxxttttttuuuvvvtttqqqnnnlllmmmnnnnnnllliiifffffffffhhhiiiiiiiiiiiigggfffeeehhhiiiiiijjjiiihhhfffeeedddccccccbbbbbbccccccdddeeeeeedddcccbbb```^^^]]]VVV```kkkpppooohhh[[[PPPFFFBBB???AAACCCGGGPPPZZZgggrrr||||||xxxuuuqqqmmmkkkuuu~~~qqq```TTTNNNHHHGGGEEEDDDDDDBBB???===888777666555444222111111***///666>>>IIISSSUUUQQQMMMMMMOOOQQQQQQNNNIIIDDD@@@???>>>>>>>>>@@@BBBDDDKKKSSSYYYXXXTTTNNNEEE===999444///,,,...///...---)))))))))***************++++++,,,,,,++++++***)))((())))))******************+++,,,,,,,,,+++***)))******))))))))))))))))))))))))***++++++***))))))))))))*********+++++++++))),,,000000...+++,,,---------------...000111222222333444666888999::::::999888666666777999<<<>>>>>>DDDQQQbbbooozzzEEEBBB@@@>>>>>>===<<<:::666555444333333333333333111111000000000000111111000000111444444555;;;CCCXXXnnn|||~~~oooppprrrnnnZZZ___vvvzzzaaaXXXaaammmuuu|||~~~|||}}}{{{nnnjjjnnn}}}||||||}}}xxxooohhheeeiiiqqqwww}}}|||vvvkkk^^^TTTPPPOOOIIIOOOYYYdddrrrrrrcccTTTOOOIIIHHHLLLOOOPPPPPPPPPOOOPPPRRRVVV[[[```ccciiigggkkkvvvyyypppjjjeeeeeefffdddeeehhhnnnyyyzzzwwwxxxqqqrrrrrrrrrpppooommmkkkiiikkkllljjjgggeeefffgggfffggghhhhhhhhhgggfffeeefffggghhhiiihhhfffdddccccccbbbbbbaaaaaaaaabbbbbbddddddcccaaa___]]][[[YYYZZZdddmmmnnnjjjbbbUUUJJJDDD@@@>>>@@@CCCHHHRRR[[[gggsss}}}|||wwwsssoookkklllxxxtttcccXXXSSSJJJIIIGGGFFFEEECCC???===777777666555333222111111,,,111777???JJJUUUWWWTTTMMMMMMNNNOOOOOOLLLHHHDDDBBBAAA@@@??????AAADDDFFFSSS]]]ggghhhddd]]]TTTLLLCCC;;;222------...---+++((()))))))))*********+++++++++,,,,,,,,,+++***)))%%%%%%&&&''''''''''''&&&''')))***,,,,,,+++***)))***'''&&&'''***+++)))'''((()))***++++++***)))((((((((()))))))))*********(((---111111...++++++---------------...000111222000111333555777888999999999888777888999;;;======;;;CCCRRRcccoooyyyGGGEEEBBBAAA@@@@@@>>>===888777666444333222111111111111000000000000111111000///111444555555<<>>@@@CCCHHHRRR\\\fffrrr|||{{{uuupppkkkhhhmmmyyyvvveee[[[WWWOOOMMMKKKHHHFFFBBB===999777777666555333222111111///333999@@@LLLVVVYYYUUUJJJJJJKKKLLLNNNMMMIIIGGGDDDBBB@@@???@@@BBBDDDFFFNNNZZZfffjjjhhhccc[[[TTTJJJAAA666///------,,,***(((((())))))*********+++++++++,,,---,,,+++***)))))))))***+++++++++++++++&&&''')))+++,,,+++***))))))&&&###%%%***,,,)))&&&((()))***++++++***)))((((((((((((((())))))))))))(((---222222...***+++---------------///000111222///000222444666888888999555444444555777888999888888BBBSSSfffrrryyyEEEDDDCCCCCCCCCBBB???<<<888777555444333222222111111000/////////111222333222000000222111333:::CCC[[[mmmwwwuuuuuusssrrrxxxnnnYYYUUU\\\qqquuuuuuyyyvvvppphhhbbb___aaaeeehhhkkkkkkfff\\\SSSQQQQQQRRRZZZmmm}}}uuuqqqlllccc\\\YYYUUUUUUUUUWWWZZZ[[[[[[ZZZVVVYYY]]]bbbjjjuuu~~~{{{rrriiiaaa]]]ZZZYYY^^^dddppp}}}zzzvvvrrrpppooopppqqqrrrpppmmmjjjhhhhhhiiijjjkkkjjjiiihhhgggbbbfffjjjkkkiiigggggghhhdddeeefffffffffcccaaa```````````````aaaaaaaaaaaaaaabbb```[[[UUURRRSSSUUUZZZdddoooqqqiii[[[PPPKKKEEE???;;;>>>DDDJJJSSS[[[hhhsss~~~wwwmmmiiiiiimmm~~~pppggg___WWWSSSPPPMMMHHHCCC???===;;;777666444222111111111111...444:::BBBPPP\\\\\\TTTNNNTTTUUUPPPNNNQQQMMMEEEIIIFFFAAA???@@@BBBCCCDDDLLLOOOTTTXXXYYYXXXTTTRRRLLL>>>222...///...,,,,,,++++++***************++++++++++++,,,,,,,,,------111,,,''''''+++---,,,)))''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,******+++,,,,,,---.......................................//////////////////111222444666888888999777666555555666888:::<<<>>>CCCPPPbbbrrr}}}HHHGGGEEEEEEEEECCC@@@>>>999999777666444333333333111000//////000111222333333111111222111222999BBB\\\mmmzzzxxx{{{|||{{{iii[[[YYY```|||vvvtttttt{{{~~~sssmmmddd]]][[[^^^aaaddddddccc]]]UUUNNNNNNRRRVVVeeezzzuuukkkfffaaaZZZWWWWWWZZZZZZ[[[___ccceeeeeeddd```ccciiipppyyy~~~~~~}}}~~~}}}yyyppphhhaaa^^^^^^___fffnnn~~~}}}yyyvvvsssrrrqqqrrrssssssqqqooollljjjkkkkkklllllllllkkkiiihhhcccfffjjjkkkjjjiiihhhhhhddddddeeeeeedddbbb___^^^^^^^^^^^^___``````aaaaaaaaaaaa___ZZZTTTQQQQQQTTTZZZcccmmmooogggZZZOOOJJJFFF@@@<<<@@@FFFLLLVVV___nnnxxxxxxnnniiiiiiqqqqqqggg___VVVRRRPPPLLLGGGCCC???<<<;;;777666444222111111111222///444999BBBOOO[[[[[[TTTNNNVVVYYYUUUUUUWWWTTTKKKNNNKKKGGGDDDCCCCCCCCCBBBFFFHHHLLLNNNOOOMMMJJJHHHEEE:::///---///...------++++++***************+++,,,,,,,,,,,,------......000,,,((((((+++---,,,)))))))))))))))************))))))************))))))(((((())))))******++++++)))*********+++,,,,,,,,,------------------------------....../////////000///111222444666777888888777666555555666888:::<<<@@@DDDQQQcccrrr}}}IIIHHHFFFEEEEEECCC@@@>>><<<;;;999777666555555444444333333333333444555555333111111222111222888AAA[[[nnn~~~zzzrrrfff^^^```gggvvvpppmmmuuu|||ppphhh^^^WWWVVVYYY]]]```^^^ZZZTTTNNNJJJMMMVVV^^^rrryyyoooddd]]]YYYUUUUUUXXX^^^___bbbhhhnnnsssttttttqqquuu|||}}}}}}}}}|||{{{|||}}}|||}}}zzzvvvooohhhcccdddgggmmmwww~~~zzzwwwuuutttsssssstttttttttssspppnnnlllnnnnnnoooooonnnllljjjiiiffffffgggjjjlllllljjjhhhddddddddddddbbb```]]]\\\\\\]]]]]]^^^___``````aaa``````]]]WWWQQQNNNPPPRRRZZZbbbkkkkkkcccVVVMMMIIIFFFAAA>>>BBBHHHOOOZZZdddttt~~~zzzooojjjjjjwwwqqqfff\\\TTTPPPNNNKKKFFFBBB>>>;;;:::777666444222111111111222000444999AAANNNXXXYYYUUUPPPYYY]]]\\\^^^dddbbb[[[TTTPPPKKKGGGEEEDDDCCCBBBAAABBBDDDDDDDDDBBB@@@???>>>444---...000///......+++***************++++++)))***+++---///000222222///,,,((((((+++,,,+++)))))))))))))))************))))))************)))))))))))))))))))))*********))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000111222444666777888888666555555444666888:::<<<@@@EEERRRdddsss}}}IIIGGGEEEDDDCCCBBB???======<<<:::888777666555555222222222222222222333333111///000222222222999AAAZZZlll}}}wwwlllfffkkktttwwwmmmgggnnn|||mmmeeeZZZSSSRRRVVVZZZ\\\[[[VVVOOOKKKIIIOOO[[[ggg{{{zzzqqqgggaaa]]]YYY[[[___bbbeeekkksss}}}|||{{{{{{zzzzzzzzz}}}~~~{{{zzz{{{xxxtttpppkkkhhhmmmttt~~~|||xxxvvvuuuuuuuuuuuuuuuvvvuuutttrrrooonnnoooooopppooonnnllljjjiiifffeeeeeegggkkkllliiifffdddddddddcccaaa___]]]\\\^^^_______________``````^^^^^^ZZZTTTNNNLLLOOORRR[[[bbbhhhggg^^^RRRJJJGGGDDD@@@???CCCIIIQQQ]]]hhhwwwzzzooolllmmm|||ooobbbXXXQQQOOOMMMIIIEEEAAA===;;;:::666555444222111111222222222444999BBBMMMUUUWWWUUURRR[[[```aaagggrrrvvvrrr^^^XXXOOOHHHDDDDDDDDDDDDBBBBBBAAAAAA???>>><<<;;;999222---///111///------*********)))******+++,,,&&&'''***---000333555777...+++))))))***+++***)))''''''''''''(((((((((((((((((())))))))))))((((((*********)))))))))))))))******************))))))++++++++++++++++++++++++++++++,,,---///000111111000111222444555666777777555555444444555888:::<<<>>>DDDQQQeeeuuuKKKIIIFFFEEEEEEDDDBBB@@@>>><<<;;;999777555555444........................------///222222333:::CCCWWWiii}}}}}}~~~yyywwwkkkbbbjjj~~~{{{lllcccXXXRRRRRRVVVXXXYYYZZZRRRLLLJJJJJJPPP^^^mmm}}}wwwrrroookkkggghhhlllooosss{{{~~~{{{{{{zzzzzzyyyxxx{{{|||zzzyyyzzzxxxtttppplllmmmuuu~~~{{{xxxvvvuuuuuuvvvvvvvvvvvvuuutttrrrpppooonnnoooooonnnmmmkkkiiihhhfffdddccceeehhhiiifffccceeeeeedddcccaaa```^^^]]]bbbbbbaaaaaa```_________]]][[[XXXRRRLLLKKKOOOSSS]]]bbbgggcccYYYNNNGGGDDDAAA>>>???DDDJJJSSSaaammmwww~~~wwwooonnnqqqyyyiii\\\SSSNNNNNNLLLIIIEEEAAA===;;;:::666555333222111222222333333555;;;EEENNNSSSUUUUUUUUU\\\aaabbblll|||nnndddVVVJJJCCCAAABBBCCCBBBBBBAAA@@@>>>===;;;;;;888222///111222...,,,,,,******))))))***++++++,,,((()))***,,,///111222333,,,+++***)))*********)))''''''''''''(((((((((((()))******++++++******)))*********)))))))))))))))+++++++++++++++*********++++++++++++++++++++++++***+++,,,---...///000111000111222444555666666666555444333444555888:::<<<<<>><<<:::888666555555111111222222111111000///---,,,///222333333:::BBBUUUhhh~~~yyyyyyyyyxxxlllbbbhhhzzzzzzkkkbbbXXXSSSTTTWWWXXXWWWVVVNNNJJJKKKMMMRRRbbbrrr~~~}}}}}}{{{yyy{{{~~~|||{{{{{{{{{zzzxxxvvvzzz|||zzzzzz|||zzzvvvpppnnnrrr|||~~~{{{yyywwwvvvuuuuuuuuuuuuuuutttrrrqqqooonnnmmmmmmnnnmmmmmmkkkiiihhhfffeeedddeeefffeeedddbbbddddddcccbbbaaa```______bbbbbbbbbaaa``````______[[[YYYVVVPPPKKKKKKQQQVVVaaaeeefffaaaUUUJJJDDDBBB???>>>@@@EEELLLUUUdddrrrxxx~~~}}}sssnnnpppuuu~~~ssscccWWWPPPNNNNNNLLLIIIEEEAAA>>><<<;;;555444333222111222333333444666===HHHQQQSSSSSSTTTVVV]]]```aaajjjzzzxxxlll[[[LLLCCC@@@@@@@@@??????>>>>>>===;;;:::999777222000111111---+++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////000000111222333555555555666444333333333555888:::<<<<<>>;;;999888777666444444555555555444333222///...000333222222777???TTTggg~~~}}}rrrsssxxxzzznnncccfffttt|||jjjaaaXXXTTTVVVXXXWWWUUUTTTMMMKKKPPPTTTYYYhhhyyy|||{{{{{{|||}}}}}}{{{yyyuuuyyy{{{zzz{{{}}}|||yyytttsssyyy~~~}}}{{{xxxvvvuuutttttttttsssrrrqqqooonnnmmmllllllmmmnnnmmmllljjjjjjgggggghhhfffdddbbbbbbcccbbbaaa``````_________```_________`````````aaaaaaYYYXXXTTTNNNJJJLLLSSSXXXdddgggggg___RRRGGGAAA@@@??????BBBHHHNNNXXXhhhvvv{{{yyyppplllqqqxxx~~~xxxmmm___SSSOOOOOONNNLLLIIIEEEBBB???<<<;;;555444333222222222333444555666???LLLSSSSSSRRRTTTVVV]]]```___eeepppvvvsssnnneeeVVVJJJBBB???>>>>>>::::::;;;<<<<<<:::999888444000...//////++++++---))))))))))))***+++,,,---+++++++++***))))))(((((()))***++++++))))))((()))))))))))))))*********************++++++*********(((((())))))******++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000111222333444555555555333333222333555777:::<<>>>>>777888:::<<<<<<;;;999888111---+++------***+++...))))))))))))***+++,,,---&&&''''''((())))))******)))***++++++)))(((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111222333444555555555333333222333555777:::<<>>;;;:::<<<;;;;;;:::999777555444111///...---...///...---++++++************+++++++++******+++---///111222''''''((()))***+++,,,---((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))*********+++,,,---.........---,,,,,,---------.../////////111222333444555666666666555444444444555888:::<<>>;;;:::888666444222111111111111111111111000111444999<<>><<<888777555333111111111111111111111111111333888;;;NNNccc|||fffUUUXXXbbbsss|||vvvyyy~~~zzzooobbb\\\```kkkvvv}}}|||{{{|||wwwpppbbb[[[WWWZZZ___```______WWWYYY]]]______ggg|||zzztttooojjjfff```ZZZWWWWWWYYY[[[dddhhhnnntttyyy}}}~~~}}}{{{zzzyyy{{{|||}}}}}}~~~|||zzzxxxxxxxxxwwwwwwvvvuuuuuuuuuooonnnllljjjiiihhhhhhiiinnnmmmmmmmmmnnnoooppppppjjjiiiiiiiiiiiiiiijjjjjjeeeddddddcccbbb```___^^^^^^\\\[[[ZZZ[[[[[[ZZZXXXWWWPPPJJJHHHJJJNNNVVV^^^bbb]]]UUUKKKCCC>>>>>>@@@???AAAFFFOOO[[[lll|||yyyppplllqqq{{{tttdddWWWPPPMMMMMMLLLKKKIIIGGGAAA;;;666222000111333222000222777999FFFTTT[[[YYYXXXZZZ]]]bbb^^^ZZZVVVSSSPPPLLLJJJGGGEEEBBB@@@>>>???@@@AAA???>>>===:::777444222000111///......//////...---((((((''''''''''''((((((***)))((('''&&&&&&&&&'''***+++,,,,,,+++)))'''%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,---------------,,,,,,---...//////000000000111222333444555555555444333333444555888;;;===???CCCRRRiii{{{ddd___XXXRRRPPPOOOOOONNNOOONNNLLLJJJFFFBBB@@@>>>999888555333222111111111111111111111111333777:::LLLaaa{{{|||rrr[[[PPPTTT]]]nnn~~~ooommmsssyyy~~~ssseee\\\___iiivvv~~~~~~~~~~~~xxxqqqccc[[[WWW[[[___^^^\\\\\\XXXZZZ]]]^^^___iiixxxooofff```[[[XXXSSSOOOMMMNNNPPPRRRUUUYYY```hhhooowww}}}{{{yyyxxxxxxyyy{{{}}}zzz{{{}}}~~~~~~~~~}}}{{{xxxuuusssuuuvvvvvvwwwwwwwwwwwwwwwrrrpppnnnkkkjjjjjjjjjkkkmmmmmmlllkkklllnnnooopppkkkjjjiiihhhhhhhhhiiijjjdddeeeeeeeeecccaaa___]]]___]]]\\\\\\]]]\\\ZZZYYYWWWQQQKKKIIILLLRRRZZZ``````ZZZPPPEEE>>><<<===???>>>AAAGGGQQQ___ooowwwooonnntttrrrbbbVVVNNNKKKIIIJJJJJJIIIFFF@@@:::555333111111333222000222777<<>>;;;888555333111000///......000///...,,,((((((''''''''''''((((((+++******)))((((((((((((###%%%(((+++,,,+++***(((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,---++++++,,,,,,------------,,,,,,---...///000000111///000222333444444555555333333333444666999<<<>>>===BBBPPPgggzzzbbb]]]WWWRRRQQQQQQQQQQQQOOONNNLLLJJJFFFCCC@@@>>>:::888666444222111111111000111111111111333666999JJJ___xxxwwwlllppprrrqqqpppooolllhhhiiiYYYSSSVVV[[[lll}}}~~~qqqfffgggoooxxx}}}ssseee]]]___jjjyyy{{{~~~~~~~~~~~~wwwnnnddd]]]XXX\\\______\\\\\\XXXYYY[[[]]]aaammmvvvmmmcccYYYTTTRRRPPPMMMKKKJJJKKKMMMNNNMMMPPPVVV]]]eeennnxxx~~~~~~|||zzzxxxwwwuuuvvvyyy{{{}}}}}}}}}}}}uuuuuuvvvzzz~~~{{{{{{{{{zzzxxxuuurrrqqqttttttvvvwwwxxxxxxxxxxxxsssqqqnnnllljjjjjjkkklllmmmlllkkkkkkkkklllnnnooolllkkkiiigggfffeeeffffffdddeeeeeeeeecccaaa___]]]```___^^^_________]]][[[SSSOOOJJJHHHMMMVVV]]]```aaaYYYMMMBBB<<<:::<<<===@@@CCCJJJUUUcccsssuuuooopppwwwyyykkk]]]RRRKKKHHHGGGHHHIIIHHHDDD>>>888555555333222333222000333999DDDUUUcccaaaZZZYYY^^^bbbfff```WWWNNNHHHDDD@@@>>>===???BBBDDDEEECCCAAA??????>>>===;;;888555222111000///...///000000...,,,***))))))))))))))))))***))))))******************!!!%%%)))++++++***)))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))*********+++))))))))))))***+++,,,---++++++++++++,,,,,,------,,,,,,---...///000111222000111222333444555555555444333333444555888;;;===;;;AAAOOOdddyyy```\\\WWWSSSRRRSSSSSSSSSPPPOOOMMMJJJGGGCCC@@@>>>;;;999777444222111111111000111222111111222555888FFF[[[sssqqqdddgggiiijjjhhhhhhggggggmmmaaa^^^^^^^^^mmmzzzjjjnnnrrrqqqiiibbbeeennnyyyzzzqqqeee^^^```lll{{{|||~~~yyypppeee^^^YYY]]]aaaaaa``````WWWWWWYYY^^^fffuuuvvvjjjaaaXXXQQQMMMIIIJJJJJJKKKKKKLLLMMMNNNRRRSSSVVVXXX]]]dddlllrrr{{{~~~{{{yyyzzz~~~}}}}}}}}}}}}|||{{{zzzyyyxxxsssuuuxxxzzz{{{{{{zzzzzzrrrqqqrrrvvv{{{}}}|||||||||{{{{{{zzzzzzyyywwwuuusssqqqpppqqqsssuuuvvvwwwxxxwwwwwwrrrpppmmmjjjhhhiiijjjkkkllllllkkkkkkkkkkkkkkklllllljjjhhheeedddcccdddeeeeeeddddddcccbbb```___^^^```_________```___\\\ZZZMMMKKKHHHGGGNNNYYY______```WWWKKKAAA;;;;;;<<<===BBBFFFNNN[[[jjjxxx}}}sssnnnrrr{{{~~~qqqbbbVVVMMMHHHFFFEEEGGGHHHFFFBBB<<<888666666333111222222222888???PPP```kkkeee]]]^^^cccfffbbb\\\SSSKKKEEEAAA>>><<<;;;>>>AAAEEEFFFDDDBBB@@@AAA@@@>>>;;;888444111////////////000111000...+++++++++************++++++&&&&&&((()))************###$$$&&&((()))((('''&&&((((((((((((((()))******))))))))))))))))))))))))((())))))******+++++++++))))))))))))***+++,,,,,,+++++++++++++++,,,------,,,,,,---...000111222222111111333444555666666666555444444444555888:::<<<;;;AAAPPPeee{{{___\\\XXXVVVUUUUUUUUUTTTQQQPPPNNNKKKHHHDDDAAA???;;;:::777444222111111111000111222222111222444777BBBUUUlll}}}pppeeehhhlllppprrrssswww{{{}}}tttpppjjjcccnnnkkkccceeejjjmmmjjjfffiiippp{{{wwwkkkccccccmmm|||~~~wwwiii```ZZZ\\\______^^^^^^XXXUUUWWW___lll~~~zzzmmmbbbYYYTTTQQQOOOMMMPPPUUU[[[```dddeeefffgggeeeccc```___bbbgggkkkrrrwww~~~~~~{{{xxxxxxvvvsssssswww~~~~~~|||{{{{{{yyyyyyzzzzzzzzzzzzzzzzzztttvvvxxx{{{{{{{{{yyyxxxrrrrrrrrruuuzzz}}}|||yyyxxxyyy{{{{{{{{{yyyxxxvvvtttrrrppppppooooooppprrrtttuuuuuuttttttrrrpppllliiihhhhhhjjjkkklllllllllkkkkkkjjjiiihhhkkkiiifffdddcccdddeeefffeeedddcccaaa```___^^^^^^___^^^]]]]]]]]][[[WWWTTTIIIIIIHHHIIIRRR^^^ccc```\\\SSSHHH???<<<<<<======CCCHHHSSSbbbsssyyyooonnnuuu~~~xxxiii[[[PPPJJJGGGFFFEEEGGGGGGEEE???:::777777555111///111333666>>>GGGZZZhhhnnneee]]]```ffffff```ZZZSSSLLLGGGDDDAAA@@@???@@@BBBEEEGGGIIIIIIIIIKKKIIIFFFBBB<<<777333111///...///000111000---+++++++++************++++++%%%&&&((()))******))))))((()))))))))(((((('''&&&((((((((((((((()))******))))))))))))))))))))))))((())))))******+++,,,,,,+++***************++++++,,,+++*********+++,,,---,,,,,,---///000111222333222333444555666777777777777666555444555777999:::<<>>QQQhhhxxxrrrfffjjjqqqxxx}}}~~~sssfffnnn~~~~~~cccccceeejjjoooooommmooouuu|||sssiiigggnnnzzz}}}~~~}}}xxxmmmcccZZZYYY[[[YYYXXXXXXXXXUUUVVVaaaqqqwwwjjj^^^XXXUUUUUUUUUZZZ```jjjuuu~~~|||yyyssslllffffffhhhkkkooouuu}}}}}}yyytttsssqqqnnnooouuu~~~~~~~~~}}}|||zzzyyyxxxvvvwwwxxxyyyzzzzzz{{{zzzuuuwwwyyy{{{|||{{{yyyxxxuuuttttttvvvzzz}}}~~~~~~}}}{{{xxxxxxzzz|||}}}~~~yyywwwuuurrrpppooooooooommmnnnqqqssstttsssrrrqqqtttqqqnnnjjjiiijjjkkkmmmkkklllllllllkkkiiigggfffiiihhhfffddddddeeehhhiiieeedddbbb```^^^^^^^^^^^^___]]]\\\[[[ZZZWWWRRROOOHHHJJJJJJLLLVVVcccgggcccXXXPPPEEE>>><<<===>>>>>>DDDIIIVVVgggyyy}}}uuummmmmmvvvuuueeeVVVLLLHHHGGGGGGEEEFFFGGGCCC>>>999777888333///---000333999DDDNNN^^^jjjnnnccc\\\```eeedddaaa\\\UUUPPPLLLIIIGGGEEEDDDDDDEEEGGGJJJNNNRRRTTTUUUSSSOOOIIIBBB<<<777444///...///000111000---+++++++++************++++++((()))***+++++++++***)))*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******************,,,+++*********+++,,,---,,,,,,---///000222333333222333555666777777888888888777555444555666888999===EEEUUUjjjccc^^^YYYVVVVVVWWWVVVTTTQQQQQQOOOMMMJJJFFFCCCAAA@@@<<<888666555555444333111111000000111333444666>>>KKKaaayyy~~~ssstttxxx}}}mmmnnnzzzzzz```]]]eeerrrzzzvvvlllkkkqqq|||zzzmmmfffiiisss|||~~~ppphhh^^^XXXXXXYYYYYYWWWTTTUUUYYYccctttyyykkkaaa___[[[WWW]]]iiinnnuuuppppppoooooopppqqqtttzzz~~~wwwsssnnnmmmrrrzzz~~~}}}}}}{{{yyywwwwwwxxxxxxxxxwwwvvvxxxzzz|||||||||zzzzzzxxxxxxwwwwwwwwwwwwwwwxxxzzzyyyxxxyyy{{{}}}}}}|||yyywwwuuuvvvzzz|||}}}|||}}}zzzuuupppmmmlllmmmnnnnnnoooqqqrrrrrrqqqooonnnkkkjjjiiiiiijjjmmmppprrrpppnnnllliiiggggggggghhhhhhgggeeedddfffffffffeeeeeedddcccaaa```^^^]]]\\\[[[ZZZYYYZZZYYYVVVOOOJJJGGGKKKNNNRRRZZZcccdddaaaSSSHHH???;;;;;;;;;===AAADDDNNN[[[iiizzzssshhhjjjxxx}}}nnn]]]RRRKKKFFFEEEGGGIIIGGGDDD@@@<<<999666555888222///333777999@@@IIIbbbhhhhhh```[[[^^^aaabbb\\\XXXRRROOOMMMKKKFFFBBBEEEIIILLLMMMNNNTTT]]]dddfffbbb]]]YYYSSSIII;;;111.../////////...---,,,+++------,,,+++***)))((('''(((((())))))))))))((((((***+++,,,---,,,+++)))'''(((((()))***++++++,,,,,,''''''''''''(((***+++,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))(((&&&+++,,,---,,,,,,...111333999888777777666777777888444333333333444777999;;;>>>CCCSSSkkk___[[[VVVTTTTTTUUUTTTSSSTTTSSSRRRPPPMMMIIIFFFDDDAAA>>>:::777666555444333222111111111111333444555===JJJ```xxxrrrsssyyytttpppwww~~~pppZZZYYYcccsss}}}uuussswww~~~qqqiiikkkttt|||||||||vvvnnnbbb[[[XXXWWWUUUSSSVVVUUUXXXbbbssszzznnnaaaYYY[[[___bbbooo~~~~~~|||zzzwwwwwwwwwzzzzzzvvvsssssswww~~~~~~}}}||||||{{{{{{yyyxxxxxxyyyyyyxxxvvvvvvwwwyyy{{{{{{{{{zzzyyyyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyy{{{}}}~~~}}}{{{xxxvvvtttuuuxxx{{{{{{zzz{{{xxxuuuqqqooonnnooooooqqqrrrssssssqqqooommmkkkgggggghhhjjjkkkmmmnnnoooooonnnkkkiiihhhhhhiiijjjfffeeedddeeeffffffeeedddbbbbbbaaa___^^^]]]\\\[[[^^^\\\ZZZYYYWWWSSSLLLGGGGGGKKKQQQWWW___eeebbb\\\MMMDDD<<<;;;<<<<<>>AAAEEEMMMYYYiiiwww|||tttoootttpppcccTTTLLLHHHEEEFFFIIIKKKHHHDDD???:::666444333111000111222333777CCCNNN[[[```bbb```___bbbgggiiijjjfff___VVVNNNJJJJJJKKKJJJKKKLLLLLLNNNTTT]]]eeebbbeeeiiikkkfffYYYGGG:::444333222111///,,,***))))))))))))******+++++++++******++++++++++++******(((((()))******)))'''&&&((())))))******+++++++++'''''''''''''''(((((((((************+++,,,------++++++******)))))))))))))))))))))***---.........+++,,,---------...000222444444666777777666555444666666555555777999<<<===@@@DDDSSSjjjZZZXXXVVVUUUVVVVVVWWWWWWWWWVVVVVVTTTQQQMMMJJJHHHFFFCCC???<<<:::777555333333222222111222333444555:::EEE\\\uuu~~~zzzuuulllbbb[[[\\\mmmxxxmmmkkkooottt}}}{{{wwwxxx{{{~~~{{{tttiiiaaa\\\ZZZWWWVVVSSSUUUYYYbbbppp|||mmmfff___\\\___lll}}}~~~~~~~~~~~~}}}}}}}}}|||~~~~~~}}}|||{{{zzzzzz{{{{{{{{{||||||{{{wwwttttttuuuvvvxxxxxxxxxxxxxxxwwwvvvtttssssssuuuwwwxxxxxxyyyzzz}}}~~~{{{xxxssssssssssssuuuvvvvvvvvvttttttttttttttttttssssssuuutttsssrrrooollliiihhhcccdddfffiiikkklllmmmmmmooommmjjjhhhgggggghhhhhhbbbbbbdddfffhhhfffccc```[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZWWWTTTQQQNNNKKKIIIHHHPPP[[[dddjjjfffXXXJJJ@@@<<<:::<<<>>>>>>BBBGGGQQQ^^^nnn{{{yyytttrrrxxxyyyhhh\\\OOOIIIFFFEEEGGGJJJLLLIIIDDD>>>999555222111000333555666666===KKKWWWddddddbbb^^^]]]```eeehhhlllkkkfff]]]TTTNNNNNNPPPKKKLLLMMMMMMNNNRRRWWW[[[RRRTTTWWWYYYUUUJJJ<<<222444444333111///---+++***))))))))))))************)))******++++++******)))******++++++++++++***)))((()))))))))*********+++*********+++******))))))************+++,,,......)))))))))*********++++++...---++++++++++++***(((+++,,,......---...///111111222444666666666444333666666555555777999<<<===@@@DDDSSSjjj[[[[[[ZZZYYYYYYYYY[[[\\\ZZZYYYYYYWWWTTTQQQNNNLLLHHHFFFBBB>>><<<999666444444333222222222333444555888BBBXXXqqqzzztttpppnnnmmmhhhyyyxxxmmmhhhkkknnnvvv|||{{{yyy{{{}}}~~~}}}wwwnnneee___[[[YYYXXXTTTYYYaaaiiissswwwllliiihhhkkkuuu|||vvvssswwwvvvtttuuuyyy~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{{{{||||||{{{xxxuuuttttttuuuvvvvvvwwwwwwwwwtttsssrrrqqqrrrsssuuuwwwwwwwwwyyy{{{}}}|||yyyvvvqqqrrrsssssssssssstttuuurrrssstttuuuuuuuuutttsssrrrrrrqqqooommmkkkjjjiiigggffffffggghhhkkknnnpppnnnllliiifffddddddddddddbbbccceeeggghhhfffbbb^^^ZZZZZZZZZ[[[[[[\\\\\\\\\\\\ZZZWWWRRRMMMJJJHHHHHHKKKUUUaaaggghhhaaaQQQCCC>>>;;;:::===??????CCCIIITTTbbbqqq|||yyypppooosss|||zzzpppbbbVVVKKKGGGFFFEEEGGGKKKLLLIIICCC===777444222111///444777777:::DDDTTT___lllgggaaa]]]\\\___ffflllnnnooommmggg___XXXVVVVVVPPPQQQRRRRRRQQQPPPQQQQQQMMMLLLJJJHHHDDD>>>888333222222222111000...,,,+++*********)))))))))(((((((((((())))))))))))((((((*********+++++++++******)))))))))))))))************++++++,,,,,,+++***)))))))))******+++,,,---...'''((()))***+++---......444222000//////...+++***+++---.........---///000///111333555666666444333555555444444666888;;;<<>>:::777555444333222222333444555666===NNNggg|||{{{zzzpppjjjjjjllluuu~~~}}}uuukkkccc^^^\\\\\\hhhwwwuuueeeaaa\\\\\\bbbjjjppptttwwwyyy}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyxxxwwwxxxyyyzzzyyyxxxrrrrrrrrrsssssstttuuuvvvqqqrrrtttuuuvvvvvvuuuuuutttsssssstttuuuuuusssrrroooqqqttttttrrrqqqrrrsssttttttssssssrrrqqqqqqqqqooonnnmmmkkkiiihhhgggfffggggggfffggggggiiijjjkkkiiihhhfffdddddddddfffggghhhhhhhhhhhhhhheeeaaa]]]WWWWWWWWWXXXXXXXXXXXXXXXYYYWWWSSSMMMGGGFFFHHHKKKUUU```hhhcccWWWLLLDDD>>>;;;:::;;;???BBBEEEMMMVVVfffrrr~~~}}}uuunnneeemmm{{{ttt___TTTJJJFFFFFFFFFHHHKKKKKKGGGAAA;;;666333222222///333666888BBBUUUeeemmmllleee```aaadddffflllsssuuurrrnnnjjjfffaaa]]]YYYXXXVVVRRROOONNNMMMLLLKKKEEEDDDAAA===888555444444333222111000...,,,***)))((((((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))***)))))))))))))))))))))((('''(((***+++,,,+++***))))))))))))((())))))******(((((())))))***+++++++++***)))((()))+++---,,,++++++---//////...---......000000222333444666777777666666555555777999<<<===AAAEEETTTkkkWWWZZZ[[[ZZZWWWVVVXXXZZZWWWWWWWWWUUUSSSPPPNNNLLLJJJHHHEEECCCBBB???;;;888666555444333333333444555666<<>>999999;;;@@@CCCHHHRRR\\\mmmyyy~~~uuunnnjjjsssvvv___UUUKKKGGGGGGFFFHHHKKKJJJFFF@@@:::555333222222222666888;;;HHH]]]mmmsssllleeebbbfffhhhgggkkkpppvvvppphhhccc```]]]YYYUUUWWWSSSMMMHHHGGGHHHIIIJJJAAABBBBBB???;;;666222111444333222000---***'''&&&&&&&&&'''((()))***++++++******++++++++++++************))))))***+++,,,,,,))))))))))))((((((((((((((())),,,...///...---,,,***)))((((((((((((((()))))))))))))))((((((((((((---,,,+++,,,...///...---+++---///000///------...111111111222444666888999888777666777888:::===???AAAEEETTTlllWWWXXXXXXXXXXXXWWWVVVUUUVVVUUUTTTSSSPPPNNNLLLKKKHHHHHHGGGEEEBBB>>>;;;999999888666444333333333333999<<>>888444333222111///333999BBBSSSgggqqqpppggglllnnnkkkjjjnnnrrrssswwwrrrkkkddd^^^YYYTTTQQQRRRIIIDDDEEEEEEAAA???AAACCC???;;;888777666555444444333111///---,,,++++++***************************+++,,,,,,+++)))))))))***************************+++,,,***((('''((()))((()))+++...000000,,,)))((((((((((((((()))******++++++************++++++++++++******++++++,,,---)))***,,,---.../////////000111222333444555555555888777888888999:::;;;<<<>>>EEETTTjjjWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSRRRQQQOOONNNMMMIIIIIIHHHFFFDDD@@@===;;;999888666444333222222333444888BBBUUUmmmllljjjvvv}}}sssvvv{{{zzzsssooonnnmmmvvv|||~~~}}}{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}zzzvvvsssmmmggghhhkkkyyyuuupppsssxxxzzzzzz}}}{{{zzzzzz~~~}}}zzzxxxwwwwwwxxxxxxzzzxxxwwwyyy|||~~~~~~|||yyyyyyxxxxxxwwwvvvvvvvvvuuuvvvwwwwwwvvvtttrrrpppppppppppppppppppppppppppqqqqqqrrrsssttttttuuuuuuqqqppppppooonnnmmmmmmlllmmmmmmmmmlllkkkiiihhhgggiiigggeeeeeefffhhhhhhgggfffeeedddeeegggiiiiiihhhffffffeeedddcccaaa```___XXXWWWWWWVVVTTTSSSQQQPPPKKKHHHFFFGGGHHHJJJTTT```gggccc[[[PPPEEE>>><<<<<<===;;;===CCCGGGOOO^^^mmmxxxooojjjqqquuufffVVVOOOGGGDDDFFFKKKNNNOOOJJJDDD===777444333222111444777;;;EEEWWWjjjssssssggglllnnnlllkkkpppttttttvvvooofff]]]VVVRRRNNNLLLOOOIIIFFFFFFCCC>>><<>>EEETTTiiiWWWVVVTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOKKKKKKJJJHHHFFFBBB???>>>:::888666444333222222222222555???RRRiiieee```jjjzzz|||zzz{{{uuupppnnnmmmqqqwww~~~|||yyywwwxxxyyyzzz|||~~~}}}{{{|||}}}~~~~~~{{{xxxwwwtttppprrrwww}}}|||{{{zzz|||{{{yyywwwvvvvvvwwwxxx{{{zzzzzz{{{}}}}}}|||zzzxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwvvvtttrrrooommmoooooonnnmmmnnnooopppqqqqqqqqqrrrrrrssssssssstttppppppooonnnlllkkkjjjjjjlllllllllkkkkkkjjjiiihhhiiigggeeefffgggiiijjjjjjeeedddcccccceeeggggggfffdddddddddcccbbb```___^^^ZZZYYYXXXUUURRRPPPNNNMMMDDDBBBCCCGGGLLLQQQZZZcccjjjaaaSSSGGG@@@===<<<===:::<<<@@@EEEKKKVVViiiyyytttoooooo~~~lll___SSSNNNHHHFFFIIILLLNNNNNNGGGBBB;;;666444333333222444666:::EEEWWWiiiooonnnjjjooopppnnnnnnrrruuuuuussskkk___TTTNNNKKKIIIIIILLLJJJIIIIIIEEE???===???:::888555444555666777666111000///---+++***))))))))))))))))))))))))))))))+++***)))''''''((()))***((((((((((((((((((((((((%%%&&&(((((('''''')))*********,,,///111000...+++((((((((((((((()))******++++++************++++++,,,,,,,,,,,,,,,---......///...---,,,,,,---...///000111222444555555555555777777777888999:::;;;<<<>>>EEESSShhhUUUSSSQQQPPPOOOPPPRRRSSSRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLKKKIIIGGGDDDAAA???:::999777555333222222222333666@@@QQQggg}}}zzzaaa]]]fffooo|||wwwssspppmmmnnnssszzz}}}xxxuuuwwwxxxzzz|||~~~}}}~~~|||{{{|||{{{zzz}}}{{{yyywwwvvvuuuvvvwwwxxxzzzzzz{{{{{{|||zzzyyywwwxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxwwwuuusssqqqppprrrqqqooommmmmmmmmooopppppppppppppppppppppppppppoooooonnnlllkkkiiihhhgggiiiiiijjjjjjjjjiiihhhhhhgggeeedddeeegggiiijjjiiieeecccbbbbbbdddeeeddddddddddddccccccbbb```___^^^\\\[[[WWWTTTPPPLLLJJJIIICCCBBBCCCGGGNNNVVV^^^dddfffZZZKKK@@@<<<<<<;;;:::888===CCCIIIQQQ___tttzzzrrrtttxxxwwweeeZZZPPPLLLHHHHHHKKKNNNNNNLLLDDD???999555333333444444444666===KKK]]]iiillliiiooorrrrrrooooooqqqrrrooommmdddXXXNNNIIIIIIKKKLLLKKKJJJJJJLLLKKKGGGBBB???888666333222333444555444000///---+++***)))((((((((((((((((((((((((((((((,,,+++******+++++++++***))))))))))))))))))))))))''')))******))))))***,,,))))))+++---//////---+++((((((((((((((())))))***++++++************++++++,,,++++++++++++,,,------...---,,,+++,,,---000111000111222444555555666666666666666777888:::;;;<<<>>>DDDRRRgggRRRRRRPPPPPPQQQSSSVVVXXXUUUUUUTTTSSSRRRPPPOOONNNLLLLLLKKKJJJHHHEEEBBB@@@<<<:::888666444333333333333666???NNNbbbxxx~~~lll[[[YYYaaammm~~~|||wwwsssooojjjooouuuzzz~~~zzzxxxzzz{{{}}}~~~~~~~~~yyyxxxvvvuuuuuuvvvwwwyyyxxxyyyzzzzzzyyywwwvvvuuuxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyxxxxxxwwwvvvuuuvvvtttqqqnnnmmmmmmmmmnnnlllmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmkkkjjjhhhgggfffgggggghhhhhhhhhhhhggggggeeecccbbbbbbeeegggggggggeeecccaaaaaabbbccccccbbbcccccccccbbbbbb```___^^^\\\ZZZVVVQQQLLLIIIFFFEEECCCCCCDDDIIIRRR\\\bbbddd[[[PPPCCC;;;:::;;;:::777888???HHHPPPZZZkkk~~~tttqqqxxx|||iiiYYYPPPLLLJJJIIIJJJMMMNNNLLLIIIAAA<<<777333333444555555777<<>>DDDQQQfff~~~QQQQQQQQQRRRTTTWWWYYY[[[WWWWWWVVVUUUSSSRRRPPPOOOMMMMMMLLLKKKIIIFFFCCCBBB>>><<<:::777555444444444222555;;;HHHZZZppp~~~wwwxxxzzzxxxvvvvvvqqqnnnnnnnnndddWWWUUU[[[rrrxxxtttttt{{{}}}vvvqqqiiikkkoootttyyy}}}}}}}}}xxxnnnhhhgggkkkrrrzzz}}}~~~~~~}}}{{{zzzzzzzzz{{{|||}}}}}}yyyxxxvvvuuuuuuwwwxxxzzzwwwyyyzzzyyywwwuuuuuuuuuxxxxxxxxxxxxxxxyyyzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwuuussspppmmmlllkkkkkkiiijjjjjjjjjkkkkkkllllllmmmmmmlllkkkiiihhhgggggggggggghhhhhhhhhggggggfffdddbbb``````bbbdddeeedddeeecccaaaaaabbbbbbaaa```aaaaaaaaaaaa```___^^^]]]YYYWWWRRRNNNIIIFFFDDDCCCAAACCCGGGNNNYYYccceeeaaaOOOGGG>>>999:::;;;:::888;;;DDDOOOYYYfffxxxwwwnnnqqq}}}ppp^^^QQQIIIIIIIIIIIILLLOOONNNIIIDDD>>>:::555222222444666666888@@@PPPbbblllmmmlllllluuuuuuqqqjjjfffddd___XXXTTTNNNHHHDDDGGGMMMTTTWWWSSSVVVXXXXXXXXXSSSGGG;;;:::777333111000000///......---,,,+++)))))))))((()))))))))))))))))))))))))))''''''))),,,---***&&&((((((((((((((((((((((((((()))***)))&&&%%%&&&'''''''''''')))+++,,,***)))((((((((((((((()))******++++++************++++++)))))))))))))))***++++++******+++,,,...111333555111222333444666666666666444555555666888:::<<<===>>>CCCPPPeee|||QQQRRRSSSTTTVVVXXXYYYZZZVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNNNNMMMKKKHHHFFFDDD@@@>>><<<999777666555555222444999DDDTTThhh|||}}}rrrmmmjjjiiijjjmmmjjjiiinnntttnnnaaa[[[]]]qqq|||uuuwwwwwwrrrnnnnnnwwwzzztttlllmmmooosssyyy~~~~~~~~~~~~}}}}}}xxxggg\\\WWWUUUZZZdddsss~~~~~~{{{}}}}}}}}}~~~~~~}}}zzzzzzyyyxxxxxxxxxxxxyyyyyyxxxvvvvvvvvvxxxzzz{{{xxxyyyzzzxxxuuutttvvvxxxyyyxxxvvvuuuuuuwwwyyyzzzvvvuuuuuuuuuuuuuuuvvvvvvtttsssrrrpppnnnlllkkkjjjhhhhhhiiiiiijjjkkkllllllllllllkkkjjjjjjiiihhhhhhiiijjjjjjjjjiiihhhggggggdddbbb``````aaacccccccccfffdddbbbaaabbbbbbaaa```^^^^^^___^^^^^^]]]\\\[[[VVVSSSOOOJJJGGGDDDCCCBBBBBBGGGNNNVVVbbbhhhaaaVVVFFFAAA;;;888999<<<>>>>>>AAAKKKWWWcccssszzzooolllvvv{{{fffYYYNNNGGGGGGGGGIIIMMMOOOLLLFFF@@@;;;777333111222444666777:::CCCUUUfffkkkjjjkkkqqq{{{zzzuuummmiiifff___WWWLLLIIIEEEFFFKKKSSSYYY]]]aaajjjoooiii^^^SSSGGG<<<:::777333000000000000///...---,,,+++***)))))))))************************---)))%%%&&&))),,,,,,***(((((((((((((((((((((((('''((()))((('''&&&'''(((((('''((()))+++,,,+++)))((((((((((((((()))******++++++************++++++******))))))******+++,,,***+++,,,...///111222333111222333555666666777777444444555666888:::<<<===>>>CCCPPPddd|||RRRSSSTTTVVVWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVPPPPPPPPPOOOMMMJJJHHHFFFAAA???===:::888666666666444666:::CCCRRReeeyyyqqqjjjfffggglllsssrrrssszzzqqqfffeeeiiimmmgggmmmqqqpppnnnnnnwww|||vvvqqqqqqrrruuu{{{~~~}}}~~~|||~~~|||{{{{{{}}}sss___RRRNNNPPPRRR[[[iii{{{~~~{{{}}}}}}|||}}}}}}|||zzzyyyxxxwwwwwwvvvyyyxxxwwwvvvwwwxxxzzz|||yyyzzzzzzxxxuuuuuuwwwzzzzzzxxxuuussssssuuuxxxzzzttttttsssrrrrrrrrrrrrssspppppppppooonnnllljjjiiiggghhhhhhjjjkkklllmmmmmmlllkkkkkkkkkjjjjjjiiiiiilllllllllkkkkkkiiihhhhhheeecccaaa```aaaccccccbbbfffdddbbbbbbbbbbbbaaa```\\\\\\\\\\\\\\\[[[ZZZYYYTTTQQQMMMIIIEEECCCBBBBBBEEELLLUUU^^^ggghhh[[[JJJCCC???:::888999===AAACCCEEEOOO\\\iii{{{~~~rrrjjjmmm|||mmm\\\SSSKKKFFFFFFGGGIIIMMMOOOLLLDDD>>>:::666222000222444777888AAAKKK\\\jjjmmmkkkpppzzzzzzsssnnnkkkccc[[[JJJHHHGGGJJJPPPXXX^^^aaaooo}}}xxxdddSSSGGG@@@888666222000000111111000...---,,,+++************************************,,,%%%!!!''')))(((************************'''(((******))))))+++,,,)))((((((***,,,---,,,***((((((((((((((()))******++++++************++++++++++++******++++++,,,---,,,,,,...///000000000000222222444555666777777777333444444666888:::<<<===>>>CCCPPPddd{{{QQQRRRSSSTTTUUUUUUUUUUUUXXXVVVUUUVVVXXXXXXUUURRRRRRTTTTTTQQQLLLHHHIIIKKKGGGCCC>>>;;;999888666555666222333<<>>BBBGGGQQQ[[[jjjyyy}}}uuuooovvvgggXXXQQQLLLHHHHHHGGGJJJNNNOOOJJJBBB;;;777111222222111000222888===KKKYYYeeegggfffkkksssxxx~~~zzzrrrqqquuuooodddWWWTTTTTTXXX\\\___hhhrrrzzziiiXXXMMM===888333111333444111...,,,+++***)))))))))***+++...+++((((((++++++(((%%%(((((((((((()))))))))))))))***,,,---------+++***(((((((((((((((((((((((((((((((((((()))***+++,,,************)))))))))((())))))))))))))))))))))))***)))))))))+++,,,...///------......//////000000111111222222222333333333111222333555777999;;;<<<<<>>;;;888555222333333444999AAAQQQjjj{{{qqqjjjmmmxxxtttxxxppp\\\UUU]]]nnn{{{|||zzzwwwvvvyyy|||}}}}}}}}}~~~}}}|||zzz{{{}}}~~~}}}}}}~~~yyyqqqmmmmmmlllhhhccc[[[SSSKKKGGGGGGIIIPPPXXXfffvvv~~~~~~}}}|||~~~~~~}}}|||{{{{{{{{{|||~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyy~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwxxxwwwuuutttssssssttttttsssqqqnnnnnnoooppppppooopppooooooooopppnnnllliiijjjkkkmmmmmmmmmkkkiiigggcccdddeeefffggghhhiiijjjllliiiggggggiiijjjhhhfffhhhfffdddccccccbbb```^^^^^^\\\[[[\\\^^^______^^^XXXXXXXXXVVVSSSOOOLLLIIICCCBBB???<<<;;;???HHHOOO\\\```aaaZZZMMMAAA<<<;;;777666999===@@@AAAFFFLLL[[[fffuuuwwwssstttttt^^^RRRLLLHHHFFFGGGHHHKKKNNNLLLGGG???888555111222222111000333:::???RRR^^^ggghhhfffkkksssxxx}}}vvvooonnnqqqqqqlllggg[[[XXXWWWZZZ]]]aaaiiiqqqyyyssscccVVV@@@999333222555777444000+++***)))))))))***,,,------***((()))+++,,,)))'''(((((((((((())))))))))))'''((()))***+++***))))))*********))))))((((((((((((((((((((())))))***+++************)))))))))))))))))))))))))))))))))))))))))))))***+++---...///---------...//////000000222111000000000111333444222333444666888:::<<<<<<===DDDRRRggg}}}VVVYYY]]]```aaa```]]]\\\[[[[[[YYYYYYXXXXXXXXXWWWWWWVVVUUUWWWYYYYYYUUUPPPLLLIIIDDD@@@===:::777555222333666888<<>>>>>===;;;<<>>???DDDMMMYYYbbbggg^^^QQQFFF@@@<<<999777<<<<<<>>>BBBDDDGGGQQQ[[[kkk{{{xxxmmmuuuqqqbbbRRRIIIEEEBBBBBBDDDEEEGGGGGGEEE@@@;;;777666444555444222111555===CCCSSS]]]dddeeegggoooxxx}}}wwwvvvuuukkkiii^^^^^^[[[XXXWWW\\\bbbfffiiiiiiiiiiiimmmlllcccWWWCCC===777777::::::666111...,,,+++))))))))))))***'''&&&'''(((***,,,,,,,,,(((((((((((())))))))))))(((((())))))************)))))))))(((((('''''''''*********)))******++++++))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,++++++******,,,,,,------.../////////000111333555666666555444444555666888999;;;<<<======CCCOOObbbxxxXXX[[[```cccccc```[[[XXXXXXYYYYYYXXXWWWWWWZZZ\\\``````bbbcccccc___ZZZVVVNNNLLLIIIFFFEEEBBB???===555666999999999AAAVVViii{{{vvvvvvzzzssslllfff___```rrrxxxuuurrrrrruuuzzz~~~zzz{{{||||||{{{zzzxxxyyy|||~~~}}}}}}yyyyyyxxxxxxxxxzzz{{{|||}}}|||{{{zzz|||}}}|||tttkkk___SSSLLLHHHGGGFFFHHHFFFFFFIIIKKKPPPZZZeeewww~~~{{{yyyyyyzzzyyyyyyuuuvvvxxxyyy{{{|||||||||||||||}}}}}}}}}|||{{{{{{{{{zzzyyywwwvvvuuuuuuuuuzzz{{{|||}}}}}}|||{{{zzzxxxwwwvvvtttttttttuuuuuutttuuuuuuuuuuuuuuuuuuttttttsssqqqpppooooooppppppqqqqqqqqqooonnnnnnppprrrssstttuuuvvvwwwvvvrrrooonnnnnnnnnnnnmmmlllkkkkkkooonnnllljjjhhhhhhhhhiiijjjgggdddccceeeeeecccaaa\\\\\\]]]^^^```aaa___]]]ZZZXXXVVVVVVWWWYYYZZZ[[[UUUTTTQQQNNNJJJFFFBBB@@@<<<>>>BBBHHHPPPYYY```ddd^^^TTTFFF???>>>>>><<<999;;;;;;>>>BBBEEEKKKXXXeeexxx}}}tttkkkzzzggg[[[MMMFFFCCC@@@AAAEEEDDDEEEDDDAAA===999666666222333333111222777@@@GGGSSS\\\dddgggkkkttt}}}yyyuuueeefffbbb[[[YYY]]]bbbccccccaaa^^^]]]aaabbb[[[QQQBBB???<<<;;;;;;888444000...---+++)))((((((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,,,,,,,---....../////////111444777888777555444555555666888999:::;;;<<<===BBBNNNaaavvv]]]]]]^^^^^^]]]\\\ZZZYYYXXXYYYYYYYYYXXXYYY\\\```dddgggjjjjjjgggaaa\\\YYYRRROOOLLLJJJHHHDDD@@@===888888:::;;;;;;BBBRRRbbbzzz~~~}}}{{{}}}||||||yyyyyyzzztttssswwwssspppooosssyyy~~~}}}yyy{{{~~~~~~{{{wwwuuuwww{{{~~~~~~}}}||||||{{{{{{{{{zzzzzzzzz{{{{{{|||||||||||||||}}}~~~{{{yyyqqqiii]]]QQQJJJFFFEEEEEECCCCCCFFFKKKOOOUUUaaammm|||}}}yyywwwwwwxxxxxxwwwuuuwwwyyy{{{|||}}}}}}}}}{{{{{{|||}}}~~~}}}||||||{{{zzzxxxwwwuuutttttttttuuuvvvxxxzzz{{{zzzyyyyyywwwvvvtttrrrrrrrrrssstttuuuuuuuuuvvvvvvuuuuuuuuuqqqpppooommmmmmmmmmmmnnnmmmoooqqqpppnnnnnnppprrrssssssuuuwwwxxxvvvsssoooooonnnmmmllllllmmmnnnnnnpppooollljjjiiijjjjjjkkkgggfffeeeccccccbbbbbbaaa^^^]]]\\\]]]^^^^^^\\\ZZZZZZXXXVVVUUUVVVWWWVVVVVVRRRPPPLLLHHHEEEBBBAAA@@@@@@BBBGGGPPP[[[aaabbb```PPPIII@@@;;;:::;;;<<<;;;<<<<<>>HHHPPPWWW```iiimmmrrr{{{yyyhhhhhhcccZZZVVVZZZ]]]]]]YYYYYYVVVUUUVVVWWWPPPFFF???@@@@@@???;;;666111///---,,,***)))))))))******((())))))'''&&&%%%%%%%%%(((((((((((())))))))))))'''''''''''''''((())))))'''(((((())))))******+++((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))((()))+++,,,------,,,,,,+++,,,,,,------......///000111333444666666666666444555666777888:::;;;;;;>>>CCCOOOaaavvvsssyyyaaa___[[[YYYWWWXXXZZZ[[[XXXYYYZZZZZZYYYZZZ___cccfffjjjnnnmmmggg```[[[YYYUUUSSSOOOLLLIIIEEE@@@===999999;;;<<<===BBBPPP___uuu~~~{{{wwwsssooonnnrrrwww|||}}}zzz}}}}}}~~~|||wwwtttuuuzzz~~~~~~}}}|||{{{zzzzzz}}}}}}||||||{{{{{{||||||zzz|||}}}|||yyyvvvkkkdddXXXMMMFFFBBBAAABBB???AAAFFFMMMSSS[[[hhhuuu~~~~~~zzz~~~~~~{{{xxxvvvvvvwwwvvvvvvwwwxxxzzz|||}}}}}}}}}|||zzz{{{|||~~~~~~~~~}}}}}}}}}|||zzzxxxwwwvvvuuuuuuqqqsssuuuxxxyyyyyyxxxwwwwwwuuusssqqqpppqqqrrrsssuuuuuuvvvvvvvvvvvvuuuuuupppooommmlllkkkkkkllllllkkknnnppppppooonnnoooqqqrrrssstttvvvxxxvvvrrroooooonnnlllkkklllmmmooopppooonnnllljjjjjjkkklllmmmfffffffffdddaaa```aaabbbaaa___]]]\\\\\\[[[ZZZXXXZZZXXXUUUUUUUUUUUUSSSRRROOOMMMIIIEEEBBB@@@@@@@@@DDDEEEKKKVVVaaaeeeaaa[[[EEECCC>>>:::777888:::======>>>BBBHHHNNNZZZooozzzsssppp}}}jjjWWWMMMDDDAAA@@@@@@DDDIIIHHHGGGDDD>>>888333111111111333555777<<>>>>>AAACCCAAA;;;444///...+++***)))))))))***+++,,,%%%&&&'''&&&%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((()))******(((((()))***+++,,,,,,---+++***))))))))))))******(((((())))))*********+++))))))))))))))))))))))))%%%'''))),,,---...//////++++++,,,------......///111111111111222444666777444555666777888999::::::???DDDPPPaaavvvwwwhhhooofffbbb]]]YYYXXXXXXYYYXXXXXXZZZ\\\YYYVVVVVV[[[___eeehhhkkkjjjeee^^^XXXUUUSSSRRRPPPMMMIIIFFFCCCAAA;;;555555:::;;;;;;GGGWWWooozzz}}}}}}uuunnnooosssvvvyyy}}}wwwvvvsssuuuyyy{{{{{{}}}{{{uuutttyyy}}}~~~|||{{{yyyyyy{{{}}}~~~~~~{{{yyyyyyxxx{{{}}}}}}|||}}}~~~|||xxxuuulllbbbWWWOOOHHHDDDEEEJJJDDDEEEFFFHHHTTTdddqqquuu~~~~~~{{{||||||||||||zzzyyyxxxwwwyyy{{{|||{{{{{{{{{}}}zzz~~~|||{{{||||||{{{{{{zzzxxxvvvuuutttqqqqqqrrrvvvyyyyyyvvvrrrvvvuuutttsssrrrrrrsssttttttuuuvvvwwwvvvuuusssrrrpppnnnllljjjiiijjjkkklllqqqooommmmmmpppqqqpppnnnoooppprrrssssssrrrpppooollllllllllllllllllllllllkkkiiiggggggiiijjjkkkkkkdddcccaaaaaaaaaaaa```^^^]]]^^^_________^^^\\\[[[ZZZXXXVVVTTTTTTRRRPPPNNNQQQJJJCCC>>>>>>???>>><<>>999333///...,,,,,,+++***))))))******''''''&&&&&&&&&&&&'''''''''((((((***+++,,,---...***************)))((('''))))))******++++++,,,,,,))))))))))))))))))))))))(((***++++++)))(((((()))++++++******)))*********,,,+++*********+++,,,------,,,+++,,,---......---111111111222444555666666555555555777999<<>>@@@BBBCCCHHHTTT```eeeeee```RRREEE>>>999888:::;;;:::<<>>===>>>???<<<777111...,,,******)))((((((((((((((()))((((((''''''(((((()))(((((())))))))))))))))))******++++++***))))))((('''''''''''''''(((((((((************************((()))***+++------------+++***************++++++++++++*********+++,,,---,,,,,,,,,...000000000000000111222333222222333333555555555666888;;;===???EEEFFFPPPcccwwwnnnYYY^^^rrrjjjfff```[[[YYYWWWVVVUUUSSSVVVWWWVVVSSSSSSVVVYYYYYYZZZ[[[ZZZXXXVVVVVVWWWPPPPPPOOOMMMKKKIIIGGGFFFEEE???;;;;;;888555<<>><<<===AAAGGGKKKUUUaaakkkiii^^^RRRGGG???;;;888666999::::::===BBBCCCKKKUUUaaaqqqwwwooouuunnn___SSSJJJHHHEEEAAA???@@@CCCEEEFFFCCC>>>888666666666555333777777999BBBUUUiiissstttwwwwwwkkkccc]]]YYYVVVVVVVVVTTTRRRTTTUUUNNNEEEEEEBBB>>><<<<<<<<<;;;:::;;;<<<<<<999444///+++******)))((((((((((((((((((***))))))(((((())))))******))))))((('''&&&%%%$$$***++++++++++++***))))))''''''''''''&&&&&&&&&&&&************************((('''(((,,,111444333111))))))))))))***+++,,,,,,++++++******++++++,,,---+++,,,...000222222222222///222555555333111111333555555555666777999;;;<<>>;;;;;;999888===EEEXXXlllzzzxxxooorrr}}}||||||xxxuuuppplllmmmnnnpppuuu|||{{{wwwvvvtttuuuwwwyyyzzz{{{||||||~~~~~~|||{{{|||wwwyyy|||}}}}}}}}}|||{{{{{{}}}}}}zzzrrriii___YYYTTTRRRTTTYYY___cccccc```___aaaaaa___eeeggglllrrrzzz~~~|||{{{zzz{{{|||}}}}}}}}}||||||{{{|||~~~}}}{{{zzzyyyzzz|||}}}~~~~~~|||{{{{{{{{{zzzyyyxxxwwwvvvvvvxxxyyy{{{zzzyyyxxxxxxyyyyyyxxxwwwuuuttttttuuuvvvuuuuuuuuuuuuttttttsssrrrtttsssrrrrrrrrrsssttttttxxxwwwvvvuuuttttttuuuvvvvvvwwwxxxxxxwwwtttrrrpppqqqqqqpppoooooooooppppppqqqqqqoooooooooppppppooonnnoooppppppppppppooonnnmmmmmmlllkkkjjjiiihhhhhhiiiiiiiiijjjkkkjjjhhhfffdddddddddfffhhhhhhgggeeecccaaa^^^[[[YYYXXXXXXXXXUUUTTTRRRQQQOOOLLLGGGDDD??????>>>===>>>DDDNNNVVVeeejjjkkkcccTTTFFF===:::<<<999888:::;;;;;;@@@FFFMMMUUU```mmm}}}yyyppprrrsssaaaUUUNNNIIICCCAAA??????BBBDDDEEEEEE@@@<<<666333444555555555777888>>>NNNeeewww}}}}}}~~~ooobbbZZZVVVUUUUUUUUUTTTQQQQQQVVVYYYSSSIIIEEEAAA<<<999999999999999999::::::777222---+++***++++++***************+++***))))))(((((())))))*********)))(((&&&%%%$$$$$$******++++++++++++***************))))))(((((((((++++++++++++++++++++++++***''''''+++222666444111))))))))))))***+++,,,---+++***++++++++++++,,,,,,+++---000111222111111111///333777777444222333666444555555666777888999999DDDFFFQQQeeezzzjjjZZZbbb{{{^^^[[[XXXUUUUUUUUUTTTSSSSSSTTTVVVWWWVVVUUUUUUVVVRRRUUUXXXYYYVVVTTTRRRQQQOOOOOOOOOOOONNNMMMLLLKKKCCC???<<<;;;::::::===BBBRRRggg~~~zzzvvvyyyssseeeiiisssyyyvvvooojjjiiijjjkkkqqqxxx}}}yyyvvvtttuuuwwwyyy{{{||||||}}}{{{}}}}}}{{{{{{{{{uuuvvvyyy{{{}}}~~~}}}{{{zzz|||}}}uuukkkaaa[[[XXXXXX^^^fffwwwyyyuuullleeeddddddbbbeeegggllluuu~~~|||zzzyyyzzz{{{}}}~~~~~~}}}|||yyyzzz{{{{{{yyyyyyyyyzzz{{{|||}}}}}}}}}{{{zzzyyyuuuuuuuuuuuuvvvvvvvvvwwwyyyzzz{{{{{{yyywwwxxxxxxxxxvvvtttsssssstttuuuvvvvvvvvvvvvvvvuuuuuutttsssqqqqqqppppppqqqsssvvvxxxzzzyyywwwuuutttsssssstttvvvwwwyyyzzzyyyxxxvvvuuuttttttrrrqqqpppooonnnnnnqqqppppppooonnnnnnnnnoooooooooppppppppppppoooooojjjjjjjjjjjjjjjiiiiiiiiijjjiiiiiikkklllkkkiiigggccccccccceeegggfffdddbbb___^^^\\\ZZZYYYYYYYYYZZZTTTRRROOOMMMKKKGGGBBB>>>>>>???@@@@@@DDDMMMZZZdddmmmhhh```UUUIII???888777<<<999999<<<<<<===CCCJJJZZZbbbooo|||{{{qqqsssxxxeeeVVVLLLGGGDDD???>>>???AAACCCEEEDDDCCC<<<999555222222444555666666:::HHH]]]sssyyyqqqeeeZZZTTTRRRRRRRRRVVVTTTRRRRRRXXX]]]XXXPPPFFFBBB>>>::::::::::::999999:::999666111---+++***+++***************++++++)))((((((''''''(((((())))))))))))((((((''''''''')))******+++++++++******+++++++++******)))))))))************************+++((('''***000333000---))))))))))))***+++,,,---******++++++,,,,,,,,,,,,+++...111111000///000111///222555666444333444666444555555666777777888888AAADDDRRRggg{{{nnn___iiiXXXUUUSSSRRRSSSSSSSSSRRRSSSTTTVVVXXXXXXWWWUUUTTTQQQTTTWWWXXXVVVSSSPPPOOOQQQQQQQQQPPPOOOMMMLLLKKKGGGDDD@@@===;;;:::;;;<<>>AAAIIIRRR```kkkyyy|||vvvtttooo^^^RRRIIIDDDCCC===>>>@@@CCCEEEEEECCC@@@999777555333333444666777888AAAUUUkkk{{{~~~uuupppddd^^^WWWQQQNNNNNNOOOOOORRRSSSRRRSSSVVVYYYTTTLLLGGGDDD???===<<<;;;:::999999999999555111---++++++((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((***---...,,,)))))))))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,++++++...000000......111444222222222222333333333444333444666777888888888888<<>><<<;;;:::999CCCXXXooo}}}zzzuuuqqqnnnpppvvv}}}~~~yyysssrrrtttoooccc^^^___dddyyy{{{{{{xxxyyy|||||||||~~~|||{{{tttmmmjjjhhhhhhkkkqqq|||vvvvvvuuuvvvwwwyyy{{{|||xxxzzz}}}}}}}}}||||||}}}wwwvvvuuuwwwzzz|||{{{zzzyyyyyy{{{~~~xxxooojjjfffdddgggmmm|||{{{wwwzzz{{{{{{}}}}}}{{{{{{yyy{{{}}}yyyzzz{{{zzzyyyzzz{{{}}}||||||zzzyyyxxxwwwwwwwwwssssssrrrrrrssstttuuuvvvwwwxxxyyyxxxuuussssssssspppnnnmmmooorrrtttsssrrrxxxxxxwwwwwwuuutttrrrrrrmmmoooqqqqqqpppqqqtttwwwvvvuuutttssssssssstttuuuuuuvvvxxxyyyyyyxxxvvvuuuttttttsssrrrqqqpppnnnnnnnnnoooooommmkkkiiikkkmmmmmmllllllllllllllllllmmmjjjjjjiiiiiihhhhhhhhhggggggeeeeeefffhhhjjjjjjiiieeeddddddddddddaaa\\\YYYTTTUUUUUUUUUUUUTTTTTTSSSKKKHHHDDDBBBAAA@@@???>>>@@@CCCJJJRRR[[[bbbeeeeeeWWWLLLBBB>>>:::666666999999999===BBBEEEJJJTTT___iiittt}}}}}}~~~eeeVVVNNNGGGEEEFFF>>>???BBBEEEGGGEEEAAA>>>666666555444444555777888>>>KKKaaauuu~~~zzzmmmeeeVVVRRRMMMLLLMMMPPPSSSTTTUUUYYY\\\]]]\\\ZZZRRRIIIFFFCCC@@@>>>===;;;999777888888777444///,,,++++++((((((((((((((()))*********))))))(((((())))))************)))))))))((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))+++***************++++++)))***+++,,,,,,,,,++++++***---000000...000666;;;;;;777222222444555444222333444666888999999999999:::???NNNfff|||uuufffnnnUUUSSSQQQQQQQQQRRRQQQOOOQQQRRRTTTWWWXXXWWWTTTQQQNNNOOOOOONNNNNNNNNQQQSSSVVVUUUTTTRRROOOLLLJJJIIIIIIGGGCCC>>>======<<<:::===RRRjjjyyyxxxrrrmmmhhheeeiiinnnnnniiieeehhhnnnsssiiifffcccddduuuwwwssssssssszzz}}}vvvrrrsssyyy}}}~~~||||||}}}{{{yyyrrrooommmkkknnnsssssswww~~~|||vvvuuuttttttuuuwwwyyy{{{xxx{{{}}}~~~~~~}}}}}}~~~zzzwwwuuuvvvyyy{{{zzzxxxxxxxxxyyy||||||wwwtttqqqmmmnnnrrr{{{~~~||||||xxx{{{}}}yyyzzz{{{{{{zzzzzz|||~~~}}}|||yyywwwvvvvvvvvvvvvuuutttssssssrrrssstttuuuuuuvvvwwwvvvsssqqqpppqqqooonnnmmmppptttvvvuuusssxxxxxxwwwvvvuuusssqqqpppnnnpppsssrrrpppppprrrtttsssrrrrrrrrrssstttvvvwwwxxxyyyzzz{{{zzzxxxvvvtttrrrrrrrrrrrrqqqqqqpppooommmnnnooommmjjjhhhjjjlllkkkjjjjjjiiiiiijjjjjjkkklllkkkjjjiiihhhgggfffeeeeeecccbbbcccfffhhhiiijjjffffffeeeeeeccc```[[[WWWRRRRRRSSSSSSSSSQQQOOONNNGGGCCC@@@>>>???@@@AAAAAAEEEIIIQQQ[[[cccddd___ZZZIIIAAA;;;:::777333666<<<:::<<>>===;;;888555777777666333...+++************)))******+++,,,,,,++++++************++++++++++++***)))(((''''''&&&&&&&&&'''(((((()))(((((('''((((((((())))))******((((((((((((((((((((((((''')))++++++)))((()))***++++++******************)))***+++,,,---,,,++++++))),,,/////////333:::AAAEEE===666444777999666222333444666888::::::::::::999===LLLddd{{{xxxjjjrrrVVVSSSPPPNNNOOOPPPOOOOOOSSSQQQPPPSSSXXXYYYTTTPPPOOONNNMMMMMMNNNOOOQQQRRRTTTUUUUUUTTTQQQNNNKKKIIIGGGFFFDDDBBB???<<<:::999<<>>>>>???EEEMMMSSS[[[kkk}}}yyyhhhTTTGGGEEEEEEDDDAAA>>>BBBGGGIIIHHHCCC<<<888===666222555666666:::@@@KKKccctttrrruuu|||qqqdddXXXXXXWWWWWWWWWYYY]]]```eeevvvrrr```SSSFFFCCCBBBAAA>>>999999===;;;888333///...,,,***))))))(((((((((******((('''((((((((((((''''''''''''))))))))))))))))))))))))++++++,,,,,,,,,***((('''******))))))))))))******)))((('''&&&&&&'''((()))))))))************))))))*********)))))))))))))))(((((((((((()))***+++,,,,,,,,,...///,,,,,,888GGGIII@@@666000111444444444555555666777888999::::::<<>>??????>>>===>>>BBBGGGKKKYYY^^^cccbbbZZZNNNEEE???;;;999666666777:::<<<======AAAJJJUUU^^^gggwwwyyyfff[[[MMMDDDAAAAAA???===@@@BBBEEEGGGEEE@@@:::777444111222555666888@@@JJJ]]]ooo|||~~~{{{mmm``````aaa`````````aaaaaannn}}}|||jjj\\\PPPHHHCCCBBB@@@===<<<===;;;777222...---,,,***))))))(((((((((******((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''((())))))******)))******))))))))))))******)))(((''''''''''''((()))))))))************))))))***)))))))))))))))))))))---,,,,,,,,,,,,,,,------******---///,,,***111;;;===888111000222333222000555555666777888999:::::::::@@@LLL___uuummmqqqYYYVVVSSSRRRSSSTTTUUUTTTTTTQQQNNNOOOQQQRRRQQQNNNNNNMMMMMMLLLMMMNNNPPPQQQWWWWWWWWWUUUSSSPPPMMMKKKJJJIIIGGGDDDAAA>>><<<:::;;;>>>KKKaaatttyyyoooiiiffffffiiiooossswww~~~sss^^^]]]___fffsss~~~zzzyyyzzz{{{|||~~~|||}}}|||xxxuuuqqqnnnlllhhhiiilllpppuuuyyy}}}~~~zzzuuurrrqqqqqqwwwxxxyyyzzz{{{zzzyyyxxxqqqrrrtttuuuvvvtttsssqqqtttttttttuuuwwwyyy{{{||||||||||||{{{{{{{{{{{{zzzyyywwwvvvwwwwwwvvvvvvvvvwwwwwwxxxuuuuuuuuuuuutttrrrpppooommmnnnnnnoooppprrrssstttqqqssstttsssqqqooooooppptttrrrooonnnnnnnnnmmmllloooooooooooopppppppppqqqnnnoooppprrruuuuuusssqqqlllllllllooosssvvvvvvvvvtttssssssrrrpppnnnmmmllljjjlllooopppooonnnnnnooommmnnnpppqqqpppmmmjjjhhhiiigggddddddeeeeeeeeeeeeeeeffffffgggfffeeecccbbb```aaaaaaaaaaaa```______aaa___^^^]]]\\\YYYTTTQQQQQQNNNHHHDDDAAA???<<<;;;<<<======>>>AAAHHHPPPVVVcccccc```YYYNNNCCC;;;777666666555666777:::===>>>CCCIIITTTaaakkkvvvppp^^^RRRMMMGGGBBB@@@???>>>===CCCDDDCCCBBB???;;;777444...000444555555:::HHHWWWmmmttt~~~uuuppppppppppppnnnllliiihhhrrr|||wwwiii\\\NNNCCCBBBDDDCCC@@@>>>;;;777111---++++++******)))(((((((((******((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((()))***+++******))))))))))))******)))((((((''''''(((((()))))))))************))))))))))))))))))))))))******,,,+++******))))))******++++++---000///,,,---000222000///111444555333000444555666777888999999999777===JJJ]]]sssqqqsssUUUSSSPPPOOOPPPRRRRRRRRRSSSPPPMMMLLLMMMOOOOOONNNPPPOOOOOOOOOOOOQQQRRRSSSUUUUUUUUUUUUSSSRRRPPPOOOLLLKKKIIIFFFCCC@@@>>><<<======EEEXXXmmm{{{{{{sssmmmggggggkkkrrrwww~~~{{{qqqiii]]]^^^___cccrrr~~~{{{zzz|||~~~~~~}}}~~~}}}zzzvvvqqqnnnggghhhiiilllpppuuuyyy|||}}}zzzwwwuuutttssstttvvvwwwxxxxxxwwwwwwqqqsssuuuvvvuuutttttttttuuutttsssssstttwwwzzz|||~~~}}}{{{{{{||||||{{{zzzxxxwwwvvvvvvvvvwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwtttqqqooonnnnnnnnnnnnooopppqqqrrrrrrssstttsssqqqppppppqqqtttsssqqqooommmllljjjjjjnnnnnnooopppqqqqqqqqqpppmmmmmmoooqqqsssrrrooollliiiiiijjjmmmqqqtttttttttrrrrrrqqqpppnnnmmmkkkjjjhhhjjjlllmmmmmmlllmmmnnnhhhjjjlllnnnnnnllliiigggiiifffcccbbbcccddddddccccccdddeeeffffffeeedddcccaaaaaaaaaaaa```^^^]]]\\\]]]\\\[[[ZZZYYYUUUPPPMMMJJJFFFBBB>>>=========>>>;;;===AAAFFFKKKRRRYYY______\\\UUULLLCCC<<<888777555666777888999<<<@@@BBBMMMTTT```lllwwwoooZZZMMMHHHGGGEEEBBB@@@???AAABBBFFFDDDAAA===:::666444333000444777666555>>>RRRdddvvvuuu|||}}}yyyvvvtttrrrooonnnnnntttzzz~~~sss```PPPBBBBBBHHHIIIDDD@@@:::666000+++************)))(((((((((******((('''((((((((((((''''''''''''))))))))))))))))))))))))...,,,+++)))))))))************))))))))))))******)))(((((((((((((((((())))))******++++++******))))))))))))))))))************)))))))))))))))******000//////111222111///...//////000333666777555333444555666888999999999999888===III[[[qqquuusssRRRPPPMMMMMMNNNPPPQQQQQQRRROOOLLLKKKKKKLLLMMMNNNOOOOOONNNNNNOOOPPPRRRSSSQQQRRRRRRSSSSSSSSSSSSSSSMMMLLLJJJHHHEEEBBBAAA???AAA>>>BBBRRRfffvvv|||uuuooohhhiiimmmuuu{{{yyysssooobbb___ZZZ^^^ooo~~~}}}~~~{{{vvvrrrjjjiiihhhiiikkkppptttwww}}}~~~}}}zzzwwwooopppqqqssstttuuuvvvvvvuuuvvvxxxwwwvvvvvvwwwzzztttsssqqqqqqrrruuuxxx{{{{{{|||~~~~~~{{{zzzzzz{{{}}}{{{yyyvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvxxxyyyyyyyyywwwuuurrrpppppppppooooooooooooooopppqqqrrrrrrqqqoooooopppqqqtttsssrrrooolllkkkjjjjjjmmmoooppprrrsssrrrqqqpppllllllmmmnnnooonnnjjjggghhhggghhhkkknnnqqqrrrqqqqqqqqqpppooonnnlllkkkjjjiiijjjkkkkkkjjjiiiiiijjjdddfffiiikkklllllljjjiiihhheeecccbbbcccccccccbbbbbbbbbdddeeeeeeeeedddcccbbbbbbaaa```^^^\\\ZZZYYYXXXWWWVVVUUUSSSPPPLLLHHHAAA@@@===:::999:::>>>@@@>>>CCCKKKSSSXXX[[[^^^```UUUPPPGGG@@@:::888777777555777999:::;;;>>>DDDHHHWWW___jjjtttpppZZZMMMHHHEEEEEEDDDBBB@@@AAAEEEHHHFFFCCC>>>999555333222222222666999777:::IIIaaasss~~~{{{{{{uuurrrrrrrrrrrrooopppppprrryyy{{{ttt[[[MMMAAADDDKKKLLLFFFAAA888444...+++)))))))))))))))(((((((((******((('''((((((((((((''''''''''''))))))))))))))))))))))))...,,,+++)))))))))************))))))))))))******((())))))))))))))))))(((******++++++++++++******(((((())))))***************++++++,,,---...000111222111//////111333333111111111111222444555555555333555777888999999999888999>>>IIIZZZoooyyysss~~~QQQOOOMMMMMMOOOQQQRRRRRROOONNNLLLKKKJJJKKKMMMNNNMMMLLLLLLKKKLLLMMMOOOPPPOOOOOOOOOPPPQQQRRRRRRSSSNNNMMMKKKIIIGGGEEEDDDCCCCCC>>>@@@LLL]]]nnn~~~}}}wwwrrrkkkjjjmmmuuu}}}}}}{{{zzzjjj```YYY]]]nnnzzzwwwooommmiiiffffffiiinnnqqqyyyzzz}}}}}}yyypppoooooonnnoooqqqrrrsssvvvxxxzzzyyywwwwwwzzz}}}sssrrrppppppqqqsssvvvxxxyyy{{{|||~~~|||yyyxxxzzz{{{|||zzzxxxvvvuuuuuuwwwwwwwwwwwwxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvuuusssqqqppprrrqqqpppooonnnnnnnnnnnnmmmnnnooonnnmmmmmmoooqqqssssssrrrpppmmmkkkkkklllnnnpppssstttuuusssqqqoookkkkkkkkklllmmmllliiifffiiihhhhhhjjjlllnnnnnnmmmoooooooooooonnnlllkkkjjjjjjjjjkkkiiigggeeefffgggdddfffhhhjjjllllllmmmmmmgggeeedddcccdddcccbbb``````aaabbbcccdddcccbbbbbbaaa```___]]][[[XXXVVVUUUSSSPPPNNNLLLKKKIIIEEECCC<<<;;;:::888888:::>>>AAAGGGNNNWWW^^^___]]]ZZZXXXKKKEEE>>>888666555555555555777:::<<<>>>CCCLLLRRRbbbkkkvvvttt^^^LLLFFFGGGCCCBBBAAA@@@@@@CCCGGGJJJEEEAAA<<<666333222333333111666999<<>>===777999;;;;;;===@@@FFFKKKUUUZZZaaaccc___WWWOOOJJJAAA===888666666777666555666:::===@@@EEEMMMYYYbbbppp|||~~~kkk\\\PPPEEEAAACCC?????????AAADDDGGGJJJKKKCCC???:::555222222444555222777<<>>333000...,,,+++)))'''%%%)))(((((((((******((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''((())))))******)))******))))))))))))******((()))************)))(((***++++++,,,,,,++++++***'''(((((()))******++++++'''(((((()))***+++---......111111,,,+++///111......000111222222222222333222444777999::::::999888999>>>III[[[qqquuu{{{NNNLLLJJJJJJLLLOOOPPPPPPKKKLLLMMMLLLLLLLLLNNNOOOMMMLLLLLLLLLLLLNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHH@@@;;;:::AAALLL]]]rrrzzzvvvqqqllljjjooo|||~~~yyy}}}~~~}}}}}}}}}{{{wwwrrriiibbb^^^___bbbddddddhhhppp{{{xxxuuuoooiiiggggggiiikkknnntttzzz|||yyyvvvvvvwwwyyyyyyyyyyyyzzz{{{}}}~~~zzz{{{||||||~~~{{{|||}}}zzzwwwwwwyyy{{{zzzyyyxxxwwwwwwxxxxxxyyyuuuvvvxxxyyyzzzzzzzzzyyyvvvuuutttsssssssssssssssmmmmmmmmmmmmmmmnnnooopppmmmnnnoooooooooqqqtttwwwppprrrsssqqqnnnmmmooorrrqqqsssvvvxxxxxxuuuqqqnnniiiiiiiiijjjmmmooopppooommmkkkjjjjjjkkkkkkiiihhhkkkkkkkkkllllllkkkkkkjjjhhhiiihhhfffdddcccccceeeeeedddccccccccceeeggghhheeeeeefffggggggeeeaaa]]][[[\\\]]]^^^^^^^^^]]]\\\\\\[[[YYYVVVSSSPPPMMMKKKHHHEEE@@@===;;;;;;999888444777<<<@@@DDDJJJQQQWWW___cccfffddd\\\PPPFFF???:::888555555888:::999777999===BBBFFFLLLWWWfffppp~~~kkkVVVLLLIIICCC>>>=========???CCCHHHLLLMMMLLLAAA>>>999555333333555666555:::@@@LLL```uuu}}}zzz~~~tttfff]]]]]]```bbbbbbYYY[[[ZZZVVVSSSQQQKKKEEEBBBFFFNNNUUUQQQGGG???<<<111///...---,,,***&&&$$$)))(((((((((******)))'''((((((((((((''''''''''''))))))))))))))))))))))))++++++,,,,,,,,,***((('''******))))))))))))******((()))***++++++***)))(((***++++++,,,,,,++++++***'''(((((()))***+++++++++,,,,,,,,,,,,---......///...444555///---//////,,,---///333555555444333333222444777:::;;;:::999777777===HHH[[[ssswww|||NNNMMMKKKIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKNNNPPPRRRPPPMMMJJJKKKPPPTTTVVVVVVTTTQQQNNNLLLLLLKKKJJJIIILLLJJJHHHIIIJJJJJJHHHEEEBBB@@@??????BBBOOOhhh}}}wwwwwwrrrooorrr|||wwwyyyyyyuuuyyy~~~~~~~~~|||wwwppphhhbbb^^^\\\\\\bbbgggkkkppp{{{~~~zzzssslllhhheeeeeeeeeqqquuuyyyzzzxxxvvvvvvwwwvvvyyy||||||zzzxxxyyyzzzzzzzzz{{{|||~~~}}}}}}~~~|||zzzyyywwwwww|||{{{zzzxxxwwwvvvvvvvvvtttuuuwwwxxxyyyzzzzzz{{{wwwuuusssssstttuuutttsssnnnnnnnnnooopppppppppqqqpppooonnnnnnppprrruuuwwwuuurrrpppppprrrsssqqqoookkkmmmppptttwwwvvvsssppplllmmmppprrrsssrrrqqqqqqnnnkkkgggfffhhhhhhgggeeeggghhhjjjkkkkkkjjjhhhggggggggggggfffdddbbbaaa```ccceeefffhhhhhhgggfffeeedddbbbaaaaaacccddddddccc```]]][[[ZZZ[[[[[[YYYXXXVVVUUUSSSQQQNNNKKKIIIHHHAAA>>>;;;888666666777888???AAABBBCCCJJJVVV```cccdddbbb]]]VVVMMMDDD<<<777555444555888777444666;;;===AAAIIIQQQZZZfffsss}}}yyyaaaLLLHHHGGGAAA>>>@@@@@@@@@CCCJJJRRRTTTPPPLLLCCC;;;666555555333333555;;;;;;IIIcccooonnnuuuyyyxxx|||~~~ssscccUUUOOONNNOOOPPPOOOQQQQQQMMMGGGAAA???>>>EEEIIINNNQQQOOOGGG>>>888333222000...,,,++++++*********++++++++++++******))))))***+++,,,,,,------''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))+++++++++*********))))))((()))*********)))'''&&&)))***+++,,,---,,,++++++,,,+++***)))))))))***+++------......///......---111222333333444444333333333444666888999999888888;;;@@@JJJZZZoooRRRQQQOOOMMMLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPNNNLLLJJJKKKOOOSSSTTTUUUUUUSSSPPPNNNNNNNNNMMMLLLLLLJJJIIIIIIKKKJJJHHHEEEDDDBBBAAABBBDDDOOOdddxxx}}}wwwsssqqqssszzz{{{ssssssqqqkkklllsssqqqyyy~~~~~~}}}vvvmmmfff```\\\ZZZ]]]bbbhhhlllttt~~~}}}xxxrrrmmmiiigggeeeiiimmmrrruuutttsssttttttuuuxxx{{{{{{yyywwwvvvwwwvvvvvvwwwxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzxxxxxxzzzyyyxxxvvvuuutttttttttssssssuuuvvvxxxyyyyyyyyyyyywwwuuutttuuuuuutttssspppppppppqqqqqqqqqqqqqqqmmmmmmmmmmmmnnnpppqqqrrrssspppnnnnnnpppqqqooonnnlllmmmooorrrtttssspppmmmkkklllooopppqqqqqqpppoookkkhhhfffeeegggiiihhhgggiiiiiijjjjjjiiihhhfffeeeiiiiiiiiihhhgggfffeeedddfffggghhhiiihhhgggeeedddgggeeecccbbbbbbbbb```___]]]ZZZXXXVVVVVVUUUSSSQQQLLLKKKIIIGGGEEEBBBAAA@@@===<<<:::888888:::===>>>???EEELLLPPPWWW___bbbaaa\\\XXXRRRJJJBBB<<<777555888666777999999888;;;@@@AAAHHHRRR]]]hhhuuuqqq\\\IIIEEEEEE@@@>>>AAAAAABBBFFFLLLOOOMMMFFF@@@999333000333555666888;;;>>>EEEVVVllluuutttxxxwwwjjjkkkoooqqquuuiiiZZZOOOLLLLLLMMMMMMHHHIIIIIIFFFAAA===<<<===CCCGGGKKKNNNKKKDDD;;;666...---,,,***)))((((((((()))******************))))))))))))***+++,,,,,,,,,(((((())))))******++++++))))))))))))************))))))))))))))))))))))))+++++++++*********))))))%%%&&&''')))***************++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,------......//////...111222333333444444333333000111333444666666555555:::???JJJ[[[pppUUUTTTQQQOOONNNNNNNNNNNNMMMNNNNNNNNNOOONNNNNNNNNMMMKKKIIIJJJMMMPPPRRRSSSTTTRRROOONNNOOOPPPOOONNNLLLKKKJJJJJJKKKJJJHHHFFFFFFEEEEEEEEEFFFMMM___ooo}}}yyywwwvvvuuuwwwwwwrrrrrrooofffbbbeeehhhsss|||}}}|||uuummmfffaaa^^^YYY___dddggglllsssxxxyyy}}}yyytttnnniiifffcccgggkkknnnooopppqqqrrrsssvvvyyyzzzxxxuuutttssssssssstttuuuwwwyyy{{{|||}}}~~~~~~}}}|||||||||{{{{{{|||}}}}}}|||{{{zzzyyyxxxvvvuuusssrrrrrrrrrqqqrrrssstttuuuwwwxxxxxxyyywwwvvvuuuvvvvvvtttsssrrrrrrrrrrrrrrrrrrqqqqqqlllmmmmmmnnnnnnnnnnnnnnnooonnnllllllmmmnnnmmmlllmmmllllllnnnoooooollljjjjjjkkklllnnnnnnnnnmmmmmmgggfffddddddfffhhhhhhhhhjjjiiiiiihhhgggfffeeeeeejjjjjjiiiiiiiiiiiihhhhhhgggggghhhhhhfffeeecccaaaeeeccc```______^^^\\\[[[ZZZXXXTTTQQQPPPNNNLLLJJJDDDCCCAAA???===;;;::::::999999888888:::>>>BBBDDDFFFOOOXXX]]]```aaa\\\UUUMMMIIIBBB<<<888666777777777555555777888999>>>EEELLLTTTaaannnyyy}}}dddSSSDDDBBBBBB@@@@@@CCCEEEIIINNNRRRPPPJJJCCC===;;;666333444444444777;;;CCCSSShhhwww}}}yyyhhhbbbfffkkklllmmmaaaTTTLLLLLLNNNMMMJJJDDDDDDBBB???<<<;;;<<<===AAADDDGGGIIIFFF???777222+++***)))(((''''''''''''((())))))******))))))((((((((())))))******++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))+++************)))))))))''''''''''''(((***+++,,,,,,,,,++++++***+++++++++---,,,+++******+++,,,---+++,,,,,,---...///000000111222222333333333333333222333555777888888888777888>>>JJJ[[[pppVVVTTTRRRPPPNNNMMMMMMLLLMMMNNNPPPQQQPPPOOOMMMLLLLLLKKKJJJJJJLLLNNNPPPQQQQQQOOOMMMLLLNNNOOOOOONNNLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIHHHLLLXXXeeeyyy}}}|||zzzvvvrrrzzz~~~}}}yyyyyy{{{wwwkkkbbb^^^gggppp{{{{{{{{{|||||||||~~~}}}wwwqqqkkkggg[[[^^^```aaaccciiirrrxxx{{{|||~~~}}}zzzuuuoookkkfffgggggghhhiiikkknnnpppqqqsssvvvwwwvvvtttrrrqqqrrrrrrssstttvvvxxxzzz{{{~~~~~~~~~}}}||||||yyyzzz|||~~~~~~}}}|||xxxwwwvvvtttsssrrrqqqqqqqqqrrrrrrssstttuuuvvvwwwvvvuuutttuuuwwwwwwvvvtttsssrrrrrrrrrqqqqqqppppppmmmnnnpppppppppooommmllllllkkkjjjjjjjjjkkkkkkkkkkkkjjjiiijjjllllllllljjjiiiiiijjjkkkkkkkkkjjjjjjfffeeedddcccdddeeefffgggjjjiiihhhgggffffffgggggghhhhhhhhhhhhhhhiiiiiijjjggggggfffeeecccaaa___]]]\\\ZZZXXXXXXYYYYYYXXXWWWWWWTTTPPPMMMKKKIIIFFFCCCBBBAAA>>><<<:::999888888777777888;;;???DDDHHHKKKUUU\\\```___[[[UUULLLCCC>>>;;;888555555777:::<<<888555555999<<>>:::888777666555;;;BBBOOOeeeyyyxxxkkkdddfffmmmqqqrrrggg^^^TTTQQQSSSTTTQQQLLLGGGEEEAAA>>>;;;<<<>>>@@@@@@BBBDDDEEEAAA;;;444000++++++***)))))))))******(((((())))))))))))(((((('''((((((((())))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))+++***((('''''''''((()))---,,,+++***)))***+++,,,---,,,+++++++++,,,---...++++++,,,---...///111111111111222333333333333222333444666888999999999999666<<>>;;;999888888888999777:::>>>CCCJJJPPPVVVXXXaaabbb^^^UUUMMMGGG@@@999666555444444555777999:::;;;999:::???DDDJJJTTT]]]iiirrruuudddYYYKKKDDD>>>>>>@@@BBBEEEIIIKKKKKKKKKGGGBBB>>>;;;:::666444555777888===IIIUUUeeeyyy}}}ssskkkddd___aaahhhmmmoooooo___ZZZVVVWWW[[[[[[UUUPPPLLLHHHCCC>>><<<===???@@@AAABBBBBBAAA===888222///++++++************++++++(((((())))))))))))((((((((((((((((((((()))))))))*********)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))---,,,+++*********,,,,,,,,,,,,+++++++++,,,...///,,,,,,,,,,,,---///111222000111222222333333222222000111333555666666666555666;;;GGGXXXmmmtttpppwwwYYYXXXWWWUUUSSSRRRPPPOOONNNOOOQQQRRRRRRQQQOOONNNMMMNNNOOOOOONNNNNNPPPRRRRRRPPPNNNMMMNNNOOOOOOOOOLLLMMMNNNMMMKKKJJJJJJJJJIIIHHHHHHJJJIIIHHHNNNUUUkkkxxx~~~{{{yyyuuuqqqrrr}}}}}}yyywwwvvvuuuxxxpppfff___cccnnn}}}xxxssshhhaaaYYYUUUTTTWWWaaajjjlllpppwww}}}~~~uuupppiiidddbbbbbbccccccfffggghhhllloooqqqqqqpppmmmmmmnnnoooqqqsssuuuvvvzzzzzzzzz{{{{{{|||||||||{{{|||}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{|||||||||}}}wwwwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqrrrssstttnnnnnnooorrrtttuuutttrrrnnnnnnnnnnnnnnnmmmmmmmmmjjjkkkllllllkkkjjjgggfffhhhiiijjjiiihhhhhhjjjkkkiiiiiiiiijjjmmmooooooooohhhhhhggggggfffffffffffffffffffffdddbbbbbbdddeeeggggggggggggggggggggggggeeedddccccccdddfffggghhhfffeeeccc```]]][[[YYYXXXVVVSSSPPPNNNLLLKKKIIIGGGCCCAAA>>><<<<<<;;;999888:::999777777888999<<<===>>>BBBIIIQQQXXX^^^bbbddd___]]]TTTIIIAAA???<<<999555555555666666666555555:::999<<>>>>>AAAAAA@@@>>>:::555000---+++***)))))))))))))))***((())))))******))))))((((((((((((((()))))))))))))))))))))))))))*********))))))))))))************(((((((((((((((((((((((((((((()))))))))))))))***''''''''''''(((***+++,,,++++++******++++++,,,---++++++******+++,,,---...---,,,,,,,,,---...000111000111111222222222222222111333444666777777777777666;;;EEEUUUjjjsssmmmsssXXXWWWWWWVVVTTTRRRQQQPPPNNNOOOPPPQQQRRRRRRQQQQQQOOOPPPRRRQQQOOOOOOQQQSSSRRROOOMMMLLLMMMNNNNNNMMMLLLNNNOOONNNKKKJJJJJJKKKHHHFFFGGGIIIHHHGGGKKKQQQ```ooo{{{wwwsssrrrwwwzzznnnjjjlllnnnrrrsssvvvuuuooonnnwww~~~zzzssshhh]]]XXXUUUTTTXXX^^^cccfffmmmtttyyy}}}~~~~~~{{{wwwrrrnnnkkkgggbbb______^^^___ccciiinnnpppooommmmmmnnnoooqqqsssuuuvvvyyyyyy{{{|||||||||{{{zzzxxxxxxyyy{{{}}}~~~|||{{{{{{|||~~~{{{zzzxxxwwwwwwwwwyyyyyyuuuuuuuuuuuuuuuvvvvvvwwwvvvtttrrrpppooooooooopppnnnmmmnnnppprrrrrrooommmmmmmmmmmmmmmmmmnnnnnnnnniiijjjjjjjjjjjjhhhgggfffhhhjjjkkkjjjhhhhhhkkkmmmlllllllllnnnpppqqqpppnnniiihhhgggfffeeeeeeeeeeeedddeeefffdddbbbccceeehhhffffffffffffeeecccaaa```___^^^]]]]]]]]]___aaabbb___]]][[[XXXUUUSSSRRRQQQNNNLLLHHHFFFDDDBBB@@@>>>:::888666666777888888777888888888:::>>>CCCHHHJJJLLLPPPVVV\\\```bbbaaa```QQQOOOHHH>>>999999999777555666666777888999999:::<<<===BBBLLLVVV___kkkuuuyyygggYYYNNNGGGCCC@@@BBBBBBAAABBBFFFKKKNNNRRRLLLDDD>>><<<:::888666666777999<<>>===AAA@@@>>>;;;666222...,,,+++******)))(((((((((((()))******************)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))******%%%&&&''')))************((()))***+++,,,---------******))))))***+++---.........,,,,,,,,,...///111000000111222222222222222444555777888999:::999999777;;;CCCRRRfff|||qqqgggkkk{{{UUUUUUTTTTTTRRRQQQOOONNNNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRTTTSSSQQQPPPRRRTTTPPPMMMKKKJJJJJJKKKJJJJJJLLLNNNPPPOOOKKKJJJJJJLLLGGGEEEEEEHHHGGGFFFJJJPPPYYYhhh}}}zzzuuupppqqqttt}}}}}}wwwkkkbbbbbbhhhmmmppprrrvvv}}}rrrpppvvv~~~}}}|||nnnbbb^^^ZZZUUUSSSVVVZZZ^^^dddkkkqqqvvvyyyzzz}}}zzzxxxuuunnneee___ZZZYYYYYY^^^eeekkknnnoooppppppqqqrrrsssuuuwwwxxxtttuuuwwwyyyyyyxxxwwwvvvuuuuuuuuuuuuwwwzzz~~~~~~|||zzzyyyyyy{{{}}}{{{yyyvvvtttssstttuuuwwwssssssssstttuuuvvvwwwwwwvvvtttqqqnnnmmmlllmmmmmmnnnnnnnnnooopppoookkkiiillllllmmmmmmnnnnnnooooookkkkkkkkkkkkkkkjjjiiiiiihhhjjjlllkkkiiiiiikkknnnoooooooooppprrrrrrooommmiiihhhgggfffeeedddddddddbbbdddeeedddcccdddhhhkkkffffffffffffccc```\\\ZZZYYYXXXWWWVVVVVVXXXZZZ[[[WWWUUUSSSPPPMMMKKKJJJJJJDDDBBB???>>>======;;;:::666555444555777999999999:::;;;===AAAGGGNNNUUUYYYXXX[[[___bbbbbb^^^YYYUUUEEEDDD@@@888444555555222555555666888;;;>>>BBBDDDEEEGGGNNNYYYdddnnnzzzqqq]]]PPPIIIFFFDDDDDD???BBBDDDBBBCCCGGGMMMPPPIIICCC;;;888999999777444111333888>>>GGGXXXuuu~~~vvvmmmllljjjnnnxxx}}}|||}}}nnn^^^UUULLLFFF@@@===>>>???@@@???@@@???<<<999444000,,,***---,,,+++***))))))))))))******++++++++++++******************))))))))))))'''(((((()))***++++++,,,))))))))))))************(((((((((((((((((((((((('''((((((((())))))******((()))*********)))'''&&&&&&(((***,,,---...------))))))(((((()))+++,,,...///...---,,,,,,---///000000000111222222222222111111222444555666777666666888;;;BBBOOOccczzzmmm```aaasssTTTSSSSSSTTTUUUTTTSSSQQQSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQOOOMMMMMMNNNPPPQQQKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLKKKJJJHHHHHHIIIIIIHHHGGGQQQ___sss{{{vvvrrrnnnlllssstttqqqkkkgggkkksssxxxwwwwwwuuurrrsssyyymmmlllvvv}}}~~~~~~~~~~~~|||zzz|||sssjjjddd]]]VVVQQQSSSRRRWWWaaajjjooossswwwyyy}}}|||tttjjj___]]]ZZZYYY[[[___cccgggmmmooorrrsssssssssssstttpppqqqssstttuuuuuuuuutttuuuvvvxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwuuutttuuuvvvsssrrrqqqqqqpppppppppqqqrrrqqqqqqssswwwyyyxxxuuutttrrrooonnnnnnnnnnnnmmmjjjiiiiiijjjlllmmmmmmlllffflllpppppplllhhhhhhjjjkkkjjjiiihhhhhhhhhhhhiiimmmlllllllllmmmnnnpppqqqrrrpppooooooppppppnnnmmmffffffeeeeeeddddddddddddeeedddbbbaaaaaabbbccceeeccccccbbb```]]]YYYUUURRROOOPPPPPPQQQRRRSSSTTTTTTSSSQQQLLLHHHDDDBBBBBBAAA???===:::777555555666777555888;;;;;;::::::<<<>>>BBBDDDGGGLLLSSSZZZ___cccccc^^^XXXUUUSSSNNNEEE>>>777777777555333222333444444666999;;;>>>BBBFFFJJJPPPVVV___jjjsss}}}ddd\\\PPPFFFAAA@@@@@@AAABBBAAABBBEEEIIIMMMOOOOOOHHH???777777888777666777444666;;;DDDRRRhhh}}}uuuddd[[[NNNCCC<<>>=========999888888777777777888888444666888999:::===BBBFFFNNNQQQWWW]]]bbbeeeggghhh___XXXOOOIIIFFFBBB===888555666666555333333444666555888<<<@@@EEELLLSSSXXX___dddllluuu}}}yyyiiiVVVPPPGGG@@@>>>>>>???@@@DDDDDDFFFHHHKKKKKKIIIGGG@@@999333555666555555777555:::CCCPPPaaattt{{{lllcccOOOFFFAAAEEEJJJIIIHHHHHHFFFAAA:::444000---+++******))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))*********+++,,,------,,,***))))))************+++++++++,,,,,,------.../////////000000000111222222333333333444777999::::::999888888:::BBBPPPdddyyyooo^^^dddoooWWWTTTRRRRRRSSSUUUUUUUUUWWWVVVTTTRRRPPPNNNNNNMMMRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOONNNMMMMMMMMMMMMMMMNNNLLLJJJJJJJJJLLLLLLKKKJJJHHHQQQaaassszzzooohhhfffoooxxx|||}}}ooocccZZZUUUQQQUUU]]]gggqqq{{{zzzfffbbbhhhooozzzzzz{{{|||||||||||||||xxxwwwuuutttsssssstttuuuuuuwww|||}}}vvvoooiiiccc___YYYRRRLLLMMMQQQUUU\\\cccnnntttzzz~~~xxxssslllddd^^^[[[ZZZZZZYYY]]]dddjjjmmmmmmlllkkkkkkmmmnnnppppppooommmlllnnnqqqssstttsssqqqqqqqqqoooqqqtttuuutttrrrrrrrrrmmmmmmmmmllllllmmmnnnnnnooonnnnnnoooqqqqqqpppoooqqqpppnnnoooqqqrrrrrrqqqrrrpppnnnmmmlllkkkiiigggjjjmmmnnnlllhhheeefffhhhhhhiiijjjkkkkkkkkkjjjiiiiiiiiihhhhhhiiijjjkkklllqqqoookkkiiigggeeebbb___aaaaaaaaaaaaaaaaaaaaabbbaaa```^^^]]]\\\]]]^^^^^^YYYZZZZZZYYYXXXUUUSSSRRRPPPPPPPPPNNNKKKHHHDDDBBB===<<<:::888777888888999555555666777888888888999:::<<>>@@@AAABBBFFFGGGHHHIIIIIIGGGBBB>>>999444222555666555666888888AAAPPPbbbsss{{{mmmdddOOOIIIGGGLLLQQQQQQMMMLLLFFF@@@888111---,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((,,,++++++***)))(((''''''++++++************+++++++++,,,,,,---,,,***)))''')))************+++++++++,,,,,,------.../////////000000000111222222333333333444777999::::::999888777:::BBBQQQdddxxxuuudddiiiooo[[[XXXUUUSSSUUUWWWYYYYYYYYYXXXUUUSSSPPPNNNLLLKKKNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOQQQOOOMMMLLLLLLKKKIIIGGGEEEKKKXXXiiizzzvvvpppllluuupppaaaZZZXXXNNNQQQ[[[hhhuuueeeXXXZZZ___gggjjjnnnsssxxx{{{}}}~~~yyyxxxvvvsssppppppppprrrtttvvvzzz}}}wwwpppjjjfffbbbYYYPPPMMMMMMNNNSSSXXXbbbgggmmmsssxxx}}}zzzsssllleee```^^^WWWXXXZZZ^^^cccfffhhhhhhgggiiikkklllmmmlllkkkjjjkkkmmmpppqqqooolllkkkkkkiiilllpppqqqpppooonnnnnnmmmmmmmmmlllmmmmmmnnnoooooonnnoooooooooooonnnmmmlllkkkkkklllooopppppppppmmmkkkkkklllmmmnnnnnnmmmllllllllliiieeedddeeegggggghhhjjjkkklllkkkiiihhhhhhggggggfffggghhhiiijjjjjjhhhfffffffffeeedddbbb_______________`````````___^^^]]]\\\[[[[[[[[[[[[YYYXXXXXXWWWVVVTTTRRRQQQQQQQQQPPPNNNIIICCC>>>;;;777777666555555555666666777666777777999;;;<<<>>>EEEHHHLLLQQQWWW]]]bbbeeeiiikkklllkkkeee\\\SSSMMMEEE???999555666777999999333444666666888;;;???BBBHHHKKKOOOTTTZZZccclllrrrxxx~~~{{{hhhVVVKKK@@@???>>>???AAADDDEEEEEEFFFFFFEEEEEEDDDAAA<<<888888555555777777666888<<>>555...+++***++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((++++++******)))(((((((((+++******))))))******++++++++++++,,,+++***)))((())))))*********+++++++++,,,,,,------.../////////000000000111222222333333333444777999::::::999888777;;;CCCRRRfffyyyzzzhhhkkkooo]]]YYYUUUSSSTTTVVVXXXYYYXXXWWWUUUSSSQQQNNNLLLKKKKKKLLLMMMOOOOOOOOOOOONNNOOONNNMMMMMMMMMNNNPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRPPPNNNMMMMMMLLLJJJHHHEEEHHHQQQ___qqqzzzvvvqqquuu~~~vvvccc[[[ZZZWWWXXX^^^lllxxxjjjWWWPPPPPPTTTYYYbbbllluuuzzz}}}~~~zzz{{{zzzwwwssspppooopppsssvvvzzz}}}~~~}}}vvvqqqnnnjjjaaaYYYUUUQQQMMMMMMOOOUUUXXX^^^dddiiinnntttzzz{{{tttlllhhhbbb]]]WWWUUUWWW[[[^^^______```bbbdddeeefffffffffjjjlllnnnnnnkkkiiihhhggghhhkkknnnpppooommmmmmlllooonnnnnnnnnnnnnnnoooooonnnoooppppppooonnnnnnnnnjjjiiiiiikkkmmmooonnnmmmhhhhhhhhhjjjmmmooooooooolllkkkiiifffdddcccdddeeeeeeggghhhjjjjjjiiigggfffffffffeeedddeeefffggghhhfffdddcccccceeeeeedddccc[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUTTTSSSRRRPPPNNNLLLKKKLLLLLLLLLIIIEEE???:::666666555555555555666666666:::999999;;;???DDDJJJMMMRRRUUU[[[aaafffhhhiiihhheeedddaaa[[[SSSIIIAAA;;;:::888555444555777888888222444666888;;;@@@FFFJJJSSSVVVZZZ___fffnnnvvv|||uuucccTTTKKK@@@??????AAADDDEEEEEEDDDCCCAAA???===<<<;;;888666888666777999888888===EEEUUUdddxxx|||xxxxxxuuuuuuuuuvvvssskkk___VVVHHHJJJNNNRRRUUUTTTMMMGGGAAA;;;333,,,*********++++++******))))))******+++((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))))))))******++++++++++++))))))*********+++++++++,,,,,,------.../////////000000000111222222333333333444777999::::::999888888<<>>999777666666555555555555555555555777:::>>>BBBIIIPPPUUU^^^bbbgggmmmssszzz~~~|||~~~nnn\\\OOOIIIAAA@@@@@@AAACCCCCCAAA???>>><<<999888888888666555777666777999:::>>>IIIUUUnnn{{{{{{uuuqqqrrruuukkkkkkkkkhhhcccZZZPPPIIIGGGLLLPPPRRRSSSQQQJJJBBB<<<777000+++)))***++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))***++++++((((((''''''''''''((((((&&&'''((()))***+++,,,,,,))))))(((((((((((())))))(((((())))))***++++++,,,)))************+++++++++,,,,,,------.../////////000000000111222222333333333444777999::::::999888999<<>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::<<>>;;;999888888666666666666666777999:::@@@BBBEEEIIIOOOWWW___eeennnqqqwww{{{|||oooaaaRRRIIIHHHCCCBBBAAAAAAAAA@@@>>><<<:::999888888888777555222666666888<<<@@@JJJ]]]ooo}}}sssuuuyyyrrrnnnkkkjjjlll``````^^^YYYRRRLLLHHHFFFHHHOOOSSSSSSRRRPPPHHH???777333...+++***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,((((((''''''''''''((((((''''''((()))***+++,,,,,,***))))))))))))))))))******))))))))))))*********)))************+++++++++,,,,,,------.../////////000000000111222222333333333444777999::::::999888888;;;BBBQQQfff|||sss```bbbddd\\\XXXTTTRRRQQQQQQPPPOOONNNOOOQQQRRRTTTTTTSSSSSSYYYZZZ\\\\\\[[[WWWSSSQQQRRRPPPNNNMMMMMMOOORRRSSSRRRSSSTTTUUUVVVUUUUUUTTTOOOMMMLLLLLLMMMMMMKKKJJJKKKJJJJJJLLLTTTeeeyyy|||}}}ooohhhppp|||wwwoooaaaVVVGGGIIIMMMSSSXXX\\\___```iiirrr}}}~~~xxxtttrrrooosssvvvvvvtttssswww{{{zzz{{{}}}xxxssswww|||~~~}}}tttnnnfff[[[TTTSSSKKKIIIIIIKKKIIIIIIQQQ\\\\\\aaahhhqqqyyy~~~vvvjjjaaaWWWTTTOOOKKKJJJKKKNNNPPPTTTUUUVVVWWWYYY\\\aaaeeeiiijjjjjjiiigggfffggghhhkkkjjjhhhgggeeedddddddddaaadddggggggddddddeeegggiiihhhggghhhhhhgggdddaaacccbbbbbbdddgggiiiiiihhhfffeeeddddddddddddcccbbbeeedddbbb```___^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]ZZZXXXWWWWWWWWWWWWUUUTTTQQQQQQPPPNNNMMMLLLKKKJJJFFFEEEDDDCCCAAA???===<<<;;;::::::999999999::::::999999::::::;;;<<<===>>>===???BBBEEEIIILLLNNNOOOTTTXXX___fffjjjlllllllllfffbbb]]]XXXSSSLLLCCC===<<<;;;:::999888888777777666666777777888<<<@@@CCCJJJLLLPPPUUU[[[dddmmmsss{{{~~~zzz|||}}}lll```UUUJJJGGGIIIEEECCCBBBAAAAAA@@@===;;;777777888::::::888333///666777;;;@@@HHHVVVnnnjjjggghhhppp~~~zzzsssqqqoooiiibbb___ZZZZZZWWWQQQKKKHHHJJJMMMKKKRRRVVVTTTRRRPPPHHH>>>444111---***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''((()))***+++,,,------((((((''''''''''''((((((((((((((()))******++++++++++++************++++++,,,+++***)))(((((((((((()))************+++++++++,,,,,,------...//////000000000000111222222333333333444777999::::::999888777999AAAOOOddd{{{mmmYYY\\\```VVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUXXXXXX[[[```dddaaaXXXQQQUUURRROOOMMMMMMOOORRRUUUSSSVVVYYYYYYUUUSSSRRRRRRQQQNNNJJJIIIIIIKKKKKKKKKJJJLLLMMMJJJGGGQQQlllxxxsssttt~~~}}}uuuwwwyyyqqqfffSSSNNNKKKMMMPPPSSSWWW]]]gggwwwxxxmmmqqqssssssqqqoooqqqsssrrrtttxxx}}}uuurrrrrr~~~{{{rrrhhh___XXXVVVQQQJJJFFFFFFHHHJJJKKKPPPTTT[[[bbbiiirrr|||wwwllliiibbbXXXSSSQQQPPPLLLIIIOOONNNMMMNNNQQQUUUZZZ]]]___````````````bbbeeegggddddddccccccbbbaaa``````\\\]]]___```aaaaaa``````bbbbbbcccdddcccbbb```___^^^___aaacccbbbaaa^^^]]]\\\]]]^^^__________________^^^]]]\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRTTTSSSSSSRRRRRRQQQQQQQQQPPPNNNKKKHHHEEECCCAAA@@@AAA???>>>>>>???===888444555777888999999;;;===@@@999;;;>>>???@@@AAABBBDDDJJJLLLPPPSSSVVVYYY^^^aaaeeegggkkkmmmmmmiiieeebbbWWWQQQJJJEEEAAA>>>:::777555777999888555444666999888999999999:::===CCCGGGMMMTTT]]]gggooowww~~~~~~|||zzz|||wwwnnn```TTTMMMLLLMMMNNNMMMHHHBBB===:::999777666333//////444666666777:::<<<;;;<<>><<<;;;::::::888777999::::::777444444666777888888999;;;======???CCCGGGJJJMMMPPPRRRUUUVVVXXX\\\```eeehhhjjjdddeeeeeeddd```ZZZUUUQQQEEEAAA;;;888777666444222555777999999666666888:::888:::>>>AAADDDHHHMMMQQQ\\\bbbkkkttt||||||~~~qqqjjj```\\\UUUQQQOOOOOOOOOOOOIIIEEE???:::777666555444888444444777888777777999999===GGGWWWlllzzzjjj```___cccooosssvvvxxxuuupppjjj^^^SSSPPPLLLGGGEEEGGGJJJMMMOOOTTTTTTTTTSSSOOOFFF;;;333///...,,,***)))***++++++************))))))))))))(((((())))))))))))(((((())))))************))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))*********)))((('''***************)))((((((************++++++++++++,,,,,,,,,---...///000111000111111111111222222222444555777888999999888888:::;;;AAAOOOddd|||ppp[[[YYY\\\TTTSSSSSSRRRRRRRRRRRRRRRUUUUUUTTTTTTSSSSSSRRRRRRUUUUUUXXX]]]```___YYYTTTOOOOOONNNNNNPPPRRRUUUVVVXXXXXXYYYWWWUUUTTTUUUWWWOOOLLLIIIGGGGGGHHHHHHGGGJJJJJJJJJGGGCCCGGGYYYlll~~~|||wwwxxx|||{{{zzz~~~|||lllYYYPPPOOOTTT^^^hhhqqq|||zzz}}}wwwooojjjhhhiiikkkllllllkkkkkkoooyyyyyytttiiiccc[[[SSSNNNJJJGGGEEEBBBCCCEEEGGGKKKPPPVVVZZZjjjnnntttzzz~~~zzztttooommmiiiddd```\\\YYYUUUPPPMMMKKKJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVXXXYYYXXXWWWVVVRRRRRRSSSSSSRRRRRRQQQPPPSSSRRRQQQOOONNNNNNMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>===<<<;;;999888888777777;;;999888999:::;;;;;;:::888:::<<<>>>>>>@@@CCCEEEIIIKKKOOOSSSXXX]]]```bbbcccaaa___aaaeeehhhhhhfff[[[ZZZXXXTTTNNNHHHCCC@@@:::777444333444555666555666999<<<<<<::::::===@@@>>>AAAGGGLLLQQQVVV\\\___lllrrr{{{vvvfffZZZTTTPPPPPPQQQSSSUUUTTTRRROOOCCC???:::666444444333222666444444777777555666999888CCCVVVnnnqqqddd^^^hhhlllwww}}}ttt|||}}}ssshhh[[[RRRPPPKKKFFFDDDFFFJJJOOOQQQTTTVVVXXXTTTKKK???444......---+++***))))))***+++************))))))))))))(((((())))))))))))(((((())))))************))))))+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++''''''((()))))))))(((((()))************))))))(((************+++++++++,,,,,,,,,,,,---...///000111000111111111111222222222666777888::::::::::::999:::<<>>>>>>>>???======<<<<<<;;;;;;;;;:::999999888888999999:::;;;???===<<<;;;<<<>>>???@@@@@@CCCGGGJJJLLLOOORRRTTT\\\\\\]]]___cccfffggghhhgggbbb\\\[[[\\\[[[VVVRRRJJJIIIFFFCCC@@@===;;;:::777666444444555777999:::888;;;???@@@@@@AAAEEEHHHJJJNNNSSSXXX]]]dddjjjnnnxxx||||||nnn```VVVPPPMMMNNNOOOQQQSSSSSSPPPKKKGGG>>>;;;777444333333222111555333444777888777:::>>>CCCTTTkkkyyylllhhhtttuuu}}}~~~{{{tttiii```[[[VVVQQQKKKHHHIIINNNSSSVVVSSSXXX[[[VVVJJJ<<<333///,,,+++***)))))))))******************)))))))))((((((((())))))))))))(((((())))))************))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++&&&''''''((())))))))))))))))))************)))(((*********+++++++++,,,,,,,,,,,,,,,------///000000000000111111111222222222666777888:::;;;::::::999999<<>>=========;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<>>>???@@@@@@@@@??????AAADDDGGGJJJNNNRRRVVVZZZ]]]```cccfffjjjgggdddcccccccccaaa___\\\VVVOOOLLLKKKIIICCC>>>===<<<:::888777777888888444444333222222333555777:::>>>BBBEEEGGGIIINNNRRRXXX[[[```eeekkksss{{{~~~{{{qqqbbbVVVNNNKKKJJJIIINNNMMMKKKJJJHHHDDD???;;;;;;888555333444444333333999777888;;;;;;;;;@@@GGGTTTggg}}}sssmmmkkkjjj\\\WWWPPPLLLNNNRRRWWWYYYYYY]]]^^^VVVGGG:::222///++++++******************************)))))))))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******+++((())))))*********))))))***++++++++++++,,,,,,,,,---------------...///000000000111111111222222222555666777999999999999888888;;;EEEUUUllltttqqqkkkLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPLLLLLLKKKKKKMMMOOORRRSSSRRROOOMMMLLLMMMOOOPPPOOOLLLJJJIIIIIIJJJKKKKKKJJJMMMIIIFFFGGGHHHHHHKKKOOOaaappp|||}}}wwwvvvxxx~~~hhh^^^___YYY[[[^^^bbbhhhpppvvvyyy}}}|||zzzxxxtttnnngggbbb```dddhhhkkklllnnnssswwwsssyyy{{{uuunnneee___TTTOOOHHHDDDBBBBBBBBBBBB>>>AAAEEEGGGHHHKKKPPPTTTZZZ\\\aaaeeejjjnnnqqqrrrwwwwwwvvvuuusssqqqooommmgggbbb[[[WWWUUURRRMMMJJJJJJIIIGGGEEEBBB@@@>>>===??????>>>>>>>>>??????@@@>>>============>>>>>>???>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;<<<;;;:::999999888999999888888888888888999::::::888888999::::::;;;<<<<<>>>>>===:::777888777666555444555666777555555555444444555888;;;>>>CCCIIINNNQQQUUU\\\```gggkkkpppvvv|||~~~{{{yyy{{{sssbbbZZZPPPJJJIIIIIIIIIIIINNNKKKFFFCCC@@@>>>;;;999888666444333444555555444:::888999:::;;;===EEEOOO```qqqwwwqqqsssuuuttt]]]XXXSSSPPPRRRVVVZZZ\\\aaaaaa]]]RRRBBB555...---+++++++++++++++++++++***************))))))))))))(((((())))))))))))(((((())))))************))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))((((((((()))******((())))))************)))++++++++++++,,,,,,,,,,,,---------------...//////000111111111111222222222444555666888888888888777888<<>>>>>>>>???AAACCCJJJLLLPPPTTTWWW[[[___aaajjjlllooorrruuuvvvwwwwwwsssmmmgggddddddccc___[[[ZZZYYYWWWTTTPPPMMMKKKJJJHHHGGGEEECCCBBBBBBBBBBBB@@@???>>>>>>>>>@@@AAABBB????????????????????????>>>?????????>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>???@@@BBBCCCEEEFFFGGGOOOOOOQQQSSSUUUXXXZZZ\\\]]]___aaabbbbbbdddhhhlllnnnooopppnnnjjjfffcccbbbXXXRRRKKKGGGFFFEEEAAA===999888777777777777777888777666555444444555666666888:::<<<<<<===@@@EEEIIIIIINNNUUU[[[```fffnnnsss{{{{{{zzz{{{xxx}}}kkk___RRRMMMIIIIIILLLNNNNNNLLLJJJFFFAAA===<<<;;;:::999666444333333555666666555999888999<<>>>>>============<<>>DDDKKKVVVgggwwwvvvwwwyyyqqqfff[[[YYYVVVWWW\\\aaaeeeggg```ZZZOOOBBB777000......+++,,,,,,---------,,,,,,************))))))))))))(((((())))))))))))(((((())))))************))))))***+++,,,------,,,+++***************************((((((((((((((((((((((((&&&&&&''')))***,,,------***((('''&&&%%%%%%&&&'''(((((()))***************++++++,,,,,,,,,---------......---------...//////000111111111111222222222444555777888999999888888:::===FFFUUUhhh{{{|||yyyHHHFFFEEEFFFIIIKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNLLLIIIGGGGGGHHHJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJFFFBBB???>>>BBBFFFGGGGGGJJJSSScccxxxzzzrrruuu{{{oooWWWMMMIIINNNNNNJJJMMMVVVZZZ```iiirrrvvvtttmmmgggbbbggghhhdddaaacccffffffjjjnnnsssxxx}}}zzzyyy~~~~~~uuujjjccc___\\\WWWSSSPPPIIIBBB>>>???@@@>>>;;;======>>>???AAAEEEJJJNNNOOOPPPSSSWWW]]]bbbgggjjjooopppppppppppprrrvvvyyyzzzvvvsssrrrrrrpppmmmjjjeeeeeedddccc```]]]ZZZYYYPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPPPPNNNMMMJJJHHHGGGKKKLLLNNNPPPPPPPPPPPPOOONNNOOOPPPSSSUUUXXXYYYZZZ\\\\\\]]]```eeehhhiiiiiirrrrrrrrrsssuuuuuutttsssqqqooojjjeeeaaa___^^^]]]]]]XXXRRRMMMIIIDDD>>>:::;;;888555444444555555555333555666555444444555666777888999999999:::<<>><<<999555222777666444333444555555555444666777777666666888999777999<<<>>>???BBBFFFHHHMMMPPPUUUZZZ___eeekkkooouuuyyy|||yyy|||wwwnnnaaaVVVOOOKKKHHHFFFMMMPPPSSSTTTRRRLLLFFFAAA:::888666444222222333333777333333777888888999<<>><<<::::::;;;<<<===<<<<<<===>>>@@@BBBEEEFFFIIIKKKNNNPPPSSSWWW\\\```ffffffgggkkkooorrrtttssszzzzzzzzzzzzyyywwwuuutttoooooopppqqqrrrsssssstttrrrqqqqqqppppppqqqqqqrrrpppooommmjjjiiihhhhhhhhhjjjkkklllnnnoooooooooooooooooopppppppppqqqqqqqqquuusssssssssuuuuuutttsssnnnjjjfffaaa]]]XXXTTTPPPLLLJJJGGGCCC???===;;;;;;;;;:::888777888777555333111111111222222222333333333555777888888999;;;===>>>AAADDDHHHKKKNNNSSSVVV\\\```eeekkkpppvvv|||uuuiii]]]VVVNNNHHHFFFHHHJJJLLLUUUVVVVVVTTTNNNFFF>>>999777666444222111222222333777666777999888777<<>><<<;;;:::<<<<<<;;;;;;;;;===>>>???===>>>@@@AAABBBCCCGGGIIINNNOOORRRVVV[[[```bbbdddhhhjjjmmmppprrrtttuuuuuuqqqrrrssstttuuuvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwsssqqqnnnkkkjjjjjjkkkkkkooooooooopppppppppooooooppppppooonnnmmmmmmlllllldddcccaaa``````___]]]\\\UUURRRNNNJJJHHHEEEBBB???===<<<:::999888888888888:::999999888999999888777000222444444444333444444555777:::<<<>>>@@@CCCEEELLLOOOTTTXXX[[[___cccfffmmmqqqwww|||~~~||||||{{{lll]]]TTTNNNKKKIIIHHHIIIMMMQQQSSSUUUTTTRRROOOHHH@@@999444666555555444333444444555666666888999888:::DDDPPPfff{{{|||nnnccc```kkkyyy|||ooofffddddddhhhrrrxxxssskkkfffcccaaaHHH===222---+++)))(((***************************((((((''''''''''''((((((&&&((()))(((%%%$$$'''***************))))))))))))'''((()))******)))((('''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++((()))******++++++******(((***---//////...,,,******)))((()))***++++++)))++++++---...////////////000111222333333333333333222555888999888888999:::<<<===BBBQQQfff|||wwwhhhaaaHHHHHHIIIJJJLLLOOOSSSUUUXXXWWWTTTQQQNNNLLLKKKJJJLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJHHHGGGGGGFFFGGGGGGHHHIIIKKKLLLLLLKKKJJJHHHFFFEEEFFFGGGIIIRRRKKKHHHPPP^^^rrr}}}yyyyyy|||}}}rrreeeZZZPPPHHHEEEEEEDDDFFFKKKRRRZZZ```cccccckkkoooqqqtttzzz~~~{{{tttkkkhhhdddaaa```aaacccdddeeellltttxxx|||}}}vvvooohhhcccXXXTTTOOOJJJGGGDDD@@@======<<<;;;:::999999:::;;;<<<===>>>===<<<===>>>@@@<<<>>>AAADDDGGGKKKNNNPPPTTTVVVZZZ___dddgggiiijjjhhhiiijjjkkklllmmmnnnnnnmmmmmmllllllllllllmmmmmmjjjhhheeecccbbbbbbbbbccceeedddcccbbbaaa```____________^^^\\\[[[ZZZYYYXXXRRRPPPNNNMMMLLLKKKHHHFFFCCCAAA>>><<<<<<<<<;;;999444333333333333333333444555555555444333222222222444777999:::999888999;;;===???CCCGGGIIIMMMPPPSSS\\\```fffkkkoootttxxx{{{{{{}}}ttthhh^^^UUUNNNIIIDDDFFFGGGIIIKKKLLLNNNOOOKKKJJJIIIFFFAAA<<<777444444444444444555555666666444555777:::;;;BBBSSSccc~~~{{{|||pppddd^^^```iiiyyy{{{xxx~~~~~~~~~uuummmhhhgggiiijjjkkkppprrrnnniiiccc[[[SSS>>>555...---,,,******,,,++++++++++++++++++++++++***))))))))))))))))))***%%%'''((('''$$$###&&&)))))))))))))))************'''((()))******)))((('''))))))))))))************''''''''''''''''''''''''(((((((((((())))))******)))************)))(((((()))***---//////...,,,++++++***)))***,,,,,,,,,+++***+++,,,...///000000000111111222333333333222222222555888999888888999:::<<<<<>><<<:::;;;888666555555666666555666666555555444333222222222333444333111000111222555888;;;<<<<<<===@@@DDDFFFIIINNNRRRVVV[[[___cccnnnrrryyyxxxwwwzzz}}}llleee[[[RRRLLLIIIGGGEEEDDDGGGJJJKKKIIIGGGFFFFFF@@@???>>>===:::888777666222333333444555666666666444777<<>>??????>>>AAABBBBBBBBBCCCCCCDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGAAAAAA@@@???>>>======<<>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999888777777777777666555777555222111222444444444888999999888888777666555555777999:::999999<<<>>>;;;???DDDFFFGGGJJJQQQWWWYYY]]]ccchhhmmmrrrwww{{{xxxvvv{{{|||{{{{{{lllaaaWWWSSSNNNKKKIIIIIIIIIHHHKKKLLLMMMKKKFFFAAA??????:::999888666555555555555333333555666777888999999;;;@@@KKKZZZhhhwww}}}ssspppzzz~~~zzzmmmiiijjjjjjjjjbbbaaabbbeeejjjooorrrtttmmmnnnkkkgggbbbZZZJJJ;;;///+++***,,,---******---************************++++++************++++++)))(((''''''((()))((((((&&&'''''''''((((((((())))))((((((''''''(((((()))''''''((((((((()))))))))++++++++++++++++++++++++))))))*********))))))((('''((())))))))))))))))))(((((((((((())))))******,,,+++***+++---------,,,)))***,,,...///000111111222222222333333222222111222555888999999888999::::::;;;AAAOOOdddyyy~~~ggg\\\MMMNNNNNNMMMLLLMMMRRRVVVZZZYYYWWWTTTQQQOOONNNMMMLLLKKKHHHFFFFFFFFFGGGHHHJJJHHHFFFEEEEEEHHHJJJLLLLLLKKKKKKJJJHHHFFFDDDCCCDDDEEEGGGIIIKKKMMMNNNNNNLLLKKKIIIFFFFFFJJJRRRYYYYYYOOOIIIKKKJJJKKKWWWgggppp|||tttjjj\\\UUUMMMGGGGGGJJJNNNPPPMMMUUU]]]___aaagggkkkllleeeaaa]]][[[\\\\\\ZZZXXX\\\^^^aaadddgggiiiiiiiiiqqqyyy|||yyytttmmmgggbbb___ZZZTTTOOOJJJHHHFFF>>>???@@@???<<<:::::::::777:::;;;:::777666888:::555666888:::;;;;;;::::::<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<;;;;;;999888777999888777777777888999:::888888777777777666666666777666555555777888777666888666444444666888::::::333444555666777888888777777:::>>>@@@AAACCCFFFJJJHHHMMMSSSVVVXXX^^^gggnnnqqquuu{{{}}}{{{wwwrrrttt~~~wwwnnndddZZZSSSKKKJJJJJJLLLNNNOOOOOONNNMMMNNNMMMGGG@@@;;;999999888777555444333333333444555666888999;;;<<<<<<<<>>===<<<;;;;;;;;;999888666555666777999:::999888666444777666666666666888999:::;;;;;;:::999888888888888555888;;;;;;888555555555444444444444444555666666666555333222222333555666222333444444555555555444444444444444555666777888;;;:::888777888;;;???BBBBBBHHHKKKKKKLLLRRRWWWXXXWWW[[[```hhhpppwww|||{{{wwwsssooottt|||wwwggg[[[WWWUUUSSSQQQGGGHHHKKKMMMOOOPPPPPPPPPNNNLLLHHHBBB===999666444444666777777555333333333888888:::=========CCCKKKVVVdddxxx}}}yyysssooonnnfff\\\VVVYYY```fffhhhiiimmmmmmjjjnnnkkkfff___UUUFFF666++++++++++++++++++***)))(((***++++++,,,,,,++++++*********)))))))))))))))))))))((('''''')))******)))((()))***+++***)))'''%%%''''''''''''((((((((((((************************+++++++++***)))(((((('''******))))))((((((''''''&&&''')))******)))'''&&&)))+++,,,,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222...000222222111111222333555666777888999999888777999;;;AAAMMM]]]pppggg```SSSSSSQQQPPPPPPOOOOOOOOORRRRRRSSSSSSQQQOOOMMMKKKLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGIIIKKKLLLMMMJJJHHHHHHGGGGGGLLLRRRjjjyyyppppppuuu}}}|||___MMMGGGCCC@@@GGGGGGHHHLLLQQQUUUVVVUUUTTTUUUWWWYYYZZZ\\\\\\]]]ZZZZZZ[[[]]]^^^_________aaacccggglllrrr{{{{{{vvvqqqmmmhhhddd___]]]ZZZVVVQQQMMMIIIFFFCCCCCCAAA???===;;;999999777888999999999999888777777666555555555666777888888777777777666666555555555888::::::888777777888777777666555555555555666666666555444444555666777777777888888888888777777888888999999:::;;;<<<===AAAAAAAAABBBEEEIIIMMMPPPTTTZZZ______bbbhhhmmmoooppprrrvvv{{{}}}sssooommmpppqqqttt~~~yyyrrriii```UUUNNNMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQPPPOOOIIIGGGDDD???;;;777444333888777666333222333777::::::888888===BBBKKKZZZgggxxx{{{yyyvvvmmmbbb]]]```eeeiiihhhhhhjjjjjjgggjjjiiicccYYYKKK===333---+++++++++++++++***)))))))))******++++++******))))))))))))))))))*********)))((('''''')))******)))((()))*********((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***+++---......---+++***''')))+++,,,+++***++++++++++++++++++++++++++++++---,,,,,,,,,---///000111///111333333111111111222444555777888999999888888999;;;AAALLL\\\oookkk___QQQPPPOOONNNNNNNNNNNNNNNMMMNNNOOOOOOOOOMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGDDDDDDFFFFFFFFFKKKRRRaaawwwxxxqqqqqqzzzyyy___QQQIIIDDD@@@AAABBBDDDGGGIIIKKKLLLOOOQQQUUUYYY[[[[[[[[[ZZZVVVWWWXXXZZZ[[[[[[[[[[[[XXXYYY[[[^^^bbbjjjrrrxxx~~~|||xxxsssqqqoookkkeee^^^XXXUUUQQQPPPMMMIIIFFFCCCAAAAAA???>>>>>>===<<<<<<<<<<<<:::999777666666777777888777777888888888777666666555666777777666666777888777777666555444444444444444555555666666777777777999999999999999999888888>>>???@@@BBBCCCEEEFFFGGGHHHJJJMMMQQQVVV\\\```ccciiioootttvvvzzzzzzuuurrrqqqnnnqqqwww}}}pppfff___[[[UUUPPPKKKIIIKKKMMMNNNMMMSSSSSSRRRQQQOOOMMMKKKJJJAAA@@@===:::777444333222555555444333222333777:::999:::???JJJUUUdddwwwuuukkkhhhlllnnnmmmiiihhhjjjjjjgggiiifff]]]OOO>>>333///...***++++++++++++***)))))))))))))))******)))))))))(((((())))))*********+++)))((('''''')))******)))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))(((((((((((()))***+++,,,,,,+++***)))&&&(((+++,,,,,,,,,,,,---************++++++++++++...---------......///000111222333333111000111111444555777888999999888888:::<<>>>>>??????AAAAAABBBGGGIIIKKKOOORRRUUUWWWXXXUUUXXX]]]dddjjjppptttwww|||~~~wwwuuussspppnnnnnnppprrr|||nnnaaaYYYUUUTTTTTTLLLKKKIIIKKKNNNPPPPPPOOORRRQQQOOOLLLHHHEEEBBB@@@:::999777555444333222222111333777888999999:::;;;>>>EEETTTeeetttyyyttttttxxxwwwrrrkkkkkkoooqqqooolllcccUUUDDD666...,,,---******+++++++++******)))))))))************))))))((((((((()))******++++++)))((('''''')))******)))***)))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''))),,,---,,,+++,,,---+++++++++++++++,,,,,,,,,.............../////////222333444444222000000111444555777888999999999888:::<<<@@@JJJYYYlll}}}tttaaaLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCHHHFFFFFFIIIIIIHHHKKKPPPUUU\\\jjj{{{ppp\\\HHHDDD@@@<<<<<<>>>@@@BBBGGGJJJPPPVVVZZZ\\\\\\\\\YYYVVVRRRNNNLLLLLLNNNOOOSSSSSSSSSSSSUUUZZZ```eeejjjooouuuzzz~~~zzzvvvuuusssppplllhhheeebbbaaa]]][[[VVVRRRNNNMMMLLLLLLIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@??????CCCBBBAAA????????????>>>>>>>>>>>>???AAABBBDDDEEEAAABBBDDDFFFHHHIIIIIIJJJJJJJJJKKKMMMPPPSSSUUUWWWWWWYYY]]]ccchhhlllnnnpppooorrrwww}}}|||tttooojjjlllooorrruuuzzzvvvfff```VVVNNNJJJJJJKKKKKKEEEFFFHHHKKKNNNPPPPPPOOONNNLLLIIIEEEAAA===:::999555444333333333333333444444666999<<<>>>BBBGGGKKKTTT]]]mmm|||yyy}}}}}}~~~wwwooopppvvvxxxwwwmmm___KKK;;;222///,,,***)))******+++++++++*********++++++++++++++++++***(((((())))))************)))((('''''')))******)))))))))(((((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))*********++++++*********)))+++------,,,******+++,,,,,,,,,---------............//////////////////222333555444222111111111333444666888999999999999;;;<<<@@@JJJYYYlll}}}yyyeeeJJJJJJJJJJJJKKKKKKLLLMMMQQQPPPNNNLLLIIIGGGEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHIIIHHHGGGGGGEEEDDDCCCCCCFFFDDDFFFHHHHHHEEEGGGLLLMMMOOOVVVcccuuuuuuZZZQQQEEE===;;;<<<======???BBBHHHNNNUUUZZZ^^^```YYYVVVPPPKKKHHHGGGHHHIIILLLMMMNNNNNNPPPSSSXXX\\\aaaeeejjjmmmqqqyyy~~~}}}||||||~~~~~~{{{xxxvvvpppnnniiiddd```]]]\\\\\\WWWVVVTTTSSSRRRRRRRRRSSSOOONNNMMMKKKJJJIIIIIIIIILLLKKKIIIIIIJJJJJJHHHFFFFFFGGGHHHIIIKKKMMMOOOPPPNNNOOOPPPRRRUUUWWWXXXYYY\\\\\\^^^```dddhhhlllnnnooorrrwww}}}}}}xxxrrrmmmjjjhhhkkksss}}}{{{pppeee]]]RRRNNNGGGCCCAAA@@@@@@@@@CCCEEEIIILLLOOOPPPPPPOOOHHHFFFCCC???<<<999777666333333333333444555666777888888999<<>>;;;999777666555555444444444555666888999::::::>>>FFFOOO[[[iiiwww|||xxxxxx{{{}}}yyypppeeeRRRGGG999///---...---,,,))))))***+++++++++++++++******++++++++++++******++++++******)))((((((((()))((('''''')))******)))&&&'''(((*********)))((())))))))))))************(((((((((((((((((((((((('''(((((())))))*********'''((((((((()))))))))***''''''&&&&&&&&&&&&'''''')))+++---...---++++++,,,++++++,,,------...//////,,,---///000111111111000111222444444333222333444222444666888999:::::::::;;;<<<@@@JJJZZZnnnqqqIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIILLLNNNOOOOOONNNNNNNNNNNNNNNOOOOOOMMMKKKIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIGGGFFFFFFCCCBBBEEEIIIJJJGGGIIIMMMLLLHHHGGGKKKRRRaaa{{{|||uuu{{{qqqXXXHHHDDDCCC???:::>>>======???CCCHHHNNNRRRZZZ[[[[[[ZZZWWWSSSOOOLLLGGGJJJMMMPPPQQQSSSVVVYYYYYY\\\^^^\\\YYY[[[ccckkkmmmqqquuuzzz|||zzz{{{{{{zzzyyyxxxxxxxxxyyyzzz|||yyyuuupppnnnmmmooopppppppppqqquuuyyyzzzxxxuuuuuuuuuuuuvvvwwwxxxzzzzzz|||{{{zzzyyywwwwwwvvvvvvvvvzzzqqqeee]]]XXXSSSLLLGGGCCCBBB@@@BBBFFFKKKNNNPPPKKKLLLMMMKKKGGGCCC???===888777555444333222333333555555666666888:::;;;<<>>;;;===CCCIIISSSVVVZZZ]]]^^^\\\YYYWWWVVVVVVTTTRRRQQQSSSWWWZZZ[[[ZZZYYYVVVUUUWWW\\\___cccgggkkkooossszzz}}}{{{wwwrrrmmmmmmpppssstttvvv}}}~~~ssslll```ZZZSSSPPPPPPNNNJJJEEEBBBAAABBBFFFKKKOOOQQQRRRSSSOOOIIIEEEAAA>>>:::888888666333222222333333222222444777888888;;;@@@EEETTTaaaqqq}}}www~~~zzzyyykkkXXXJJJ888555222///...---***(((,,,+++)))((((((((()))******************)))((('''---......,,,)))'''&&&''''''''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++******))))))((((((''''''******))))))((((((''''''*********++++++,,,,,,---+++,,,,,,---......//////------......//////000000555444222111111222444555444555666888999999999999===;;;===III\\\qqqtttIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKMMMLLLLLLLLLMMMMMMLLLJJJGGGHHHIIIIIIHHHHHHJJJLLLJJJJJJIIIHHHHHHGGGFFFFFFKKKJJJIIIGGGFFFEEEEEEFFFBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDEEEGGGHHHMMM[[[iiiyyyuuussssssrrrlllvvvoooaaaYYYQQQJJJEEECCC???======>>>AAACCCHHHKKKNNNRRRVVVYYY[[[[[[YYYZZZZZZYYYXXXXXXZZZ\\\[[[[[[YYYWWWUUUVVVXXX[[[XXX[[[___bbbffflllsssyyy}}}~~~{{{zzz{{{}}}yyyqqqooonnnnnnpppsssttttttyyy~~~yyyqqqjjjbbbZZZTTTQQQMMMIIIHHHIIIJJJHHHEEEIIIIIIJJJMMMQQQTTTVVVVVVMMMIIIDDD???<<<999666444666555444444555666777777444555666777===HHHVVVaaammmvvvzzztttooooooqqqssswww|||~~~zzzooo^^^KKK>>>444222///...------+++***,,,,,,+++***************)))************))))))(((...//////---***((((((((('''(((((())))))***++++++''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))*********)))))))))(((((((((''')))(((((((((''''''''''''------,,,++++++***))))))((()))))))))******++++++------......///000000000444444444555555444444444444555666888999999999999<<<;;;===HHH[[[ooofffLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNNNNLLLIIIGGGHHHIIIIIIIIIIIIKKKMMMKKKKKKJJJIIIHHHGGGFFFFFFIIIHHHGGGEEEEEEDDDDDDDDD@@@AAACCCDDDEEEEEEDDDDDDEEEDDDDDDEEECCCEEEOOOZZZhhhxxxssstttxxx{{{yyy}}}xxx{{{|||vvv{{{ooocccUUUNNNEEE@@@@@@@@@???===@@@AAACCCHHHMMMSSSXXXZZZ[[[]]]```aaa```___^^^___[[[[[[ZZZXXXUUUSSSSSSUUUOOOQQQTTTVVVYYY^^^cccgggiiikkkoootttzzz}}}}}}}}}}}}}}}~~~~~~{{{vvvsssrrruuuxxx}}}yyytttiiiddd]]]WWWQQQMMMIIIGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPRRRUUUVVVVVVTTTFFFBBB===:::777555333111222222222333444666777888666999>>>EEEQQQbbbuuuwwwqqqrrrmmmhhhddd```]]]^^^hhhsss}}}xxxooo```NNN>>>444111///,,,,,,,,,---,,,***+++,,,,,,,,,,,,+++******))))))******+++*********...//////---***))))))***((((((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,------...//////000111111333444666777777666444333555555777888999:::::::::;;;:::<<>>???BBBFFFJJJNNNPPPVVVZZZ```ccccccbbb``````YYYZZZYYYWWWSSSPPPOOOOOOMMMNNNPPPRRRUUUXXX[[[]]]```aaabbbdddhhhnnnvvv{{{~~~{{{zzz{{{|||~~~}}}}}}~~~|||xxxqqqjjjddd```WWWTTTOOOKKKIIIIIIJJJJJJHHHKKKNNNQQQSSSUUUWWWYYYSSSRRRQQQQQQQQQPPPMMMKKK@@@===999777555444333111333444444333333555888::::::CCCQQQ```oootttnnnnnnhhhbbb]]]ZZZZZZ^^^jjjvvv~~~{{{xxxoooaaaQQQAAA666111000...,,,,,,,,,,,,+++*********,,,,,,,,,+++***)))((()))******++++++++++++,,,------,,,***))))))***'''''''''(((((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,---------------...///000111111222333444555666666555444333555666777888999::::::::::::999<<>>@@@BBBCCCDDDLLLQQQXXX]]]___^^^^^^]]]VVVWWWWWWUUUQQQNNNMMMMMMLLLMMMOOOQQQTTTVVVWWWWWWXXXYYYZZZ[[[\\\___cccgggooosssyyyzzzzzzyyyyyyxxxyyyyyyyyy~~~~~~}}}~~~|||}}}~~~~~~ssskkkffffffdddaaa^^^YYYVVVSSSHHHGGGGGGFFFGGGJJJNNNPPPOOORRRVVVYYYYYYZZZ[[[\\\SSSQQQNNNKKKIIIFFFCCC@@@;;;888555444444444333111666777777666666999???CCCOOOYYYhhhxxxzzzxxxccc[[[VVVYYYaaahhhpppwwwvvvzzz~~~|||tttfffTTTCCC777222111222000---,,,---,,,+++***((()))***++++++***)))(((((()))***+++++++++++++++***++++++***)))(((((()))&&&&&&'''''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))+++,,,,,,---))))))))))))************------...///000111222222555444333222222333444555555666777999::::::::::::999999<<>>EEERRRbbbsss}}}~~~eeeUUUTTTSSSRRRPPPNNNMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNKKKHHHEEEDDDFFFIIIKKKKKKIIIJJJJJJHHHFFFFFFGGGHHHEEEFFFFFFFFFFFFGGGGGGGGG???@@@BBBCCCDDDCCCCCCBBBAAACCCGGGIIIJJJIIIFFFEEEEEEBBBAAACCCBBB@@@BBBEEEFFFDDDGGGOOO[[[pppuuunnnpppwwwwwwaaaQQQMMMFFF???<<<;;;===???;;;<<<>>>@@@@@@BBBDDDFFFJJJKKKLLLMMMMMMNNNPPPSSSZZZZZZ]]]bbbhhhjjjhhheeeeeedddaaa]]]ZZZYYY[[[]]]VVVVVVUUUTTTTTTUUUWWWXXX^^^aaafffjjjnnnttt}}}zzzuuummmhhhbbb[[[VVVRRRNNNLLLFFFBBBCCCIIILLLHHHDDDEEEBBBCCCDDDFFFHHHKKKNNNOOOPPPVVV^^^ccccccccccccddd```]]][[[[[[\\\WWWNNNGGGBBB>>>999666666777777777888777555666888:::::::::;;;AAAKKKXXXiiihhhggglllwwwzzzrrrgggbbbbbbjjj|||~~~{{{}}}uuummmoooqqqxxxrrrVVVJJJ<<<333000000///---+++)))((()))+++,,,,,,+++++++++***)))***+++---...,,,,,,,,,,,,,,,+++***))))))***++++++***)))+++,,,+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******'''((((((((())))))******&&&&&&''')))***,,,------((()))***,,,...///000111------...000111333444444333444666777777666444333666777888999:::;;;;;;;;;:::;;;???FFFRRRbbbrrr}}}dddUUUTTTQQQNNNJJJHHHFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHJJJGGGCCCAAABBBBBB@@@>>>===>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBEEEDDDBBB@@@?????????@@@GGGCCCEEELLLQQQ]]]xxxwwwppppppqqqtttgggcccXXXKKKCCCBBBAAA>>>>>>======<<<<<<<<<======BBBEEEGGGFFFDDDEEEKKKPPPXXX[[[___bbbddddddbbbaaacccbbbaaa___^^^]]]\\\\\\XXXVVVSSSPPPNNNNNNNNNNNNSSSTTTVVVZZZ^^^bbbeeeggglllpppwww~~~xxxuuuoooiiiccc^^^\\\[[[TTTRRRNNNIIIEEEAAA??????@@@AAADDDEEEEEEDDDBBB@@@???@@@BBBEEEJJJOOOTTTWWWZZZ^^^cccfffeeeaaa[[[WWWSSSRRRPPPOOONNNKKKGGGDDD<<<:::777555555555555444333555666666777999===???CCCPPPbbbsssmmmdddhhhrrryyyttthhhbbbdddllltttoooqqqxxx|||}}}~~~www```EEE===444///000222111000------,,,++++++******)))''')))***,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''')))***)))(((***)))((((((((()))+++,,,++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&******))))))(((((('''''',,,+++*********+++---...,,,***)))((()))***)))((((((((((((((())))))))))))++++++******++++++,,,---000------000111000222666777777777777666666666666444555777888::::::;;;;;;::::::===CCCOOO___nnnwww```NNNMMMKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHEEEBBB@@@AAAAAA@@@>>>===>>>???AAACCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@DDDCCCAAA@@@??????@@@@@@EEEAAABBBGGGJJJRRRiiiyyyqqqnnnvvvtttmmmnnn~~~{{{xxxxxxqqqggg^^^XXXPPPHHHBBB???<<<;;;;;;;;;:::999:::===@@@AAA@@@BBBIIINNNTTTVVVYYY\\\]]]\\\ZZZYYYZZZYYYYYYXXXXXXXXXYYYYYYVVVTTTQQQMMMJJJHHHGGGGGGLLLMMMNNNOOOQQQTTTVVVWWW[[[^^^bbbgggkkkmmmooooooxxx}}}{{{wwwrrrmmmhhheeeddd^^^\\\WWWRRRNNNKKKIIIIIIGGGFFFCCC@@@???>>>>>>>>>999;;;>>>AAACCCCCCBBBBBBFFFGGGJJJMMMQQQTTTWWWXXX\\\^^^___^^^[[[UUUPPPLLLJJJIIIGGGFFFEEECCC@@@===;;;999888777666666555444666777777666777===GGGOOOcccmmmyyyvvv{{{}}}{{{{{{uuurrrvvvzzz~~~xxxdddNNN???888111---...000///---++++++++++++++++++++++++///...---+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((())))))((((((((('''''''''((()))*********))))))((((((''''''((())))))******))))))((())))))))))))((((((''''''((((((((((((((())))))***,,,***(((((()))***)))(((((((((((()))))))))******+++++++++***++++++,,,---111...---000000///000444666666555555555444444444333444666888:::;;;<<<<<<::::::<<>>@@@AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>BBBAAA@@@??????@@@AAAAAADDD@@@@@@CCCDDDHHHXXXjjjxxxnnnfffaaacccppp~~~xxxlllwwwwwwjjj___MMMFFF>>>:::;;;;;;999777777999;;;<<<;;;>>>CCCHHHLLLNNNPPPRRRRRRQQQOOOMMMMMMMMMMMMNNNOOOQQQRRRSSSPPPOOOLLLIIIFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJPPPQQQSSSUUUVVVXXXXXXYYYaaahhhrrrxxx{{{|||qqqooolllhhheeecccbbbaaa^^^\\\YYYUUUQQQNNNLLLKKKJJJIIIFFFCCCAAA?????????>>><<<:::999999:::<<<===;;;===AAAEEEIIILLLMMMNNNQQQSSSVVVYYYZZZZZZYYYXXXYYYXXXUUURRRMMMHHHDDDBBBAAA@@@>>>>>>===<<<999777444444555555555555444444777:::<<<<<<@@@LLL^^^mmmyyyyyy}}}|||~~~rrrcccOOO<<<777222---,,,---...,,,***))))))******+++,,,,,,---222000---***)))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((()))******++++++******))))))))))))((((((((((((''')))******+++++++++++++++,,,***(((((()))***)))(((((())))))))))))*********+++++++++++++++,,,------000------///000...///222444444333333333222222222222444555888999;;;<<<<<<::::::<<<@@@JJJZZZkkkwww~~~mmmFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEEEECCCBBBAAAAAA@@@??????????????????===>>>@@@AAACCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>===@@@???>>>>>>???@@@AAABBBDDDBBBBBBCCCBBBDDDNNNYYYmmm|||{{{yyyqqqiiibbb___cccsss{{{zzz}}}|||fffZZZJJJAAA??????;;;888:::;;;;;;999888999<<>>>>>???AAABBBDDDFFFGGGIIIJJJKKKLLLNNNOOOQQQQQQWWW[[[___bbbbbbeeejjjnnnuuuyyy}}}|||vvvppphhh___YYYVVVUUURRRPPPNNNMMMLLLMMMMMMLLLJJJGGGEEECCCBBBBBBCCCBBB@@@???>>>=========<<<;;;999888999:::<<<===AAACCCHHHMMMSSSWWW[[[\\\[[[]]]```aaa___[[[VVVSSSOOOMMMIIIEEEBBB@@@??????===<<<::::::::::::888666222333555666666777888:::999AAAIIIOOOVVVdddyyy{{{xxxnnnrrrxxx~~~wwwdddRRRAAA555000...++++++,,,,,,+++)))))))))******+++++++++,,,---,,,+++*********+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%%%%'''((('''&&&'''''''''''''''((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((***+++,,,---...---,,,++++++***(((((()))******))))))))))))*********++++++,,,++++++++++++,,,---------++++++///000///000333333333333333222222222222444555666888999:::::::::;;;<<<===@@@IIIYYYlllxxxpppHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBCCCDDDDDDCCCAAA@@@>>>>>>????????????>>>>>>???===>>>???AAABBBCCCCCCDDDCCCBBBAAA@@@???>>>======???>>>======>>>???AAABBBCCCBBBBBBCCCCCCDDDHHHNNNXXX___oooxxxrrrkkkeeeaaacccooo|||uuuuuurrrpppqqqwwwrrrkkkkkkppptttssswww{{{{{{{{{}}}gggVVVMMMGGG???:::;;;;;;999777666666777999<<<===???AAABBBBBBBBBAAA????????????@@@AAAAAABBB????????????@@@@@@AAAAAA<<<<<<======???@@@BBBCCCAAABBBDDDFFFIIIKKKNNNOOOQQQRRRTTTSSSRRRRRRVVVYYY[[[^^^bbbdddeeeeeefffhhhiiijjjmmmoooqqqssstttuuuttttttvvvzzz~~~|||zzzyyyxxx{{{|||~~~}}}yyytttqqqdddbbb^^^YYYTTTOOOJJJFFFFFFEEECCCBBBBBBBBBCCCCCC@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999999;;;;;;;;;<<<===???AAABBBFFFIIINNNTTTYYY]]]```aaa```aaaaaa```\\\VVVOOOKKKGGGDDDAAA===;;;;;;<<<===;;;:::888888999:::999888666777999999999;;;@@@DDDGGGRRRaaajjjqqq|||zzzsssnnnjjjiiidddjjjtttkkkTTTCCC888333,,,,,,+++,,,---,,,+++***+++++++++******)))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((('''%%%%%%'''((('''&&&''''''((((((((()))))))))''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''(((((((((&&&''')))*********)))(((+++)))(((((()))******)))************++++++++++++,,,,,,++++++,,,,,,---...+++)))***///111000111555444444444333333333333222666666777888888888888888;;;===>>>BBBJJJZZZmmm{{{oooKKKJJJIIIGGGFFFFFFFFFEEEGGGGGGHHHIIIJJJJJJJJJIIIFFFFFFGGGGGGGGGFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>======???AAA@@@???>>>>>>???;;;<<<>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>@@@AAA@@@@@@@@@AAABBBCCCDDDFFFKKKLLLWWWmmmyyyrrriiidddjjjsssuuunnnmmmnnnrrryyyvvvjjjbbb^^^\\\]]]bbbjjjpppvvvxxxfffWWWIIIAAA<<<;;;999777666777888999999:::<<<===>>>??????>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;>>>@@@CCCFFFIIILLLNNNNNNIIIIIIIIIHHHGGGHHHJJJLLLLLLNNNQQQRRRRRRRRRSSSTTTVVVVVVXXXYYYZZZ[[[\\\\\\[[[[[[]]]aaafffjjjlllllllllmmmoooqqqssssssssssssqqqqqqpppooolllhhheeeccceeeffffffeeebbb^^^[[[XXXPPPOOOLLLHHHFFFCCCBBBBBB<<<<<<;;;::::::;;;<<<===:::999999999999999::::::999999999999999999999999999;;;>>>AAADDDGGGHHHIIILLLPPPUUUZZZ^^^`````````[[[ZZZYYYWWWRRRMMMGGGDDDCCCAAA>>>;;;999888999999999777666666888::::::999666888888999;;;BBBMMMTTTgggrrr~~~xxxnnnddd^^^]]]___aaaqqqxxxpppZZZEEE888111000++++++,,,,,,,,,,,,++++++,,,++++++***))))))(((((()))***++++++***(((&&&$$$))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&'''(((((('''''''''((())))))))))))(((''''''(((((())))))******)))******++++++******)))&&&''''''''''''(((((((((((()))******++++++*********)))((((((***+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++)))+++000222111222555555555555444444444333333555666777777888888777777999<<>>=========>>>@@@BBBBBB???======>>>:::;;;===>>>@@@@@@AAAAAAAAA@@@???>>>>>>???@@@@@@???>>>===<<<======???@@@????????????AAACCCBBB@@@BBBBBBIIIXXXkkktttkkklllrrruuuuuuuuuwww}}}}}}qqqfff```YYY[[[]]]bbblll{{{ooo\\\QQQEEEBBB???<<<;;;:::::::::999:::;;;;;;<<<<<<;;;;;;888888888888888999::::::;;;<<<<<<===============@@@???>>>>>>======>>>>>>CCCEEEHHHKKKMMMMMMMMMMMMDDDDDDCCCBBBAAAAAABBBCCCDDDFFFHHHIIIIIIIIIKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLOOOSSSYYY]]]^^^^^^```ccchhhmmmpppqqqqqqppprrrrrrrrrqqqmmmhhhccc```]]]]]]]]][[[WWWQQQLLLIIIFFFDDDAAA>>>;;;;;;===???<<<;;;:::888888888999999:::999999999:::;;;<<<<<<<<<===>>>???@@@AAAAAABBB>>>AAAFFFJJJMMMNNNNNNNNNNNNQQQVVVZZZ\\\[[[XXXWWWPPPNNNLLLIIIFFFCCCAAA@@@>>>===<<<:::999888777777888777555666888:::;;;;;;555777;;;???HHHXXXlllyyy}}}}}}wwwooobbbXXXVVVZZZccciiiqqq[[[HHH:::111------***+++,,,,,,++++++++++++************))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((())))))(((%%%&&&'''(((((((((''''''(((((((((((())))))))))))((())))))******))))))(((&&&&&&&&&'''''''''((((((,,,,,,++++++,,,,,,---...***)))'''(((***++++++***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---.........,,,...222333000000333555444444444444333333333222333555777888999999:::555999???DDDKKKZZZnnn|||qqqFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIHHHGGGEEECCCAAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBB???>>><<<<<<======>>>AAACCCBBB???======>>>999:::<<<===???@@@@@@@@@@@@???>>>>>>>>>???AAABBB???>>>===<<<<<<===>>>???@@@@@@@@@@@@BBBDDDBBB>>>;;;===CCCMMMWWWkkkyyyoooooouuuyyy|||{{{zzzsss```\\\WWWXXXaaasssnnnaaaQQQMMMHHHCCC@@@>>><<<::::::;;;;;;;;;:::999999888555555666666777888999::::::;;;===@@@AAACCCDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHEEEGGGJJJLLLMMMLLLJJJHHHEEEDDDCCCAAA???=========@@@BBBDDDFFFFFFFFFHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKNNNSSSYYY]]]______ccchhhooouuuzzz||||||{{{|||}}}~~~}}}yyysssmmmiii```aaaaaa___YYYRRRKKKFFF@@@>>>:::666444444888;;;@@@???===;;;999999999999999999999::::::;;;<<<===>>>@@@BBBDDDFFFHHHIIIIIIGGGJJJOOOSSSTTTSSSPPPNNNIIILLLPPPTTTTTTQQQLLLIIIGGGEEECCC@@@>>>>>>>>>>>>888999999::::::999999888999888666777:::<<<======999<<>>CCCKKKZZZmmm{{{sssEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGFFFDDDCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>??????@@@@@@FFFEEECCCAAA???===<<<;;;999888888;;;???AAA???===BBBBBBBBBAAA???<<<:::888;;;===>>>===<<<<<<===>>>============<<<<<<<<<<<<>>><<<@@@GGGLLLUUUnnnyyysssppp{{{wwwnnnaaaWWWWWWeeezzz}}}ssskkkhhh^^^RRRKKKIIIEEE???999;;;<<<:::777444555777888888888777666777888:::::::::;;;<<<===???AAAAAAEEEFFFFFFFFFFFFEEEEEEDDDJJJIIIIIIHHHGGGFFFEEEEEE========================@@@AAACCCEEEHHHJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLHHHIIIRRRXXX[[[```fffqqqtttzzz~~~|||xxxvvvxxx{{{|||yyyrrrkkkgggeeebbb```^^^]]]ZZZTTTKKKDDD>>>>>>===<<<;;;999777666666888:::::::::999:::;;;>>>===<<<===???AAABBBAAACCCEEEHHHKKKMMMNNNNNNMMMOOOQQQSSSTTTTTTRRROOOMMMJJJGGGDDDEEEGGGHHHGGGEEE???@@@AAA@@@===:::999:::===;;;999888888888777666444666888999;;;>>>CCCGGG???EEESSSgggllleeegggwwwvvviiimmmqqqpppyyysss```SSSAAA444...---,,,+++***+++,,,,,,******+++,,,))))))))))))))))))))))))***,,,---,,,(((&&&&&&''')))******+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***%%%$$$###&&&***,,,,,,***''''''''''''''''''''''''))))))))))))))))))***+++'''((((((((((((((('''&&&))))))******+++++++++,,,((()))+++,,,---,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------............///111222333333333444444333222000///222333444555666888999999444666<<>>??????===>>>?????????>>>===;;;:::<<<===>>>===<<<<<<===>>>============<<<<<<<<<<<>>@@@AAACCCDDDDDDEEEEEEEEEDDDDDDFFFFFFEEECCCAAA@@@???>>><<<<<<======>>>?????????CCCDDDFFFHHHKKKMMMOOOPPPPPPRRRTTTVVVVVVUUUSSSQQQPPPNNNPPPYYY```ccchhhnnnqqqrrrsssssspppkkkfffbbbfffggghhheee```]]]\\\]]]\\\ZZZXXXWWWUUUOOOHHHCCC???>>>===<<<:::888777777888:::;;;<<<;;;;;;===>>>DDDCCCCCCDDDGGGIIIIIIHHHMMMNNNOOOPPPPPPPPPOOONNNOOOOOOPPPPPPNNNLLLIIIHHHBBB@@@???AAACCCDDDBBB???=========<<<:::999:::<<<;;;999888888888888888777666888999:::===CCCKKKQQQZZZfffxxxwwwnnnsss}}}{{{|||{{{lll]]]KKKBBB666///------,,,+++***+++,,,,,,******+++,,,)))))))))))))))))))))))))))+++,,,+++)))''''''((()))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))$$$""""""$$$(((***)))((((((((((((((((((((((((((()))))))))))))))******+++&&&'''((()))***+++++++++*********+++++++++,,,,,,******++++++,,,+++++++++------,,,,,,,,,+++++++++************++++++++++++............///111222333333333444444333222000///222222333555666777888999666777<<>>===<<<;;;<<<;;;:::;;;===>>>???>>>;;;<<<======>>>>>>======<<<===>>>>>><<<<<<===>>>============<<<<<<<<<<<<>>>;;;===CCCEEEEEENNNZZZrrrzzztttwwwyyyrrrlllnnnsssxxxuuuoooiiicccZZZNNNDDD???>>>===<<<666777777888777666555555777777888888999;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCBBBAAA???===;;;:::999:::;;;<<<===???@@@AAABBBFFFGGGIIIKKKMMMPPPQQQRRRUUUWWW[[[]]]]]]ZZZWWWTTTUUUUUUXXX___cccdddgggkkkggggggeeeaaa\\\VVVQQQMMMOOOPPPOOONNNMMMMMMOOOQQQSSSQQQOOONNNLLLIIIDDDAAA@@@???===;;;::::::::::::>>>@@@AAAAAAAAABBBDDDFFFMMMMMMMMMPPPRRRSSSQQQPPPRRRQQQPPPNNNLLLJJJJJJIIILLLKKKJJJHHHFFFCCCBBBAAA===>>>???AAACCCBBB???<<<;;;;;;;;;:::999999<<<>>>777777777777777777888888999===CCCHHHNNNWWWbbbjjjwww}}}yyyxxx~~~}}}iiiSSSEEE888333...,,,------,,,******+++,,,+++******+++,,,))))))))))))))))))))))))(((***++++++***)))******((('''''''''(((***,,,---))))))))))))))))))))))))(((((())))))))))))(((((($$$######%%%'''))))))((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++++++++************++++++++++++,,,+++******************,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,............///111222333333444444444333222111000111222333444555777888888999999<<>>===<<<;;;;;;<<<;;;;;;;;;===???AAAAAA<<<<<<===>>>>>>>>>??????===>>>???>>><<<<<<===>>>============<<<<<<<<<<<<>>>:::;;;@@@CCCCCCHHHNNNZZZuuurrrqqquuu~~~yyywwwzzz|||xxx{{{ooobbbYYYPPPEEE===:::999777777777777777777:::999999888777777888888:::;;;<<<===>>>>>>>>>>>>@@@@@@???>>><<<;;;::::::888999;;;===???AAABBBCCCHHHIIIJJJKKKLLLMMMNNNNNNSSSTTTWWWXXXXXXVVVSSSQQQUUUWWWYYY[[[ZZZXXXWWWXXXUUUTTTQQQNNNJJJGGGDDDBBB@@@AAAAAABBBBBBDDDFFFHHHHHHGGGFFFDDDCCCAAA@@@??????>>>===<<<<<<>>>@@@AAAIIIJJJKKKKKKKKKLLLOOOQQQVVVVVVVVVXXXYYYXXXUUUSSSQQQOOOLLLHHHFFFDDDDDDDDDGGGEEECCC@@@>>>===<<<<<>>???IIIYYYfffqqq|||wwweeeRRRAAA777333000------------,,,***)))+++,,,+++***)))***+++)))))))))))))))))))))))))))***+++,,,,,,,,,------&&&&&&'''))),,,000555777))))))))))))))))))))))))'''((()))******)))(((''''''&&&'''((()))*********(((((((((((((((((((((((()))((((((((()))***+++,,,------,,,+++***)))'''&&&))))))))))))))))))))))))---+++***((((((((()))***+++++++++++++++*********---------.........//////............///111222333444444444333333222222111111222333444555666777888;;;:::<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;===>>>???AAACCCEEE@@@@@@??????????????????>>>?????????===<<<<<<>>>============<<<<<<<<<<<<>>>;;;:::<<>>======999:::;;;===???@@@???????????????>>>===<<<<<<===============@@@CCCFFFHHHQQQRRRSSSTTTSSSTTTVVVXXXYYYYYYXXXYYYXXXVVVRRROOOMMMKKKHHHDDDBBBBBBCCCCCC@@@???<<<:::999999:::;;;???AAADDDEEECCC@@@===;;;:::<<<>>>>>><<<:::999999999:::;;;<<<===@@@FFFJJJPPPaaayyyvvvqqqvvv~~~}}}uuu```MMM>>>666222222000---,,,,,,---------)))***++++++))))))***+++))))))))))))))))))))))))******+++---...//////...(((((((((***---222666888))))))))))))))))))))))))'''((()))******)))(((''''''((())))))))))))******''''''''''''''''''''''''(((((((((((()))***+++,,,+++++++++***)))'''&&&%%%(((((((((((((((''''''''',,,+++)))((('''(((((()))************************---------.........//////............///111222333444444333333333333333333111222333444666777888888;;;:::;;;???EEERRRhhh|||~~~JJJIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFDDDBBBAAABBBDDDAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBBBBCCCDDDFFFBBBBBB@@@??????????????????@@@@@@???===<<<<<<===============<<<<<<<<<<<<>>><<<;;;:::;;;<<>><<<:::666666555555555555666666444555666777777777777777555555666666777777888888666666777888:::;;;<<<===@@@@@@??????>>>======<<<>>>===<<<;;;;;;===>>>@@@AAAFFFIIIEEEAAA@@@???===>>>===;;;:::999888888999777777777999;;;<<<:::888999;;;<<<;;;:::999;;;<<<;;;<<<===???BBBFFFIIIKKKPPPRRRTTTUUUTTTTTTUUUVVVUUUSSSRRRQQQPPPNNNKKKHHHCCCBBB???=========>>>???<<<;;;:::999888999:::;;;<<<>>>??????===<<<<<<<<<===???AAA@@@>>><<<;;;;;;:::<<<>>>@@@DDDKKKVVV^^^ooorrrhhhaaaZZZcccppp|||yyyaaaJJJ:::222///...---,,,+++******,,,---///)))***+++***))))))***+++))))))))))))))))))))))))***)))***,,,...///...---***)))))))))***,,,...///))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((('''&&&''')))''''''''''''''''''''''''(((((((((((()))***,,,,,,&&&&&&'''(((((((((((((((((((((((((((''''''''''''***)))(((((((((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,............///111222333444444333333333333444444222333444555666888999999::::::;;;???EEERRRiii|||zzzGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEECCCAAA@@@AAACCCBBBAAA@@@?????????????????????>>>>>>===>>>>>>>>>=========>>>>>>??????@@@>>>AAAEEEFFFEEECCCCCCDDDAAA@@@???>>>>>>>>>???@@@???@@@AAA???===<<<<<<===============<<<<<<<<<<<<:::<<<>>><<<;;;<<<>>>???AAAFFFIIITTTiiizzzzzzxxxrrrooottt~~~}}}~~~~~~qqqdddZZZVVV[[[aaagggtttrrrlllddd]]]YYYSSSKKKFFF???>>><<<:::999777777666666666777777777777777666333333444444444444555555555555666666777777888888888888777777777777777777555555555666777888999:::888???BBB===999:::;;;::::::999888888777777666666777555333444777888888666666999;;;;;;:::999:::<<<:::;;;===@@@BBBEEEGGGHHHHHHKKKNNNOOOMMMLLLKKKJJJJJJIIIGGGFFFFFFEEECCCAAA<<<;;;:::999999999:::;;;;;;;;;::::::999999::::::;;;<<<======<<<>>>BBBEEEFFFFFFFFFDDDBBBCCCEEEHHHHHHKKKOOOSSSZZZgggwww{{{vvvvvvfff___\\\[[[YYYdddsssppp```JJJ888000...---,,,***+++++++++******+++,,,(((***+++***)))((()))+++))))))))))))))))))))))))(((''''''))),,,---,,,***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&((()))(((&&&%%%''')))''''''''''''''''''''''''''''''(((((()))+++,,,---$$$%%%&&&'''((()))))))))******)))))))))(((((((((''''''(((((()))(((((((((((((((((()))))))))******************++++++++++++............///111222333555444333333333333444555333444555666777999::::::888888;;;@@@FFFSSSiii|||EEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDBBB@@@???@@@BBBCCCBBBAAA@@@??????>>>???>>>===============>>>????????????@@@AAAAAABBBBBBAAAEEEIIIJJJGGGCCCAAAAAA???>>>=========>>>???@@@???@@@AAA@@@===<<<<<<===>>>=========<<<<<<<<<<<<555;;;@@@@@@??????AAABBB>>>AAA@@@BBBMMMXXXnnnzzz~~~sssrrruuuxxx|||qqqbbbWWWXXXZZZ[[[eeerrr}}}zzzpppcccZZZMMMKKKGGGBBB>>>:::777666888888888888888888777777555555555444444444333333555555555555555555555444111222222333444555555555111222555777999999888888444<<>>@@@BBBCCCDDDDDD@@@CCCGGGHHHFFFCCCAAA@@@BBB@@@>>>>>>>>>???>>>===>>>======<<<<<<<<<======<<<<<<<<<;;;::::::999999===???@@@???@@@DDDKKKPPPOOONNNKKKHHHGGGKKKQQQUUU___bbbgggmmmwwwpppkkkgggiiiuuuxxxeeeXXXWWW[[[___kkkvvv}}}qqqWWWIII888...---//////---,,,...//////,,,***((('''(((***+++***)))((()))***))))))))))))))))))))))))'''%%%$$$&&&***+++)))''''''((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((+++,,,+++(((''')))+++))))))))))))))))))))))))'''''''''((()))+++,,,---'''((((((((((((((('''''',,,+++++++++******))))))%%%&&&((()))))))))(((((('''((((((((())))))******++++++,,,,,,,,,---------............///111222333555444333222333444555666444555666777888999:::;;;777777;;;@@@GGGTTTjjj}}}vvvDDDEEEFFFGGGGGGFFFDDDDDDHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<>>>>>>======>>>???@@@@@@AAA@@@@@@???@@@AAACCCDDDGGGGGGGGGGGGEEECCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>><<<<<<===???AAA??????>>><<<<<<;;;;;;;;;===============<<<<<<<<<<<<>>>???@@@CCCLLLZZZeeeyyywwwuuuuuu|||ooo^^^XXX[[[]]]\\\eeehhhrrrxxxppphhh^^^UUUNNNGGGAAA<<<<<<<<<;;;:::999888888888555444444444666777666444000111222222111000111222555444333222222444555666444555555555555666666666888888999999999999888888888888888777777555444444333333222222222222333333111222444555555666888::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCAAA???<<<<<<<<<>>>@@@AAA@@@===;;;;;;;;;===;;;;;;;;;===>>>===<<<888999>>>AAA???:::;;;???@@@DDDFFFFFFJJJRRRYYY\\\]]]UUURRRYYY^^^cccqqqtttgggmmmvvv{{{lll```YYYZZZhhhwwwkkkSSSDDD>>>444...+++,,,...000......---,,,,,,,,,,,,---+++******)))***,,,---...))))))(((((((((((())))))******))))))******+++,,,******))))))((((((''''''******)))((('''&&&%%%%%%)))((('''''')))******)))))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))'''((()))******)))((('''$$$&&&)))******+++---...'''((()))((('''&&&''')))(((((((((((())))))))))))******+++,,,------.........///000000///...000111222333444555555333111000000000111333555666777888:::999:::@@@HHHVVVkkk}}}}}}DDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDD@@@@@@AAA@@@@@@???>>>===============>>>???@@@AAA????????????@@@AAACCCDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::999:::;;;<<<>>>===<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<>>===>>>>>>;;;===>>>???>>>???AAACCCBBBAAA@@@@@@AAABBBAAA@@@CCCAAA@@@AAA@@@===>>>BBBDDDJJJPPPTTT^^^lllwww{{{yyypppmmmwww~~~tttuuu~~~zzzkkkcccccciiivvvmmmVVVDDD999555000---,,,,,,,,,+++------,,,+++++++++++++++,,,+++***************+++))))))(((((((((((())))))******)))))))))***++++++(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))(((&&&''')))******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))(((''''''&&&(((******)))))))))***'''((()))(((''''''((()))(((((((((((()))))))))***'''(((((()))******++++++---///000000//////000222333444555666666444333111222222333444555666777777999888999???FFFSSShhhzzzyyyGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJIIIGGGEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@AAAAAA@@@??????============>>>???@@@AAA=========>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===<<<>>>DDDIIIQQQbbbzzzrrraaaVVVOOOJJJLLLWWWdddmmmqqqtttsssvvv|||vvvmmmiiihhhfff```WWWOOOIIIFFFFFFCCC@@@>>>===<<<:::999666555444333222222333333222222333333333222111111666666666666777888999:::666666666666555555444444777888888888888888777777333333444444444444333333444555777666555555666888888:::<<<>>>??????>>>===:::<<<>>>?????????@@@AAA???@@@AAA@@@AAABBBFFFIIIJJJHHHGGGHHHJJJLLLMMMLLLPPPIIICCCBBBBBB@@@BBBEEELLLYYYiiiwww}}}qqqooowwwvvvaaaOOO???555///...------...---+++))),,,,,,+++***************+++++++++******)))((('''))))))(((((((((((()))))))))))))))))))))******+++'''''''''((()))*********(((((((((((((((((((((((()))'''&&&'''(((***))))))(((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))((('''&&&&&&&&&'''((()))***)))'''&&&&&&&&&'''((())))))''''''((()))((((((((()))))))))************++++++,,,,,,------,,,...///000///000111333444555666777666555444333333444444555666666777777888777999>>>EEEQQQddduuutttKKKKKKIIIIIIIIIJJJLLLMMMKKKJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCC???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>;;;<<<<<<===???@@@AAABBBBBBAAA@@@@@@@@@BBBDDDEEE@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???>>><<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<999;;;<<<<<<<<<>>>AAADDDDDDOOO```ssslllbbbUUUOOOQQQVVVYYYZZZRRRSSSXXXaaahhhooo||||||rrrllliiibbb^^^WWWQQQKKKFFFAAA===<<<:::666555444555555555777777777666666666666666222222222333444555666777999888888777666666666666333333333444444333333222333444555555555555444333222444555555555555666888:::;;;>>>AAAAAAAAA@@@??????AAACCCEEEEEEEEEGGGHHHLLLLLLJJJGGGEEEEEEIIILLLLLLLLLMMMPPPUUUZZZ\\\\\\VVVNNNHHHHHHIIIHHHIIIKKKSSShhhmmmYYYHHH<<<444///.........///000///---***,,,,,,+++***************((()))*********)))'''&&&))))))(((((((((((()))))))))(((((((((((()))******'''((((((((()))))))))***''''''''''''(((((()))))))))'''&&&&&&((())))))((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))***)))'''%%%%%%%%%&&&'''''')))***)))&&&%%%$$$%%%''')))***)))((('''((()))(((((()))))))))*********,,,,,,,,,---------......+++---///000///000222444444555555666555444333333333333444555666777888999888777:::???EEEPPPbbbrrrlllOOONNNLLLJJJIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCBBB@@@>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@AAABBBAAA@@@?????????@@@AAA@@@@@@?????????>>>>>>>>>;;;<<<======<<<:::888777;;;;;;:::999999999999:::999:::::::::;;;;;;;;;<<<888:::<<<===>>>???@@@BBBAAAFFFOOOXXXfff}}}~~~pppeee```\\\WWWSSSLLLKKKMMMSSSZZZdddttt|||sssiii^^^UUUOOOJJJEEE@@@>>>>>>??????>>>???>>>===<<<<<<;;;;;;;;;777888888999:::;;;;;;;;;;;;:::999888777888888888666666666777666666555555222333333444444333333222333555777777777888999;;;<<<>>>@@@CCCDDDDDDDDDCCCFFFHHHJJJKKKJJJJJJKKKMMMOOOMMMKKKGGGEEEEEEIIILLLMMMNNNRRRYYYaaagggkkklll^^^XXXUUUXXX[[[ZZZYYYZZZcccyyywwwppptttppprrrvvv~~~qqqbbbNNNAAA999555111...000///............---+++------,,,+++++++++++++++&&&'''((()))***))))))((())))))(((((((((((())))))((((((''''''(((((()))******)))))))))((((((((('''&&&&&&''''''((()))))))))((('''%%%&&&((())))))((('''((((((((()))))))))******)))))))))((((((((('''))))))(((((((((((()))))))))((('''%%%%%%%%%&&&'''%%%'''((((((&&&%%%&&&&&&((()))***)))((('''(((***))))))))))))************))))))))))))************+++---///000///000222444444444444444333333222222111222333555777888:::;;;999999;;;AAAGGGQQQbbbqqq|||aaaOOONNNMMMKKKIIIHHHGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????BBBBBBBBBCCCCCCBBBAAAAAADDDCCCAAA???===;;;;;;:::<<<===>>>??????@@@??????BBBAAA@@@???>>>>>>======??????>>>>>>===<<<<<<<<<;;;<<<=========<<<;;;:::<<<<<<;;;:::999999999999888999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>======???@@@DDDHHHOOO```}}}wwwmmmfff]]]XXXTTTUUUWWW\\\fffpppxxxwwwppp___YYYRRRNNNOOOPPPPPPOOOKKKKKKKKKJJJGGGDDD@@@>>>===>>>@@@BBBBBBAAA???>>>:::999888777777888999:::============<<<;;;:::999555555444333333444555555555777888888888888:::;;;999:::<<>>======<<<<<<>>>>>>???@@@@@@??????>>>????????????>>>===<<<<<<>>>======<<<;;;;;;::::::======>>>>>>>>>>>>>>>>>>???>>><<<;;;999888888888888888888999::::::;;;;;;;;;;;;;;;<<<===<<<;;;:::===;;;===AAAEEENNN```qqqtttlllddd```]]]YYYYYY\\\dddkkkttt|||~~~{{{yyy|||zzzrrrnnnoooppppppooojjjmmmpppooojjj```VVVOOOGGGJJJMMMOOOOOOLLLHHHFFFEEEDDDCCCCCCCCCEEEGGGHHHAAAAAA@@@???>>><<<;;;:::>>>===;;;999999;;;===>>>???@@@@@@???===<<<===>>><<<===>>>@@@CCCFFFIIIJJJOOOQQQTTTUUUTTTUUUVVVWWWPPPRRRVVVYYY^^^eeelllqqq}}}mmmddd```\\\cccllluuu|||tttggg]]]XXXUUUYYY___eeennn{{{}}}zzzxxxfffVVVBBB888000//////,,,***+++,,,+++***+++,,,,,,+++))),,,,,,+++***************)))))))))(((((()))******))))))(((((((((((())))))''''''&&&&&&''''''((()))))))))))))))(((((((((((('''''''''((((((((((((((((((&&&%%%%%%'''((((((''''''''''''((()))*********))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''((())))))))))))&&&'''))))))'''&&&'''(((((()))******)))((()))***))))))*********+++++++++---------------------------///000000//////000222555555444333333333333333333333444444555555666666777888<<>>>>>>>>>>>>>>??????@@@@@@AAAAAA???>>>=========?????????>>><<<;;;======<<<;;;::::::999999999999::::::;;;<<<<<<===@@@???===;;;:::888888777777777888999::::::;;;;;;888777888999;;;<<<;;;:::<<<999:::@@@CCCEEELLLUUUhhhzzz}}}~~~~~~|||ssskkkiiiWWW[[[___cccjjjpppnnnhhhZZZXXXXXX^^^iiiuuu}}}tttiiimmmpppuuuwwwwwwsssnnnjjjZZZYYYXXXXXXYYY[[[]]]___XXXXXXWWWVVVTTTRRRPPPOOOHHHFFFCCCAAAAAACCCFFFHHHNNNOOONNNLLLIIIGGGFFFGGGHHHHHHIIIJJJMMMRRRVVVXXX```bbbeeefffggghhhiiikkklllpppuuu{{{pppeeeeeefffnnn{{{}}}uuukkk___VVVUUUWWWWWWaaammmvvv}}}}}}ppp```LLL;;;222...---///...))))))---******+++...000///---***+++******)))))))))))))))---,,,***((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&''''''((()))******+++''''''(((((())))))******))))))(((((((((((())))))%%%&&&(((***++++++******((()))***)))'''&&&&&&'''(((***+++***)))((()))***)))************+++++++++************************...///111000//////000111666666555444444444444555555555555444444333222222666777<<>>??????@@@GGGEEEBBB???>>>???AAACCC???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>===<<<;;;===>>>>>><<<:::888888999888888888777777777777777999999999888888888888777;;;;;;<<<===???AAABBBCCCTTT^^^rrrzzz|||yyyuuusss||||||~~~nnnfff^^^]]]aaaccc^^^YYYGGGIIILLLOOOVVVcccrrr}}}|||~~~}}}|||~~~}}}|||yyyvvvrrrnnnkkkiiibbb```[[[VVVTTTXXXaaahhhooorrrpppiiieeeeeebbb\\\___]]]]]]aaahhhnnnppppppzzzuuukkknnnzzz~~~ooo___SSSRRRYYY```iiippp}}}tttjjj^^^LLL;;;222///...---,,,++++++++++++......---,,,,,,+++******...---+++***)))***+++++++++***)))'''''''''((()))***((('''&&&&&&'''(((***(((((((((((('''''''''''')))))))))))))))***++++++***)))(((''''''((()))***'''((()))))))))'''&&&%%%******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((((((((()))***)))((('''''''''(((***+++(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,,,,---------......////////////000000000000333333444444444444444444222222333444666888:::;;;999<<>>@@@AAACCCAAA@@@>>>>>>???@@@AAAEEEDDDBBB@@@@@@@@@AAABBB@@@AAAAAAAAAAAA@@@??????<<<<<<;;;;;;;;;;;;;;;<<<888999999::::::::::::;;;999999999::::::999888888999:::::::::888777888999888888888777777666666666777777777777777777777777:::::::::;;;<<<>>>???@@@EEELLLZZZmmm}}}|||~~~{{{||||||{{{yyysssggg^^^QQQOOOMMMMMMQQQZZZeeelllwww{{{~~~tttkkkhhhhhhooo|||}}}xxxwww~~~nnn^^^XXX\\\eeekkkyyyooo]]]QQQGGG<<<222---......---,,,++++++++++++---,,,,,,+++******))))))++++++************++++++***)))(((''''''(((((())))))'''&&&%%%%%%&&&''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***(((((()))))))))((('''''')))(((((((((''''''''''''''''''''''''''''''''''''******))))))))))))******(((((('''''''''((()))***)))(((((('''((()))***+++))))))))))))(((((((((((()))))))))******+++++++++,,,,,,,,,,,,------------......//////000000000111444444444444444444444444222222333444666777999:::999;;;>>>@@@EEERRRcccqqq}}}EEEFFFFFFFFFDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA???===<<<===>>>??????>>>=========???@@@AAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???<<<<<<;;;:::::::::::::::777888888999999999999999999999888777777666666777444666777777666666777999999888888777666555555444444555555666666777777888999999999999:::;;;<<<===???BBBHHHQQQaaavvv~~~hhhccc]]]YYYYYY[[[^^^___fffgggnnn~~~~~~nnnccc\\\SSSSSSUUUZZZcccnnnwww}}}zzz{{{rrrdddeeeooo{{{mmm\\\III<<<555000...///...---,,,++++++***+++++++++++++++***))))))(((((())))))******+++*********)))(((((((((((())))))***((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))((((((((()))******))))))(((((((((((())))))))))))((((((((()))******((((((''''''''''''&&&&&&''''''''''''''''''''''''******))))))))))))******((('''''''''((()))***+++((((((((((((((()))************))))))(((((('''''')))))))))))))))*********++++++++++++,,,,,,,,,,,,---......///000111111222555555555444444333333222222222333444555666777888999;;;>>>@@@FFFRRRcccooo|||CCCDDDEEEDDDCCCBBBBBBDDDEEEEEEDDDBBBAAAAAAAAAAAACCCBBB@@@???>>>???@@@AAA======<<<<<<<<<===>>>???AAAAAABBBBBBBBBAAA?????????@@@@@@@@@@@@???>>>>>><<<;;;:::999999888999999777888999::::::999888888<<<:::999777666666777777444555666666555555666777888888777666555555444333333444444555777888888999999999888888888999::::::@@@BBBCCCEEEKKKYYYmmm{{{yyyuuuqqqmmmhhhccc]]]YYY[[[eeerrrzzzyyyqqqkkkjjjnnnsssvvvyyy~~~rrr```WWWRRRPPPRRRUUUWWW[[[aaammm|||~~~uuuxxxzzznnnYYYKKK;;;333///,,,---000---,,,,,,+++******++++++++++++*********)))))))))((()))***++++++***((('''''''''(((((())))))******((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''+++******)))******++++++))))))(((((((((((())))))***)))(((((((((***+++,,,((((((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((+++************+++++++++((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...///000111222333666666555444333333222222222333333444555666666666;;;<<>>???======<<<<<<;;;;;;;;;<<<>>>???AAAAAAAAA@@@>>>===<<<============<<<;;;;;;::::::999888888888888888888999:::;;;;;;:::999888;;;999777666555555666666555777777666555444555666777777666666555444444333444444555666888999:::::::::999999888888999999:::===???@@@???@@@FFFQQQZZZppp{{{sssddd\\\XXX\\\bbbcccaaaaaaaaa___[[[TTTPPPRRRZZZaaaeeelllyyymmm\\\SSSPPPQQQSSSWWW[[[aaagggqqq{{{tttwwwqqq```VVVBBB999111///---***)))***,,,,,,+++*********+++++++++++++++++++++************+++++++++***)))'''&&&''''''(((((())))))******))))))(((((((((((())))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++******))))))'''(((((()))))))))))))))***)))))))))((((((((('''*********)))))))))))))))******+++++++++,,,,,,,,,,,,---...///000111222333666666555444333333222222222333444555666666666666<<<===@@@DDDLLLXXXgggrrr~~~AAABBBBBBBBB@@@???@@@AAABBBAAA@@@@@@????????????::::::::::::;;;<<<===>>>======<<<<<<;;;;;;;;;:::======>>>??????>>>===<<<:::::::::::::::999999888888888777777777777888888888999;;;<<<<<<:::888777777666555444444333444444666777888777555444444555555555555555444444444444444555555666888999::::::999999999888999999::::::999<<<>>>???>>>@@@EEEIIIRRRjjjyyyqqqjjjjjjiiiddd^^^\\\VVVUUUSSSNNNIIIJJJPPPVVVWWWZZZdddtttwwwnnnhhhccceeeiiimmmrrrvvvzzz|||rrrggg\\\VVVVVVZZZccckkktttyyywwwkkkaaa\\\dddqqq~~~xxx{{{zzzhhhUUUFFFAAA555000...000///+++))))))++++++************++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''(((((((((((())))))))))))(((((())))))((((((((()))******))))))************++++++''''''''''''''''''''''''******))))))))))))******((((((((((((((('''&&&&&&''''''((()))))))))))))))((((((((()))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,---......///000111111222555555555444444333333222111333555777888888888777<<<===@@@EEENNN\\\jjjttt@@@AAABBBAAA???>>>???@@@@@@??????>>>>>>>>>??????<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999999999999999888777777666666666666777888999999777888:::;;;;;;999777555444555555555555555444444333555666555444444555777333444444444444555555555444444555666666777888888888888777888888999::::::;;;;;;;;;;;;===>>>@@@BBBCCCSSSgggzzz|||vvvtttaaa]]]WWWSSSRRRPPPNNNLLLUUURRRTTT]]]gggqqq{{{{{{rrrjjjeeebbbbbbbbbgggiiinnnwww}}}lll```[[[XXXSSSOOONNNRRRWWWYYYZZZ]]]ccchhh^^^^^^```ccceeelll}}}vvvhhhaaa]]]YYYZZZcccqqq{{{uuuzzz}}}hhhYYYMMM???777555444000...000///,,,,,,...++++++************++++++***************************************+++,,,,,,((())))))******)))((('''(((((())))))))))))(((((((((((((((((('''''''''''',,,,,,+++***************'''((()))******)))((('''(((((()))))))))(((''''''((()))))))))************''''''''''''''''''''''''******))))))))))))******###$$$&&&'''((((((((('''&&&'''((()))***))))))(((''''''(((((())))))******,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------------......//////000000000111444444444444444444444444111333555888999:::999999:::;;;>>>DDDOOO]]]kkkttt???@@@AAA@@@>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@<<<;;;;;;::::::999999888888999;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777555555555555666888999:::666777999::::::888555444555666777888888888777666000222444444444444666888222222333444444555555666333333444444555666666666666666666777777888999:::<<<999555444666888::::::999AAAKKKWWWkkkzzz{{{}}}|||yyy||||||{{{wwwvvvsssiii___]]]UUUOOORRRXXX]]]ccciiigggaaaYYYSSSPPPPPPPPPQQQWWW]]]eeejjjnnnyyyyyyooommmlllooowww|||wwwqqqmmmooovvv{{{tttkkkgggfffeeeeeeiiisss|||~~~yyyooodddVVVOOOOOOSSSSSSRRRVVV[[[``````^^^```hhhoooxxxxxxdddXXXXXX[[[]]]fffnnn{{{{{{pppuuuvvvbbbMMMBBB<<<555111222333...*********)))+++///+++***************++++++(((((((((((()))))))))))))))(((((()))+++---///111))))))*********((('''&&&''''''(((((((((((('''''')))(((((((((''''''''''''))))))(((''''''&&&'''''''''((()))******)))(((''''''((()))))))))'''&&&%%%'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((!!!###%%%(((***+++++++++&&&''')))*********)))(((&&&&&&'''((()))***++++++---------,,,,,,+++++++++,,,,,,------------......////////////000000000000333333444444444444444444111333666999:::;;;;;;:::888999===DDDOOO^^^llltttAAA@@@???>>>>>>>>>???@@@>>>>>>?????????@@@@@@@@@>>>======<<<;;;:::::::::::::::::::::::::::::::::999999999999999999999999888777777777888888777555666666555555555555666666666777888888777555333222666555444333333444555666666666444333222111111111555555444444444333333333444444444444444444444444444555666666777666666666888888888777777777777777999???EEEIIIOOO```zzz}}}vvvqqquuuyyyzzzqqqhhheeehhhkkkjjjgggfff___UUUPPPNNNOOONNNNNNQQQVVV\\\^^^^^^dddnnnwww|||wwwkkkccc```WWWWWWYYY]]]ccckkkrrrvvvyyyyyyzzz~~~~~~pppggg\\\WWWXXXZZZZZZYYYcccgggqqqeeeaaa[[[TTTOOONNNRRRUUU\\\\\\]]]```dddeeecccbbb[[[ZZZZZZYYYZZZ]]]aaadddgggmmmsssuuuvvvzzzuuufff]]]\\\eeeoooqqq~~~|||zzzoooRRRHHH;;;333000000...,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))%%%&&&&&&&&&&&&&&&%%%$$$))))))******++++++,,,,,,******)))(((((((((((((((+++***)))(((((()))***+++'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&((()))***))),,,***"""!!!'''++++++))))))((('''''''''''''''''''''(((((())))))******+++***)))((()))***,,,...))))))))))))***+++,,,---///......---,,,+++******))))))))))))***+++,,,------...///000111222333333777666555444333222111111111333666999;;;;;;:::999:::;;;>>>DDDNNN\\\jjjtttBBBAAA@@@????????????@@@>>>>>>>>>?????????@@@@@@>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::888888888888888888888888888777777888999999666444555555444444444444555555555666777777666555333111444444333222222333444555444444333222222222333333555444444444444333333333444444444444444444444444222333444555555666666666888888888888888999999999888<<>>CCCMMMZZZiiisssDDDCCCBBBAAA@@@??????@@@======>>>>>>>>>?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777777999:::888666333444333333222222333333444444444555555555333222111222222111111222333444444222222222222222333444555444444444444333333333333444444444444444444444444222333333444555666666777777888888999999:::::::::888999:::999:::???HHHOOO___qqq{{{pppqqqwwwyyyzzz|||{{{{{{yyyvvvsssooollljjjeee```ZZZUUUTTTTTTTTTTTTTTTRRRNNNKKKKKKLLLNNNPPPUUUYYY___eeegggddd^^^YYYQQQLLLFFFFFFKKKPPPPPPOOOSSSQQQQQQUUU[[[^^^ZZZVVVTTTTTTUUUVVVYYY```iiinnnnnnqqqrrrnnnjjjjjjpppwww}}}yyynnn___PPPBBB:::666333000000111111---))),,,,,,,,,,,,+++++++++++++++************)))))))))******************************))))))))))))(((((('''(((((()))************))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((((((''''''''''''((())))))&&&))))))%%%$$$&&&)))((())))))((('''''''''''''''*********)))(((''''''''''''&&&%%%%%%%%%&&&((())),,,,,,+++***))))))))))))$$$%%%&&&(((***+++------------,,,,,,,,,------.........///000111222222333111222333555777888::::::333555777:::;;;;;;:::::::::;;;>>>CCCLLLZZZhhhqqq~~~EEEDDDCCCBBBAAA@@@??????<<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888888888888888888888888777777777999999888555222333333222222222222333333333333333444333222111000111111222222333333444444222222222111222222333444444444444333333333222222333333333333333333333333555555555555555555666666888888888888888888888888999999::::::<<<>>>AAACCCFFFSSSeeexxxyyyyyy}}}tttooopppssssssrrrooolllhhhccc```_________ccchhhpppvvvwwwrrrkkkeee\\\UUUOOOOOOUUU[[[]]]\\\cccaaabbbgggooosssrrroooppprrrtttxxx}}}sssaaaQQQDDD;;;444///---,,,,,,...//////,,,***,,,+++++++++++++++++++++************))))))))))))++++++++++++++++++++++++***)))))))))((((((((((((%%%%%%'''((())))))))))))))))))(((((('''''''''&&&((()))))))))))))))(((((())))))))))))))))))))))))***(((&&&%%%%%%&&&(((***&&&&&&''''''(((((())))))''''''''''''((((((((())))))+++,,,+++***+++,,,,,,))))))((('''''''''''''''***)))))))))((((((((('''***)))((((((((())))))***++++++***)))))))))))))))(((((())))))))))))))))))++++++++++++,,,---...///...//////000111111222222444555555555666666666666333555777999::::::999999<<<===???DDDMMMZZZiiirrrDDDCCCCCCBBBAAA???>>>===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999777777777888888777444111444444333333333333444444222222222222222111111111222222333333444444444444333333222111111111111222444444333333333222222222333333333333333333333333555555333222222222222222888888777777666666555555999999:::<<<>>>???>>>>>>???DDDLLLXXXgggzzzwwwqqqkkkmmmuuuuuuqqqsssssszzzaaaVVVGGG;;;555333111000---,,,+++,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))(((((((((((('''%%%%%%'''((()))))))))))))))(((((((((''''''&&&&&&'''((())))))))))))((((((***************************)))'''&&&&&&''')))***&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&''')))))))))'''(((***))))))(((''''''''''''''''''((((((((()))))))))***+++*********************))))))(((((()))******+++,,,,,,+++***))))))(((((((((((()))***,,,...///000//////000000111111222222555555555444444444333333333444666777888999888888===>>>AAAFFFOOO]]]kkkuuuAAAAAAAAA@@@???>>>===<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888999999::::::;;;;;;;;;999999999999999999999999999888666666777666444222444333333222222333333444222222222222111111222222333333444444444444333333444333222111111111111111333333333333222222222222333333333333333333333333333111000.........//////777777666666666555555555999999:::::::::999888777@@@>>>???DDDLLLXXXiiiwww}}}|||}}}{{{nnnddd\\\]]]dddlll}}}}}}lll___IIIAAA777111///000000///......---,,,++++++,,,,,,*********+++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))************((((((((((((''''''''''''&&&''')))******)))(((((())))))************)))))))))(((((((((((((((((()))'''''''''(((((((((((((((&&&''''''((()))(((((((((&&&%%%&&&)))(((&&&'''+++))))))(((''''''''''''''''''''''''((()))*********)))))))))))))))((((((((((((((((((((()))***++++++*********++++++++++++,,,(((((()))***,,,...///000//////000000111111111111222222222333444555666666555555666777888999999999===>>>AAAGGGPPP^^^mmmwww======>>>>>>>>>===;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999777777888888999::::::;;;888888888888888888888888;;;888666444555555444333222222111111111111222222222222222111111222222333333333444444333222111000111111111111111111222333333333333222222222222111222222222222222222222222000///.........///111222444555555666777888888888888::::::999666444444666<<<::::::>>>???BBBLLLVVVgggxxx~~~iii```\\\YYY^^^ggguuu{{{wwwjjj\\\NNNDDD999444///---...///---,,,---.........,,,+++++++++)))*********++++++++++++(((((((((((())))))******(((((((((((((((((((((((())))))(((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))&&&''')))*********)))(((&&&'''((())))))((('''&&&'''((())))))))))))((('''((((((((((((((('''''''''&&&&&&((()))))))))((('''(((&&&'''******''')))...))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&))))))((((((((())))))***))))))******+++,,,------,,,++++++,,,,,,---...///000000000000111111111111000111222444555777888999777888888999:::::::::;;;;;;===@@@FFFPPP___nnnxxx;;;;;;<<<======<<<;;;:::999999:::::::::;;;;;;;;;888888888888888888888999666666777888999999::::::777777777777777777777777<<<999555333444444444444111111000000000000111111333222222111222222333333222333333333222000///---/////////000111333444555333333333222222222111111222222222222222222222222000000///000111444666888222333555666888:::<<<<<<999;;;<<<999666444777:::777666999>>>===999<<>>>>>???>>>>>>===<<<<<<999999999::::::;;;;;;;;;888777777666666666666666888888888888888999999999222333555666888999::::::999888777666555444333222111000///000111222111000555444333111000111111222222222222111111111111000111111111111111111111111222222222222222111000///111000///......///000111...000222444666555555444555444333333444555666777555666666777666444222111666666666666888:::<<<===???FFFPPP]]]mmm~~~{{{zzzzzz}}}~~~jjj]]]LLLBBB>>>:::333,,,---...//////...---***)))---,,,+++++++++,,,------*********))))))))))))(((*********))))))))))))))),,,'''%%%(((***(((&&&&&&***(((&&&'''***+++)))''''''''''''((())))))(((&&&))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))(((((('''(((((()))***+++''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&((()))))))))(((''''''(((***+++,,,***)))((($$$$$$%%%&&&'''((()))***)))************++++++++++++*********+++---///000000000222333333333333333333555666777666777999:::888888999999999::::::::::::;;;???GGGTTTdddsss{{{??????>>>>>><<<;;;999999888888888999999:::::::::999888888777777777777777888888888888777777777777666777777888777777666666888888777666555444333222222111000111222333222111444333222111111111222222222222222111111111000000111111111111111111111111111111222222222111000000111000000//////000000111...000222444555555444444555444333333444555666777666666666666555444333222<<<;;;999666555444444444;;;???FFFMMMVVVcccsss~~~tttbbbNNNEEE:::444444333///+++---...//////...,,,***)))++++++,,,,,,,,,,,,,,,+++******)))))))))(((((((((+++++++++++++++++++++***((($$$###'''+++***)))******(((''''''******)))'''(((''''''((())))))((('''))))))))))))))))))))))))***)))((('''''''''((((((******))))))((((((''''''(((((((((((((((((()))***(((((('''''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((******++++++***)))((('''(((((((((((((((((((((((()))************+++++++++*********+++,,,---//////...///000111222222222222111333444555444555666888888888999999999::::::::::::;;;???GGGTTTdddsss|||??????>>>===;;;999888777777888888888888888999999:::999888888777777888888888777777666666555555555777777777777777666555444777777666555444444333333444222111222333333222111222111111111111222333333222222111111111000000000000000000000000000000000000111111222222222111111000111111111111111111000///000222444555555444444444444333333333444555555777666666555444444444444777666555555444444555555;;;>>>AAACCCEEEJJJQQQWWWkkkzzzzzzyyy|||~~~zzzxxx}}}yyyuuuvvvxxxfffRRRCCC888444000......//////...------.........,,,+++******+++,,,------,,,+++************)))))))))(((((()))))))))***************'''$$$$$$(((***))))))+++***((('''((()))***)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''+++******)))((('''&&&&&&))))))(((((('''((((((((()))(((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))))),,,,,,+++***)))((('''''',,,,,,+++***))))))(((''')))************+++++++++)))***+++,,,---.........------...///000000000000111222444444444555666888888888999999999::::::::::::;;;???HHHUUUeeesss|||>>>>>>>>>===<<<;;;999888888888888888999999999999999888777777666666777777777777666555555444333333333333444555666666555555666555555444444333333333333222111111222333222000000000000111222222333444111111111111000000000000///////////////////////////000111222222222222222000111222333333222111000///000222333444444444333333333333333333333444444777666555333333333444555222222333444555666777888:::<<>>>>>>>>======<<<:::::::::::::::::::::999777777666555555555555666777666666555444333222222111111222333444444444333444444444444333333333333333111000000111111000......///000111222333333333111111111000000000/////////////////////////////////000111222222222222222000111222333333222111000000111111222333333333333333333333333333333222222666555333222222222444444666666666555555444444333444666999;;;;;;;;;<<<<<<===BBBIIIPPPZZZmmm}}}{{{}}}ttteee^^^\\\___gggoooxxxsssgggWWWHHH===666333333+++---...---***(((((())),,,,,,,,,,,,,,,,,,++++++...---+++))))))***+++,,,------,,,,,,,,,+++++++++%%%%%%&&&&&&'''''''''''')))''''''))))))%%%%%%(((((()))))))))((((((((())))))***+++)))'''&&&(((***((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))))))))(((''''''&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''')))***))))))(((((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++)))***,,,---...------,,,......///000111111111111222444555666555666888999888888999999999::::::::::::;;;???HHHVVVfffuuu~~~<<<======>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::666666555444444444444555666555555555444333333333333333333333333222111000222222333333333333333333333111000000111111///......///000111222222222222111111000000000/////////000000000000000000000000000111111222222222111111000111111111111111111000111111111111222222333333222222333333333222111111333222222111111222222222111222333555666666666666444555666777888888888777888;;;===???CCCNNN]]]hhh{{{qqqhhhfffiiinnnvvvuuugggWWWLLL>>>555000---...111***+++------+++******+++,,,,,,,,,+++++++++++++++...---+++)))))))))***+++---------,,,,,,,,,++++++''''''(((((())))))******%%%$$$&&&))))))'''(((---''')))***)))((('''(((******+++,,,)))&&&%%%(((+++))))))))))))))))))))))))&&&&&&'''(((((((((''''''%%%%%%&&&'''((())))))***((((((''''''&&&'''''''''%%%&&&&&&'''((('''''''''***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''((()))***+++,,,,,,'''''''''(((((())))))))))))************+++++++++***+++,,,,,,---------,,,//////000111222222222222000111333333333444555777888888999999999::::::::::::;;;???HHHVVVfffvvv=========>>>======<<<<<<::::::::::::999999888888777777666555555555555555555555555555444444444444333333444444444444333333111111222222333333333444444222111111111111000......///000111222222111111111000000000////////////111111111111111111111111111111222222222111000000111000000//////000000111111111111111111222222333111222333333222111000///000000111111111111000000,,,---000333555777777888777666555555666777777777777888999999;;;@@@FFFKKK^^^jjj{{{~~~~~~zzzyyy~~~|||}}}}}}vvvfffUUUIII@@@777111000...++++++...,,,,,,,,,---.........---,,,+++++++++++++++,,,,,,***+++,,,---,,,***(((''',,,,,,+++++++++*********'''(((((()))******++++++%%%$$$'''***(((&&&(((---''')))******''''''(((******,,,---***%%%$$$(((,,,))))))))))))))))))))))))&&&'''((()))))))))((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''((()))***++++++***)))'''''''''((((((((()))))))))************+++++++++,,,,,,++++++,,,,,,------//////000111222222222222///111333333333333555777888888999999999::::::::::::;;;???HHHVVVgggvvv============<<<;;;:::999999999999999888888777777888888777666666666666666444444555555555555555555000111333555666777888888111111111222222333333444555444222222222222111///...///111222222111000000000000000000////////////111111111111111111111111222222222222222111000///111000///......///000111111111111000111111222333111222333333222111000///...///000111111000///...222222333333222111///...666444222111333555777777777666555555888<<>>===<<<;;;<<<;;;:::;;;===;;;777333555555555555666666666666333333333333333333333333000111444666666444222111222222111111222222333444444444444333333333222222000000000000111111111111333333222222111111000000000000000111222222222333222222111111000/////////000000////////////000000000000000000000111111222555333111//////000111222///000111222222111000///222222222222222222222222111222222111000///111222666555444333444777:::===@@@DDDJJJOOOVVVbbbqqq{{{~~~{{{{{{|||}}}}}}vvvtttppprrrwww~~~hhhfffbbbaaahhhxxxmmm___OOODDDAAA===555////////////...---------,,,++++++++++++++++++++++++(((***+++,,,***'''### ,,,,,,+++***)))(((''''''))))))))))))))))))))))))***(((&&&&&&((((((((('''******))))))((((((''''''))))))))))))))))))))))))*********)))(((''''''&&&***)))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&''''''(((((((((******)))((('''&&&%%%%%%((((((''''''((()))*********************)))((('''***++++++,,,...//////000222333444333111111111333444555666777777666666555999999:::;;;<<<<<<<<<<<<:::<<>>GGGTTTeeeuuu<<<;;;:::999888999:::;;;:::999777777888999;;;<<<@@@>>><<<999666555444444111111222222222333333333666555333222111111111111///////////////000111111111000000000000/////////////////////000000000111......//////000000111111222222111111000000//////------.........//////////////////......////////////////////////000111111111222222333333222111111111000///......///000111000000000111111111111111444555444222000...///000111222333444444333222222444666888888777888:::===AAACCCFFFHHHLLLTTT```iii~~~tttkkkjjjnnnwww}}}sssrrrtttwww{{{zzzvvvzzzyyyzzz|||xxxlllfffaaa``````ccciiiuuukkkcccUUUIII???888333111111111111000...---......++++++,,,,,,---------...************************)))))))))***+++,,,---...))))))))))))************((((((((((((((((((((((((+++)))((((((***++++++***'''((((((((()))))))))***))))))))))))))))))))))))))))))((((((''''''''''''&&&'''(((***++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))''')))***,,,,,,+++)))((($$$%%%'''(((***+++,,,,,,++++++,,,------.../////////111222333222222444555222333555666777666666555777888999:::;;;<<<<<<<<<;;;;;;===EEESSSeeewww===<<<:::999888999:::::::::999888777777999<<<>>>@@@>>>;;;888555444333333000111222333444666777777444333111///......///000//////......//////000111000000000/////////.........////////////000000000......//////000000111111222111111000000/////////000000000//////.........//////............///////////////...///000000111000111111222222222111111111000///......///000111/////////000000111111111444444444222///......000///000222333333222111000///111333444555555666777777999;;;===???EEELLLRRRaaahhhsss|||yyyssspppnnnoookkklllvvv|||rrriiiiiinnnuuu~~~vvvllliiiiiijjjqqqxxx{{{tttnnndddiiirrroooffffffeeeiiipppzzzvvviii___JJJEEE===777333222000///...///111///,,,******+++***+++++++++,,,,,,------******************************)))))))))***++++++************))))))))))))((((((((((((((((((((((((***((('''((()))++++++******)))))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++***)))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&$$$&&&((())))))(((%%%###&&&&&&''''''((()))))))))''')))***++++++***(((''''''((()))***+++,,,,,,++++++,,,,,,------.........111333444333222111222333111222444555666666666555666777888:::;;;<<<<<<<<<<<<;;;===DDDRRReeewww;;;:::999888888777888888888999888777666777:::===>>><<<999666444333333444111111222444555777888999222111///...------...//////////////////000000111000000/////////...............////////////000000///000000000000000000111000000000000000000//////111111000000///......---///......------....../////////......//////000111------............//////000//////......//////000......//////000000111111...///000000//////111333///000111222333222222111000111222333444444333333222555888:::<<<>>>AAADDDJJJNNNSSSXXX\\\bbbkkkqqq~~~rrrfff___[[[XXXXXXZZZYYY___mmm}}}vvvuuuwww|||ssseee^^^]]]aaagggpppyyy~~~pppkkkgggccc___hhhuuuwwwuuuxxx|||xxxkkkaaaZZZRRRHHHAAA999666222000///...,,,++++++,,,......,,,++++++,,,***+++++++++++++++,,,,,,******************************)))(((((((((((()))+++*********))))))(((((())))))))))))))))))))))))'''&&&%%%%%%'''))))))(((*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''***)))(((''''''((()))******++++++++++++******)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************((((((((((((((('''''''''%%%'''***+++,,,***(((&&&&&&'''''''''(((((())))))(((((()))******)))'''&&&******++++++,,,+++++++++*********++++++,,,,,,,,,000111222111///...///000111222333555666666666555666666888:::;;;<<<<<<<<<<<<<<<>>>EEESSSeeevvv;;;;;;;;;::::::999888777666777888666444555777:::;;;999666333222222333444222222333444444555555666000//////.........//////000000//////000000111222000000000////////////............/////////000000111111111111111000000000/////////000000000000000........................///......------......//////............///000000---,,,,,,+++,,,---...///...//////////////////...------...//////000111111,,,---............000222...///000111222333333333444444333444555555444333444555777888999999:::;;;???AAABBBBBBBBBFFFLLLRRR^^^cccjjjrrryyyvvvjjjfffaaa[[[WWWWWWXXXbbbpppuuuooollllllrrrzzzxxxtttrrroooqqq}}}yyyrrr\\\UUULLLDDD>>>999555222222000............,,,***,,,,,,------.........---++++++++++++************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((&&&%%%&&&(((*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%######%%%'''(((''''''''''''''''''''''''***)))(((''''''((()))***(((((()))*********))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((()))***************'''''''''(((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((((((((((((((''''''&&&&&&))))))***++++++++++++*********++++++++++++,,,,,,///000111111000///000222000111333555666666666555555666777999;;;<<<<<<<<<<<<<<>>>>>===;;;:::888444555777555333222444777888666444111111111333444444444444333333222222222/////////000000000000000000000000000000111222222111000000000////////////............/////////000333333222222111111000000......//////000000111111+++,,,,,,------......///.........------........................///000000///...,,,+++,,,...000111---...///000000///...------------...///000000111...//////...,,,,,,---///...///000111222333444555333222111222444555444444111222444666888:::<<<>>>;;;===<<<:::999:::???DDDFFFIIINNNRRRWWW^^^gggnnnyyymmmdddaaa\\\ggguuu~~~}}}zzz~~~{{{tttsss||||||pppcccVVVOOOBBB???:::444000......///...---,,,---000111111000...,,,***+++------,,,***,,,+++++++++******))))))))))))))))))))))))))))))'''((()))***************''''''((()))***+++,,,,,,))))))))))))))))))))))))+++***)))***,,,---...---''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))'''$$$"""!!!###&&&(((((((((((((((((((((((((((+++)))(((''''''((()))+++&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))(((&&&$$$###$$$&&&***,,,(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''')))******+++++++++---------------------...///000222222222222444666000111333555666666666666555666777999;;;<<<<<<<<<<<<===@@@GGGTTTdddttt}}}<<<<<<<<<<<<;;;:::999999888777555333222333555666444333222222111111222222333222222222111111000000000111111222222222222111222000//////000000...---111000///......///000111///...,,,,,,---///111333444444333333222111000000111111000000//////........./////////---,,,---...------------------------........................---......///////////////000...---...000111...,,,////////////////////////..................------000111111111111222222222222222222111111111000000222222333333444555666666999999999888999::::::;;;<<<======???CCCGGGLLLNNNaaagggssszzzwwwzzzzzzrrrqqqrrrmmmiiijjjsss~~~{{{tttqqqttt|||tttcccUUULLLEEE>>>999333222111000////////////222111000///------,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''*********)))))))))))))))))))))***))))))((('''&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))'''''''''(((+++++++++)))'''&&&''')))))))))))))))***+++,,,---++++++++++++,,,,,,---......///000222222333333333///111333444333444555666::::::;;;<<<============;;;;;;>>>FFFSSScccqqqxxx::::::::::::999888777777777666555444333333444555333333222111111111111111222222111111111000000000111111222222111111000///111000//////000111000...111000///......///000111......------...///000111333333222222111000000///000000000///////////////---.........,,,+++,,,------------------.................................------...///////////////333222111222444444222000//////////////////////////////////////////////////////000000000111111111333333333222222111111111111111111222333444444444555555444444555555666777777777777999;;;???BBBDDDIIIMMMUUU```lllxxx}}}xxxoooggg```\\\ZZZYYYVVVTTTXXXcccppp{{{xxxuuuwww}}}zzztttmmmggg\\\SSSGGG???;;;888444111111111000///..................---------------...+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&'''''''''))))))(((&&&%%%%%%&&&))))))))))))***++++++,,,++++++++++++,,,---...///......///000111111222222///111333444444444555666777888999::::::;;;;;;::::::;;;>>>GGGUUUfffttt}}}888888888888777666555444444444555555444444333333222222111000000000000111111111000000000000//////111111111111111000///...111000///000111222111000000//////......//////000---....../////////......111111111000//////......//////////////////000000,,,---...---+++***+++,,,---------....../////////////////////////////////------...////////////...000000///000222222000///////////////////////////////////////////////////........./////////000000333333333333222222222222000000000111222222333333222222222222222333444444333222222333444666888:::;;;===@@@FFFMMMUUU\\\aaarrrxxxuuukkk```ZZZYYYWWWRRRMMMJJJKKKQQQ]]]kkk{{{yyyqqqfff\\\UUUOOOHHHCCC>>>999333000111111000...000///...---,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++*********)))))))))+++************)))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&'''((())))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''((()))+++***((('''&&&'''******)))))))))***++++++)))******+++,,,...///000......//////000000111111///111333444444444555666666777888999::::::::::::999:::>>>HHHVVVgggwww}}}888888888777666555444333222333444555555444222111222111000000///000000000000000000///////////////000000111111111000000///000//////000222333222111////////////////////////---...///000000...---,,,/////////.........---------......//////000000000,,,---...---+++++++++,,,------......///000000000////////////////////////,,,---......//////......---------...//////......////////////////////////............////////////....../////////000000000222222111111111111111111000000000111111222222222333333222222333333444555333333222222222333444444;;;;;;<<<===???BBBEEEGGGOOOTTT\\\fffoooyyy{{{oookkkmmmjjj```WWWOOOQQQVVV___lll{{{xxxyyyyyyzzz~~~nnnbbbZZZSSSJJJBBB<<<888444222555222000///000111000//////...---,,,,,,,,,,,,,,,*********+++,,,---...///************************************))))))))))))************))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&''''''((((((((((((%%%%%%&&&'''((()))******%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((('''(((((('''%%%$$$&&&'''******))))))))))))******)))))))))+++,,,...000111////////////000000111111///111444555444444555777888888999:::;;;;;;;;;;;;999:::???GGGTTTfffvvvzzz999999999888777555444333000111444555555444222000222111000000///000000000///////////////000000000...///000111111111111111000///...///111222222111......////////////......,,,---///000000...,,,+++......---------------,,,------......//////000000---...///...---,,,,,,............/////////000000////////////////////////,,,------...............---...///000000000000000////////////////////////,,,,,,,,,------........./////////000000000111111///////////////000000000111111111111222222222222333222222222222333444444444333333222222222222222444555777888888888777777===@@@DDDIIINNNTTTZZZ___eeekkksss{{{yyynnn```aaaccchhhrrryyyxxxvvvvvv{{{www{{{uuummmfff\\\PPPIIIGGGBBB<<<666333222111000000///////////////...---......---,,,,,,,,,---------,,,,,,,,,,,,,,,------*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))&&&'''((()))))))))))))))$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))++++++)))((()))***&&&%%%###  $$$''')))))))))((())))))******)))))))))+++,,,...000111111111000000000111222333000222444555555555666777888888999:::;;;;;;;;;;;;999;;;???FFFQQQaaarrr~~~www::::::999888777555444333///111222444444333222111222222111000000000000111//////000000000000111111000000111222222222222222000///...///000111000///---......//////......---+++,,,...//////...---,,,------------------------..................//////...///000///---,,,---...................................................,,,,,,---............---***,,,......------...///////////////////////////+++++++++,,,------......//////000000000111111111.............../////////111111111111111111111222000000000000000111222222222222222111111111111000---...111444555555444333999:::;;;<<<<<<>>>BBBEEEDDDIIIPPPWWW]]]aaafffhhhkkkpppvvvwwwxxx~~~zzz|||}}}wwwtttrrrrrrrrrsssxxx~~~uuuqqqqqquuu{{{yyyoooiii___WWWPPPMMMJJJEEEAAA@@@>>>;;;777444111000111111.........////////////...------,,,,,,,,,,,,------...------,,,++++++++++++******************************)))))))))((((((((((((((()))))))))))))))******)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))***'''((())))))))))))))))))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))+++***)))((()))))))))(((&&&$$$"""$$$(((+++(((((((((((()))***++++++)))******+++,,,...///000333222111000000111222333000222444555555555666777666777888999::::::::::::999<<>>>>>BBBAAA<<<:::===555555333111///...///000////////////......///000+++++++++******++++++,,,,,,,,,+++******************************************)))))))))(((((((((((((((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))'''&&&'''((()))*********(((((()))+++&&&&&&&&&''')))***,,,---++++++++++++,,,---...///333111000//////000111222000222555555555555666888777888999::::::;;;;;;:::999;;;???DDDMMM\\\ooo|||~~~999999888777666444222111000000111222222222222222444333222222111111222222000000111111222222222333888777666555333111///---000///------......---+++,,,---...//////...---,,,***+++,,,---......//////------------------------/////////......------,,,,,,---...---+++***+++,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***---000000///...000222////////////////////////,,,,,,------...///000000---------.........//////.../////////000000111111///////////////.........000000000000000111222222///000111222333333333333666444333111000111222333///111222222222333666888777999::::::888888;;;>>>===>>>@@@CCCHHHKKKNNNOOOWWW[[[```cccfffkkkrrrxxxzzzuuupppmmmmmmqqquuu|||wwwrrrtttxxx|||~~~uuusssuuu|||~~~vvvssssssqqqrrrwww}}}{{{pppaaaZZZQQQHHHBBB>>>;;;999888888>>>EEECCC;;;777999---.........---,,,.../////////...,,,*********+++***)))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&!!!$$$'''((('''%%%$$$###%%%%%%&&&''')))+++,,,---++++++++++++,,,,,,---...222111///...---///000111000333555666555555666888::::::;;;<<<============888;;;???DDDMMM]]]ppp~~~666666555444444333222222111111222111000...,,,+++333222222222333222///---...---------...///111222333333333222///------...,,,,,,---...//////............////////////......+++,,,------......------,,,,,,,,,---------......000///...---,,,,,,,,,,,,,,,+++***))))))+++---...000///...---,,,---......000///...---------------,,,,,,,,,------.........///...---,,,,,,---...///---------------...///000.........------,,,,,,,,,++++++,,,------......///000000000000000000000000......////////////......---------...///000000111111222222333333222222111000000000000000000000000000000000000000111111111111222333444555555555555888999;;;===???AAACCCCCCCCCDDDGGGKKKOOOSSSVVVXXX\\\bbbmmmzzz|||~~~tttzzz}}}yyyxxxzzz}}}~~~~~~|||xxxqqqlllgggaaaYYYTTTBBB???:::888777555111---333555<<>>???AAABBBDDDDDDHHHKKKSSS]]]eeehhhfffccccccggglllnnnnnnpppuuuzzz}}}{{{}}}yyyppphhhaaa^^^PPPLLLHHHDDDAAA===777333888555222222222111...,,,222333999???<<<222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))((((((((())))))******'''''''''''''''((())))))*********)))))))))))))))))))))(((((((((((())))))******))))))(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&''''''%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&)))((('''(((***+++)))&&&'''''''''(((***,,,...///---+++***)))***,,,...000000000000000000000000000000222444555555555666777:::999888888999:::;;;<<<777:::???FFFQQQcccvvv444444333333222222111111///000111222222222222111//////111222222111111000///////////////000222222111222222111...------...,,,---......///.........,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,------------*********++++++---......---,,,+++++++++,,,---......---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------......------------......000///...---,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,------....................................////////////......------......///000000000111111222222222222111111////////////////////////222222111000///......---......///000111111111111///000000111222333444444888888888888999999999999<<<>>>AAAFFFLLLOOOPPPPPPFFFJJJOOOQQQRRRTTTXXX\\\fffllltttzzz}}}zzztttpppgggddd___XXXOOOGGGAAA======;;;999888777555222000111000//////111111000///000111555888666///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))''''''((((((((()))))))))((((((''''''(((((())))))((())))))))))))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((((((((******((('''((()))+++---...---+++***,,,+++***)))***,,,...///000000000000000000000000///111333444444444555666999888888888888999::::::999999;;;CCCQQQdddwww333333333222222111111111444444333333222111000000111222444444333111000000000000000000000111222222///000111000...---...///------...............---+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,---------************+++,,,------,,,++++++***+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++,,,,,,------------------------***++++++,,,------......------------------------......////////////..................//////000000000000111111111111000000////////////////////////---......//////000000000---...///000000000000000/////////000000000111111333333444555666888888999;;;;;;===???BBBDDDFFFFFF>>>@@@BBBBBBAAABBBDDDFFFIIIMMMTTTYYY\\\___cccfffjjjkkklllooorrruuuwwwyyyzzz~~~yyyvvvpppllleee___YYYTTTPPPLLLIIIGGGEEEAAA===999555333111111111111111111000///---------...///000000000...///111111///,,,+++,,,++++++++++++++++++++++++))))))************))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))&&&''''''(((((((((((((((***)))))))))))))))******'''((((((((())))))******'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))((('''***+++,,,------,,,***(((,,,,,,++++++,,,...000111222222222222222222222222///111333444333333555666888888888888888888888999<<<::::::AAAQQQdddvvv333333222222222222111111444444333222222111111111666777999777444111000000000000000111111111111111...///000///------...///---...............------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,***************++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,------------------------------******++++++,,,------...------------------------......////////////..................///////////////000000111111000000///........................,,,------...//////000000...///000000000000000000//////////////////......------///000222444555666555666888:::::::::;;;;;;;;;<<<===<<<;;;;;;;;;<<<;;;>>>AAADDDEEEGGGHHHIIIKKKLLLMMMOOORRRUUUWWWYYY]]]aaagggmmmrrrwww{{{}}}~~~~~~}}}|||{{{zzzyyyyyyxxxwwwxxxyyyzzzyyyuuussstttttttttuuuvvvxxxyyyzzz|||xxxtttooollllllmmmmmmnnnlllhhhdddeeeiiikkkiiieeehhheeebbb```]]]YYYTTTQQQLLLIIIDDD@@@>>><<<:::999333333333333222111000///***+++,,,,,,,,,+++++++++******++++++******++++++,,,---...+++)))***++++++++++++++++++++++++++++++((())))))******))))))(((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&'''((()))((((((''')))(((((('''''''''((((((''''''(((((()))))))))***''''''((((((((((((''''''(((((((((((((((((())))))&&&''''''''''''''''''&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((++++++***)))))))))))))))++++++++++++,,,...000111222222222222222222222222///111333444333333555666888888888888888888888888999777888@@@QQQeeexxx|||333333333333333333222222111000000111222333555555888:::<<<999444000000000//////000111111000000///,,,---///...------...///.........///......---,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,************+++,,,---...,,,,,,,,,------------...******++++++,,,,,,------------------------------......////////////............////////////////////////000000000000//////........................//////......------------///000000111111000000000------------------------...//////000111111222222///222444444333333333333444555555666777888888999:::;;;<<<<<<===<<<<<<<<<>>>>>>=========>>>??????FFFGGGIIIMMMQQQUUUYYY\\\___`````````^^^[[[XXXVVVUUUVVVWWWZZZ[[[ZZZWWWTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWZZZ___aaa```___]]]]]]VVVRRRMMMKKKJJJJJJJJJJJJJJJHHHFFFGGGJJJLLLKKKIIIHHHGGGEEECCCBBB@@@===:::999666444333444555555444...............------,,,---...000000///......///,,,------,,,+++******+++***---,,,((('''))),,,,,,++++++++++++++++++++++++&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&'''((()))***)))((((((&&&&&&%%%%%%$$$$$$%%%%%%'''(((((((((((((((((()))&&&'''((())))))((('''&&&&&&''''''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''(((******((((((((()))+++)))'''&&&&&&''')))***((((((((()))+++,,,......000000000000000000000000///111333444444444555666999999999:::999999888777444555888AAAQQQfffyyyttt333333333333333333444444000000000000111333444555777:::<<<999444000000222...///000000000//////...+++,,,......------...///......//////...------,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,---...///,,,,,,------......------+++,,,---------,,,******++++++******)))*********,,,,,,,,,+++++++++******+++,,,------------,,,++++++***************+++,,,,,,,,,,,,---------......*********+++,,,,,,------------------------------......////////////....../////////////////////......//////000000//////....................................------------,,,//////000000000000//////........................000000000111111111111111///111222111000///111444000000000222555666777777888777777777888888777777777666666555555555666666:::999999;;;===@@@AAABBBEEEGGGJJJLLLKKKGGGCCC@@@===>>>@@@BBBDDDCCC@@@===>>>>>>???????????????>>>>>>BBBFFFGGGFFFCCCBBBAAA???===:::999999999888777888888888999:::;;;<<<<<<888777555555555555444222333111000111333444333333000000000//////---,,,,,,''')))++++++)))(((***+++---///000...,,,+++,,,...)))---,,,'''&&&***---,,,************************''''''((((((((((((''''''&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))++++++***)))(((''''''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%'''(((******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&'''''''''(((((((((&&&)))+++***((('''((()))((('''&&&&&&'''(((***,,,''''''((()))+++,,,---...000000000000000000000000000222444555555555666777999:::;;;;;;:::999888777555888===DDDPPPbbbuuuppp444444444444444444444444333222111000000000111222444888;;;999333000111333......///000000///...---***,,,------------...///.../////////...---,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,---///000111---...//////000000//////,,,,,,---...---,,,+++***......---,,,++++++++++++,,,,,,,,,++++++*********++++++------------++++++---,,,+++***)))))))))))),,,,,,,,,------.........)))******+++,,,,,,------..............................////////////......///////////////...............////////////..............................******+++,,,...//////000...///////////////......///000000000000111111111++++++,,,---...///000000///000000...,,,---111555111111111222555666666666222111000111333444444333///000000111333555666777555444444666777888888777777;;;AAAEEEFFFCCC???;;;999999999;;;<<<:::777444666666555444444444555555999<<>>DDDOOO___rrrvvv666666555444444333222222////////////............111111222222222111///...000000000000000///......000/////////.........---...---------,,,,,,,,,,,,...---,,,+++,,,---///000---+++))))))+++,,,,,,***++++++,,,,,,,,,+++******---------------,,,+++***+++++++++*********)))))),,,---------,,,,,,+++******+++,,,............---...---+++***))))))******))))))+++,,,,,,,,,+++***+++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++------------------,,,,,,------------............------...//////...------,,,---..................---------------...//////000/////////.........---000000000000/////////...111000///...------...///000////////////111222333222222222111111000000000444333333222222222222333000000//////000000111222////////////000111222333333444666666555444555666222333444555555444333111111111111111000000000000111111333333333111000///......///000111111222333111///...///000111000///111000///---------------...---,,,++++++,,,---...---------------------------,,,,,,++++++,,,,,,---************************,,,,,,+++)))(((((('''(((+++***))))))((())))))))))))(((&&&%%%%%%%%%'''((((((&&&&&&(((******'''%%%''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&''''''&&&$$$###&&&(((***&&&""""""%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())),,,......,,,)))'''&&&))))))(((((())))))***+++,,,,,,+++,,,,,,---...///000000111111111222222222222222333444555666777888888888888999999999::::::777999===CCCNNN```ssswww444444444333222222111111////////////............000000000000000000///...000000000000000///....../////////...............------,,,,,,,,,+++++++++,,,+++*********+++,,,---,,,***))))))***++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++++++++***)))(((+++,,,---------,,,*********+++,,,---......------...---,,,+++******++++++******+++,,,,,,,,,,,,++++++++++++************)))++++++++++++++++++++++++++++++************++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...////////////...------............------,,,---------------......////////////...............000000000/////////......000000///...------......////////////000111222222111111111111000000000000000111111222333333333222000000//////000000111222000//////......//////000000111222222111111333444222333444444333222000///000000//////......---------...///000///...---,,,////////////000000000111111000//////111111000//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))+++,,,+++((('''(((***---,,,+++)))((('''&&&&&&)))((('''%%%%%%&&&&&&''''''&&&%%%&&&((())))))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&(((***&&&######&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''"""###$$$%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%$$$$$$'''))),,,,,,***(((''''''))))))(((((())))))***++++++++++++,,,,,,---...///111111111111111222222222111111222444666777888999777777888888888999999999666999<<>>III[[[qqq333333111000000000111222000...,,,---000111///---000000////////////000000000000000000////////////000///...---,,,------........./////////...,,,++++++++++++,,,,,,---------***+++,,,,,,,,,***)))(((************************++++++++++++++++++++++++&&&''')))***+++++++++******)))(((((()))+++---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++***)))(((((())))))))))))*********))))))(((---***&&&""""""%%%))),,,'''((((((((('''(((***,,,************************,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,++++++*********,,,,,,+++***)))))))))***+++,,,------......------...---,,,+++++++++,,,---...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............//////000000---******---000///////////////............///////////////......//////000000000000//////...------------,,,,,,,,,........................------,,,,,,,,,,,,++++++***+++---......---+++***---,,,,,,++++++,,,------************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((#########$$$&&&))),,,...))))))(((((((((((()))))))))))))))***+++,,,......///000222333333111...---000111222444555666777777999999:::::::::999888888888888<<>>CCCPPPeeexxx//////000000000///...---,,,...///...,,,+++---///------,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))***+++,,,------,,,+++,,,+++******+++,,,---...+++++++++*********))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))((()))))))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((())))))))))))((((((((('''(((((())))))((()))******)))((()))+++))))))))))))))))))))))))((((((((((((((()))******************************&&&'''(((***************************))))))))))))((((((((((((((()))******((())))))***************'''(((***+++,,,,,,,,,+++******))))))******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***+++...///---+++------------------------,,,---...///000000000000---......//////......---000////////////.........************************------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++******++++++,,,---...++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$&&&((())))))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''''''''(((******)))(((((('''''''''******))))))))))))******)))))))))***+++,,,......444333222111111111222333000111222444555666777777999999:::::::::::::::999999999;;;@@@FFFRRRhhh{{{~~~---.../////////...,,,,,,)))+++---,,,***)))+++------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++((()))***+++,,,,,,+++*********)))))))))***,,,------------,,,,,,+++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))((()))))))))))))))((('''************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***%%%&&&'''((())))))))))))''''''((())))))((('''&&&,,,,,,,,,***(((((()))+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))%%%&&&((()))*********)))++++++******))))))((((((((((((((((((((()))******(((((()))***************'''(((***+++,,,,,,+++++++++***)))))))))+++,,,---******************************))))))))))))))))))++++++,,,,,,,,,---------,,,***)))+++...///---+++------------------,,,,,,,,,---...///000000000000---..................---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))+++,,,,,,+++)))(((*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$%%%%%%&&&'''(((((($$$&&&(((******(((%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%'''((()))******)))(((&&&))))))(((((((((((()))))))))))))))***+++,,,......???;;;666111//////000111222222444666777888888888999999:::::::::999888888;;;;;;===BBBHHHUUUkkk~~~~~~//////000000///---,,,***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........---,,,,,,++++++++++++************************........................******))))))******+++,,,***************)))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++******))))))((((((''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))***(((((()))))))))(((((('''&&&&&&'''(((((((((((((((((()))))))))******++++++))))))************))))))%%%&&&((()))*********)))'''(((((()))***+++++++++************************))))))*********+++++++++------------------------++++++++++++++++++++++++,,,---...//////...------111000///------......///...------,,,,,,------...,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))*********)))))))))))))))))))))))))))((((((((((((+++++++++++++++***))))))***((('''((()))***)))'''((((((((((((((((((((((((((()))***+++***)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%%%%&&&%%%$$$###&&&'''''''''%%%!!!"""$$$&&&&&&%%%%%%'''&&&%%%###############&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&((($$$###""""""######!!! %%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%)))&&&$$$%%%(((******((((((''''''&&&&&&&&&''''''((((((((((((((()))******++++++++++++,,,---......555444222111000111222333666666666666666777888999888888999999999:::::::::;;;999:::AAAJJJXXXlll}}}yyy......//////...---+++***++++++,,,,,,,,,,,,------,,,++++++++++++,,,------...---,,,+++++++++++++++************************------------------------******))))))******+++,,,***************)))(((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&'''((()))***))))))))))))((((((''''''************************)))))))))************+++******))))))))))))))))))((())))))***))))))(((((((((((())))))))))))))))))''''''((()))))))))))))))))))))************))))))%%%&&&((()))*********)))'''(((((()))******++++++******************************+++++++++,,,,,,,,,------------------------++++++++++++++++++,,,,,,,,,,,,.../////////......000000...---------...///,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,,,,++++++***)))***)))))))))))))))))))))++++++++++++************)))))))))))))))((('''''')))((('''((()))***)))'''(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!! ###$$$&&&'''(((''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((()))))),,,***'''&&&'''(((&&&$$$'''&&&&&&&&&&&&&&&''''''((((((((((((((()))******++++++++++++,,,---......000000000111111111222222555555555555666777888888777777888888888999999999999777999???HHHVVVjjj{{{rrr------......---,,,+++***++++++,,,,,,,,,,,,------+++************+++,,,,,,---,,,,,,++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***************)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((())))))))))))(((((((((((('''************************)))************+++++++++*********))))))((((((((())))))************))))))((()))))))))))))))(((''''''((()))***+++***)))(((((())))))******))))))(((&&&'''((()))******))))))'''(((((())))))******+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,,,,+++,,,---//////000000000//////...------------...++++++************++++++,,,,,,,,,,,,---...///000+++++++++,,,++++++***)))))))))))))))))))))******++++++++++++************(((((())))))(((((('''''')))(((''''''))))))((('''))))))))))))))))))))))))&&&'''((((((((('''&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((('''&&&%%%&&&((()))((('''&&&&&&%%%&&&&&&'''((()))((((((((((((((()))******++++++++++++,,,---......,,,---///000111222222222333444444555555666777777666666777777777888888888:::888999@@@IIIWWWjjj{{{nnn---------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,******************************************************))))))******+++,,,***************)))((((((+++***(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************++++++++++++*********)))((((((''''''((()))******************'''(((((((((((('''&&&&&&((()))+++,,,,,,+++***)))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))******************************)))************+++++++++,,,,,,,,,,,,,,,---------*********++++++,,,,,,---++++++---...///000111111.........---------------++++++************++++++,,,,,,,,,,,,,,,---...///******++++++++++++******)))))))))))))))*********))))))))))))(((((((((''')))***************)))))))))(((''''''((()))((('''))))))))))))))))))))))))%%%&&&&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''######""""""""""""##################$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((())))))((('''%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((())))))***++++++++++++,,,---...............///000111222333222222333555555666666777777777777777888888888999===;;;<<>>BBB999---'''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$((((((((((((((('''''''''++++++++++++,,,---......333222222111111222222333444777999:::999999999:::888777777777777777888999777999===CCCOOOaaavvvkkk,,,,,,---------------------,,,+++***+++,,,...///------,,,,,,,,,+++++++++---,,,++++++************++++++******)))(((((('''((()))***++++++***)))(((((((((((()))******++++++(((((()))))))))*********++++++******))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((+++******)))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((((('''''''''&&&***************)))((((((((('''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))'''&&&''')))+++)))(((((()))************)))((()))))))))))))))*********)))))))))*********++++++*********+++++++++,,,,,,,,,,,,------,,,,,,+++***++++++***)))))))))))))))))))))***+++++++++******((((((((((((((((((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&$$$""""""###$$$$$$###%%%%%%$$$###""""""!!!!!! !!!###$$$$$$$$$$$$%%%''''''### ###&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++>>>III\\\jjjdddMMM555(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))++++++++++++,,,---......111000111111222333444555444666888999999888888999888888888777888888999999777999<<>>III\\\rrrmmm000//////...---,,,,,,,,,---.........------,,,+++))))))******++++++++++++---,,,+++)))(((((((((((()))))))))))))))*********+++***)))(((((()))***+++***))))))(((''''''&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((******(((''')))+++)))((('''&&&&&&'''((()))++++++++++++************''''''''''''((((((((())))))************+++++++++((()))***+++++++++++++++))))))((())))))***++++++''''''((())))))***))))))************************&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''')))***)))((('''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%$$$###""")))(((((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%### ###$$$$$$%%%$$$$$$$$$$$$"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))((($$$###$$$&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%######,,,000...++++++'''!!!'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''(((((()))***+++++++++++++++++++++,,,---...............///000222444444333555777888888777777888666888:::<<<>>>>>>===<<<999999999===HHH\\\rrrppp---......---,,,+++,,,...,,,---000111111000...,,,((()))***,,,,,,------,,,((('''''''''((()))+++,,,,,,,,,***)))((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***)))(((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&'''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&((()))*********&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&(((***+++&&&''')))***++++++******+++++++++++++++***))))))))))))))))))))))))))))))******))))))((((((''''''***+++,,,,,,+++***)))(((***(((&&&%%%%%%%%%'''(((,,,(((%%%$$$&&&'''&&&%%%(((''''''((()))******)))+++******)))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$%%%''''''$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######"""###$$$%%%%%%$$$###"""%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###"""######$$$$$$######"""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))&&&''''''((()))******+++***((('''(((,,,//////...333222000000000222444666333444666666555555777888888777777666777999:::;;;999;;;===AAAJJJ[[[rrrrrr...//////---,,,+++,,,...,,,...000111111000...---,,,,,,,,,++++++++++++***((((((''''''((()))+++,,,******)))((((((''''''(((******)))(((((()))******))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$###"""((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''(((((((((&&&''')))***++++++************+++++++++******)))((((((((((((((((((((((((***)))))))))((((((((('''))))))*********)))'''''')))(((&&&%%%%%%&&&'''((()))'''$$$%%%'''(((((('''(((''''''''')))***)))(((((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""###$$$$$$###"""!!! """######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$###""""""######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,***'''%%%%%%&&&'''''''''((()))************((('''))),,,//////...000000//////000111333444222333555555555555666777888888777777888999;;;<<<:::<<<===???HHHZZZqqqsss...//////...,,,,,,---///000111222333333222000///000...,,,+++))))))))))))((((((((((((((()))++++++((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))))))))(((((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((())))))))))))))))))))))))************)))((('''&&&'''((()))******++++++*********+++++++++++++++***''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((('''&&&&&&)))((('''%%%%%%&&&'''''''''&&&$$$%%%''')))))))))(((''''''''')))***)))(((((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***++++++)))'''%%%%%%&&&''''''(((((())))))*********(((((())),,,...............//////000111111222111333555555444444555666999888888888999:::;;;<<<;;;<<<<<<>>>GGGZZZrrrppp//////000///......///111555555555555444333222222111///,,,***(((((()))***((((((((())))))******+++((((((((())))))))))))))))))))))))(((((()))))))))(((((((((''''''((((((((()))))))))))))))((((((((())))))(((((('''''''''''''''''''''''''''(((((()))//////---,,,***(((&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&((()))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''%%%%%%'''((('''&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""###%%%''')))******+++)))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))***+++++++++)))(((''''''(((((()))******++++++******++++++,,,,,,++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&'''''''''&&&'''(((((()))((()))'''&&&'''))))))(((''')))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$###############$$$(((&&&$$$""""""###%%%'''%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%$$$$$$$$$###""""""!!!'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''')))(((''''''((()))'''((((((((()))))))))***)))))))))***+++---......---...///000111111111111111333666666666555666777999999999999:::;;;<<<<<<:::;;;;;;===GGG[[[tttooo///000111111000111333555999888666444333111111000...---+++))))))***+++,,,)))))))))***************))))))***+++++++++******((((((((())))))(((((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((//////---,,,***(((&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&$$$$$$)))))))))))))))(((&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))+++++++++***)))((((((((())))))***++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&((()))))))))(((''''''''')))'''&&&'''((()))'''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&#########""""""###$$$$$$&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&%%%$$$#########%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((((())))))))))))))))))******+++,,,---......///000111222222222222222444777888888777777888888999999:::;;;;;;;;;<<<888999:::<<>>FFFIIIIIIFFFEEE???:::444///---,,,,,,+++++++++++++++++++++++++++******)))((((((((())))))''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((("""$$$'''(((((('''$$$"""(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((()))))))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%######$$$&&&'''+++***)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%###""""""%%%((()))&&&###"""######"""!!!""""""############"""""")))&&&999YYY\\\???((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%###$$$&&&((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))*********++++++,,,---...000000//////000111222222333555777777666666777888::::::::::::::::::999999777666777;;;CCCQQQfffxxxxxx+++333<<>>999555000---,,,,,,,,,+++))))))))))))))))))))))))******))))))((((((((((((************)))(((''''''&&&&&&''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%###############$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((('''''''''''')))))))))***************))))))(((((((((((())))))))))))******)))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((%%%$$$###$$$&&&''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((&&&%%%%%%(((***)))'''###""""""###$$$###$$$$$$%%%%%%%%%%%%$$$$$$***$$$111JJJKKK444$$$'''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&''''''&&&&&&'''%%%$$$$$$&&&(((((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++,,,---......000000000000000111111222333555777777777666777888::::::999999999999888888777555666;;;CCCSSSjjj}}}{{{---111777;;;;;;999777666444111...,,,,,,,,,++++++''''''''''''''''''''''''))))))))))))((((((''''''''''''(((((('''&&&%%%$$$&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))************(((%%%######%%%(((***))))))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&(((******(((&&&%%%)))((('''&&&%%%%%%%%%%%%+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$###!!!!!!###%%%'''%%%"""!!!###%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''%%%'''---...((($$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))++++++++++++,,,---......000/////////000111222222333555777888777777888999888888888888777777777777888555666;;;DDDTTTkkkyyy---///222222111000000111000...,,,,,,,,,---+++***''''''''''''''''''''''''(((((()))))))))(((''''''&&&''''''''''''&&&&&&%%%'''''''''((((((((((((((('''&&&###!!!!!!###&&&'''###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&###!!!!!!###&&&((((((((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%***)))((('''&&&%%%%%%%%%******))))))))))))))))))%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###""" """###%%%###!!!!!!###%%%%%%%%%""""""############"""""""""''''''!!!!!!&&&'''!!!$$$##################$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!! !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$######%%%'''((('''&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))*********++++++,,,---.........//////000222333444444555777888777777888999666666666777777777888888888666666;;;DDDSSSkkk~~~rrr+++---......---------///...---,,,,,,------+++)))((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((()))))))))((((((((((((((('''''''''&&&%%%############%%%&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))'''%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))*********((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%&&&&&&'''((()))***++++++******)))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$###""""""###$$$###!!!""""""############"""""""""'''(((###"""'''(((###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######%%%'''((((((&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))******)))******+++,,,---------...///111222444555444666888888888777888999555555666777888999999:::999777777<<>>DDDQQQggg{{{tttggg++++++++++++,,,,,,------******))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((((((((('''%%%$$$$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))))))))(((((('''&&&%%%'''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################""""""#######################################$$$$$$$$$&&&%%%###"""!!!!!! !!!"""$$$&&&&&&%%%###"""$$$$$$$$$#########%%%'''###""""""###&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ $$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%$$$""" !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))++++++++++++,,,---......///////////////000222222333555777777555444444555888888777777777777888888666666999>>>EEERRRiii}}}zzzmmm***++++++,,,------......))))))******************))))))))))))))))))))))))'''%%%######%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))*********)))(((&&&%%%$$$'''&&&%%%&&&((((((((('''$$$$$$$$$$$$$$$%%%&&&''')))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''((((((((()))(((((((((((('''&&&%%%%%%'''&&&%%%###$$$%%%''')))'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$############""""""######$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""######"""""""""##########################################""""""""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###&&&((('''$$$"""%%%%%%$$$$$$$$$$$$######!!!""""""######"""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))***+++++++++++++++,,,---..................///000111222555666888777666555666777999999888888888888999999666666999===DDDRRRiii}}}rrr+++++++++++++++,,,,,,,,,)))*********++++++,,,,,,))))))))))))))))))))))))(((%%%######%%%'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&'''((()))***))))))(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$############$$$%%%&&&"""#########$$$$$$$$$$$$$$$##################$$$ !!!!!!!!!"""#########"""""""""######$$$$$$$$$#######################################$$$%%%%%%""""""###$$$$$$###"""!!!%%%$$$$$$%%%&&&'''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((()))'''&&&%%%%%%%%%$$$$$$#########""""""############""""""############$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***+++,,,++++++++++++,,,---......////////////000111222333777999:::999888777888999::::::999999999999::::::777666888===DDDRRRiii}}}ppp,,,,,,++++++***)))))))))*********+++,,,,,,------))))))))))))))))))))))))+++)))&&&&&&(((******+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""###$$$&&&''''''&&&$$$###%%%&&&((()))***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$ !!!"""###%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''"""###%%%&&&'''&&&&&&%%%%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))###$$$%%%&&&'''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''((()))******))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''(((((((((((('''&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""######$$$""""""######$$$$$$$$$%%%$$$$$$##################((('''%%%$$$######""""""""""""#########"""""""""###"""###%%%'''((('''&&&&&&%%%######$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###""""""$$$(((+++------'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$######"""!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))(((((((((''''''&&&&&&&&&'''((((((###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,++++++++++++,,,---......000000000000111222333444444666777666555444555777;;;::::::999999::::::;;;777777888<<>>DDDQQQgggzzzqqq***))))))((())))))******))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&''''''### !!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%,,,++++++,,,---.........)))((((((((()))***((('''%%%%%%%%%%%%%%%&&&'''((('''(((((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""$$$(((***(((""""""&&&""""""""""""""""""###### """######"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%...BBBUUU[[[XXX000+++%%%$$$'''(((%%%!!!#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++)))))))))***+++---...///---...///111222222333333777888999888666444444555666666666666666777777777555555888===CCCPPPeeeyyysss))))))((((((((()))******))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&''''''$$$""""""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&)))+++,,,***((()))***,,,++++++((('''&&&'''((())))))((($$$%%%&&&&&&%%%&&&(((***%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""###''')))'''""" ###&&&""""""""""""############"""###$$$###"""###%%%'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$,,,???TTT]]]\\\///+++'''%%%&&&&&&$$$!!!#########$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$######$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))++++++))))))******+++,,,---...---...///000111222222222444666777666444333333444777777777888999999::::::666555777;;;BBBOOOeeeyyyttt((((((((((((((()))******))))))))))))((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%$$$!!! """$$$$$$%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&###########################$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$$$$&&&))),,,,,,)))'''''')))***)))(((&&&$$$$$$%%%'''))))))(((###%%%'''&&&&&&&&&))),,,......---***'''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################!!!"""""""""############"""""""""""""""""""""""""""$$$%%%$$$"""!!!"""$$$!!!"""""""""############"""#########!!!!!!###%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""&&&333BBBHHHFFF***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((""""""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***,,,+++*********+++,,,,,,---...///000111222333333333333555666666555444444555555666666888999:::;;;<<<888777888;;;AAAOOOggg{{{ppp((((((((((((((()))******))))))))))))((((((((((((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&''')))***(((%%%$$$&&&(((###$$$$$$%%%&&&'''(((((($$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''"""$$$'''(((((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##################$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((((((&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&'''''''''&&&&&&%%%###!!!"""$$$''')))&&&###"""$$$%%%$$$###$$$###"""$$$&&&)))))))))"""%%%''''''&&&&&&)))---???>>>;;;555///***(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!""""""!!!!!!"""###!!!!!!""""""#########$$$""""""###""" !!!###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""" '''000222...&&&'''&&&%%%$$$$$$&&&(((%%%$$$$$$$$$######""""""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***,,,+++++++++***++++++,,,,,,///000111222333444444444444666888888777666777888222333444666777999:::;;;:::888888;;;AAAPPPhhh}}}}}}jjj)))))))))))))))***++++++&&&'''((()))************'''((()))*********)))((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$''''''%%%$$$$$$%%%###"""###$$$$$$###"""$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""'''---111000---'''%%%$$$$$$%%%'''''''''))))))((('''&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$***)))'''%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&+++)))(((''''''((()))+++,,,)))%%%%%%(((******)))$$$%%%%%%###"""&&&///666YYY```[[[EEE222,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%$$$###""""""###"""""""""$$$$$$"""!!!!!!"""#########!!! ######""""""""""""######$$$#########""""""!!!!!!"""###$$$###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%333...((($$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((,,,***'''%%%#########$$$$$$$$$######$$$$$$%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&(((*********))))))------..................---...000111333333444444111444777888777888<<<@@@>>>;;;888777999:::777444555:::>>>@@@FFFTTTjjj{{{{{{fff''''''''''''''''''(((((())))))(((((('''%%%$$$###"""###$$$&&&'''''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""%%%''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%###$$$%%%$$$###"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&######&&&+++---+++((('''%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%$$$$$$########################)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&&&&''')))***---***&&&&&&'''(((((('''###%%%%%%###"""%%%---333___jjjgggPPP666)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$######"""%%%#########$$$$$$""" """""""""""""""!!!!!! ######""""""""""""##################"""""""""!!! """###"""!!!!!!"""###"""""""""""""""""""""""",,,((($$$"""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***(((&&&$$$######$$$$$$%%%$$$$$$###$$$$$$&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))************,,,------...............---...000111333333444444555666777666555999@@@FFFHHHBBB;;;777777888888777222666:::===CCCRRRhhhxxxzzzggg((('''''''''''''''''''''***)))((('''&&&%%%$$$### """###%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%###""""""$$$''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((((((&&&###'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((,,,***'''&&&&&&&&&&&&%%%###$$$&&&$$$###%%%)))...EEESSSXXXHHH222'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########%%%$$$######$$$$$$"""!!!######"""!!!!!!!!!""""""######""""""""""""##################""""""""""""!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######### """$$$&&&&&&%%%$$$"""%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%&&&%%%$$$###$$$%%%'''(((&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,,,,---...............---...000111333333444444888888777555777???JJJSSSXXXOOOBBB:::777888999999444777;;;>>>EEEUUUkkk|||{{{iii))))))))))))))))))(((((('''''''''((()))******+++######$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''###"""!!!"""$$$$$$$$$"""&&&&&&&&&$$$######&&&(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&$$$###$$$&&&&&&%%%"""&&&%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&&&&&&&"""$$$&&&%%%$$$$$$&&&)))$$$111:::444***&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""!!! !!!"""$$$###"""$$$###"""!!!!!!!!!############""""""""""""###############""""""""""""""" """######""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############### !!!###$$$%%%%%%$$$###$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&###############$$$&&&&&&'''&&&$$$###$$$&&&(((***&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))(((((()))***,,,---++++++,,,---............---...000111333333444444777888888888<<>>GGGXXXnnn}}}~~~lll(((((())))))))))))((('''%%%%%%&&&''')))+++---...'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$###"""$$$&&&!!! !!!"""######"""%%%%%%%%%$$$######%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%&&&%%%$$$%%%'''((('''%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$######""""""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&''''''###$$$%%%&&&%%%%%%%%%%%%$$$)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$###!!!$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""#########$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!"""$$$%%%&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%!!!""""""###$$$&&&''''''&&&%%%$$$$$$$$$&&&(((***'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((()))))))))(((((('''(((***+++---***+++,,,---............---...000111333333444444555777:::;;;===CCCKKKRRRSSSKKKBBB;;;::::::999888333555777:::CCCUUUkkkzzzmmm$$$%%%&&&'''((('''&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""###############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%&&&$$$######$$$&&&###""""""###%%%&&&%%%$$$"""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$&&&(((((('''%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%$$$%%%&&&(((###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%######"""""""""###$$$$$$######""""""""""""######""""""""""""############$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""" !!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###############$$$###!!!!!!"""$$$'''(((%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$%%%'''(((((($$$$$$$$$$$$%%%'''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((()))***+++)))***+++---............---...000111333333444444444777:::;;;999999<<>>:::666666888::::::999777777777;;;DDDVVVlllzzzooo"""###%%%'''((((((''''''***)))'''%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&'''$$$######$$$&&&((('''&&&"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ ###%%%%%%######$$$&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""############"""$$$%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$###!!! """$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""#########$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""$$$%%%'''(((((((((!!!"""###%%%&&&'''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((()))***+++,,,---.........---...000111333333444444333666999999666444555666666333111333777::::::888;;;:::999<<>>KKKcccxxxttt'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))((((((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&$$$"""!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$######$$$$$$$$$"""######$$$$$$$$$######""""""######$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$&&&&&&%%%$$$######$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################'''&&&%%%$$$####################################$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$!!!###$$$$$$######$$$&&&########################""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""$$$###"""###%%%&&&&&&%%%"""""""""###$$$$$$%%%%%%######""""""""""""######%%%$$$$$$$$$############"""############$$$$$$$$$%%%&&&&&&'''&&&$$$"""!!! !!!"""$$$%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!"""$$$$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&***+++(((&&&((()))(((&&&&&&''''''''''''&&&&&&%%%&&&''')))************,,,,,,++++++,,,,,,---...***+++...000222333333333333555666666555444444555444555666777888888888777888777999;;;>>>KKKcccxxxppp&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###""""""$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$###"""""" !!!""""""###### ###%%%%%%$$$$$$%%%$$$$$$######"""!!!!!! """#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""############""""""$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%$$$$$$"""###%%%$$$!!! """$$$$$$##################$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$###"""!!!!!! !!!###%%%$$$###!!!""""""######$$$$$$%%%######""""""""""""######$$$$$$#########""""""""""""############$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""$$$$$$###"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&+++,,,'''$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***+++******,,,,,,++++++,,,,,,---...+++---///000111222111111222444555444333222333444444444444555666666777777666666888;;;@@@MMMfff{{{rrr&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))++++++((('''***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%&&&'''&&&$$$###$$$%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***%%%$$$%%%&&&'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%$$$ !!!"""######"""!!! $$$$$$$$$$$$$$$###"""!!!"""######$$$%%%&&&&&&&&&!!!$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&%%%###""""""######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""############""""""!!!"""###%%%%%%$$$######"""###%%%&&&''''''&&&&&&###$$$%%%### !!!$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$### """######"""&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""!!!"""############$$$$$$$$$###%%%''')))))))))'''&&&###############!!! ########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!$$$$$$"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###)))***$$$!!!###$$$"""%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))***+++******,,,,,,++++++,,,,,,---.........000111111000000///111222333333111111222333444444333444444555666777333444777;;;AAAOOOiiiuuu((((((''''''''''''(((((((((((()))))))))'''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&(((%%%""""""$$$######$$$%%%%%%%%%%%%$$$'''%%%$$$%%%'''((('''$$$%%%$$$$$$######$$$$$$%%%***'''%%%$$$&&&%%%### %%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$""""""""""""""""""######%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! """%%%&&&%%%###""""""$$$###"""""""""###%%%%%%######$$$$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''((($$$$$$###############$$$""""""""""""""""""""""""$$$$$$############$$$$$$'''&&&%%%$$$###"""!!! !!!###%%%&&&''''''######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######'''### !!!###%%%%%%######$$$%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$""" """%%%''''''%%%&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$***(((%%%%%%''''''$$$""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))***+++,,,......///------///000222444555666999888777666555444333222555666777888999::::::::::::;;;===@@@DDDQQQhhh|||zzz(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ &&&(((%%%###$$$&&&######$$$%%%%%%%%%%%%$$$%%%###"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%###"""!!!"""%%%'''&&&$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########!!!###%%%%%%$$$""""""###$$$###"""""""""###$$$%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$######""""""#################################$$$$$$############$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%########################"""""""""######"""""""""######$$$%%%%%%$$$$$$$$$&&&$$$"""!!!"""#########!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%###!!!"""%%%&&&&&&%%%%%%%%%$$$$$$#########$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''%%%###$$$&&&&&&%%%###"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,******+++,,,---...//////...///111222444666777777888888777666555444333333555666777888999:::::::::666777:::>>>DDDQQQiii~~~(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$###"""!!!!!!""""""###&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%% """%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$######""""""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""#########""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$%%%%%%$$$$$$###!!!!!!&&&%%%$$$###!!!!!!!!!!!!###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""### """$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%$$$"""############$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******++++++,,,***+++,,,,,,---...//////...///111222444555666777777777666666555444333333555666777888999:::::::::555666999===BBBOOOfff{{{)))((((((''''''(((((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&$$$""" """###"""!!! !!!###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######################## """$$$$$$######%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$######""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%###!!!!!!"""$$$###############$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%###$$$&&&''''''&&&$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$$$$######"""""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%###%%%&&&$$$!!!!!!$$$ """$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%#####################$$$%%%%%%%%%$$$"""!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++,,,---......//////+++,,,...111222333444444666666666555555444444444555666777888999:::::::::888888:::<<>>JJJ___sss&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&!!!###&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%###!!!!!!"""$$$%%%%%%###""""""%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''###$$$(((***'''%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&$$$######$$$"""############"""!!!!!!!!!$$$%%%$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!""""""!!! ############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###%%%''''''%%%###""""""########################""""""""""""###$$$&&&&&&%%%$$$$$$###""""""""""""!!!###$$$"""###''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$+++***###(((777;;;555(((&&&######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!$$$'''((('''$$$"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((('''&&&(((***,,,------,,,---...000222333444444555555444444444333333333666666666777777888888888===;;;;;;===BBBNNNdddxxx&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$%%%&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%)))(((%%%###""""""$$$$$$%%%#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###&&&,,,...***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""############"""!!!!!!!!!$$$%%%$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$$$$%%%&&&%%%$$$###$$$%%%((((((&&&%%%$$$$$$######%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###%%%''''''%%%###""""""########################!!!!!!""""""###$$$%%%&&&%%%%%%$$$###""""""######!!!###%%%$$$"""###&&&***'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$++++++###&&&111111(((%%%### """%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********(((((()))+++---...---+++,,,...000222333444444555555444444444333333333666666777777888888999999>>><<<<<>>FFFXXXiii''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&$$$###!!!!!!"""$$$%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%%%%###$$$$$$$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&"""!!!$$$&&&$$$$$$&&&%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%$$$######$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""###%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$$$$######$$$&&&"""""""""###$$$%%%'''(((&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""###&&&(((########################$$$###"""""""""""""""###############$$$%%%&&&&&&$$$###"""###$$$"""%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$'''""""""%%%&&&###"""###!!!"""$$$''''''%%% $$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$'''))))))%%%!!! !!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((((((,,,***(((((()))***)))(((***+++...000222444555555555555444444444333333333444555666777999;;;<<<<<<888888:::<<<>>>EEEUUUeeevvv&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&$$$$$$###""" """%%%'''((('''&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """$$$&&&&&&$$$""" #########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###""""""!!!!!!""""""###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&''''''''''''###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&))))))&&&&&&)))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%$$$$$$$$$#########""""""!!!###%%%%%%$$$###$$$%%%$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""!!!!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%&&&&&&'''&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''' !!!))))))!!! &&&"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&)))&&&###$$$&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''))))))))))))***************,,,...111333444444444444444222222222222444444777777777888888999999:::999999<<>>DDDSSSbbbuuu'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###&&&%%%$$$###############""""""############""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$###############'''### %%%'''(((############""""""""""""########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%###############$$$$$$$$$ !!!"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######)))'''%%%#########$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!!!!%%%$$$%%%$$$!!! !!!###$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%(((***(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***)))))))))*********+++++++++,,,///111222333333333444333333222222333333444777777888888999::::::;;;999888999;;;<<>>EEEUUUdddwww&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######!!! !!!"""%%%$$$#########$$$%%%&&&########################'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###$$$%%%&&&''''''((()))"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$$$$$$$###!!!!!!""""""""""""!!!!!!###############"""!!! !!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""!!!!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$%%%$$$%%%(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!$$$&&&&&&$$$""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&!!!""""""""""""#########$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%$$$$$$### !!!"""###$$$%%%%%%!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%''')))'''###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))+++,,,---******+++++++++,,,,,,,,,---...000111222222222111222222444444444444222222111111333444555777888888666777;;;>>>@@@FFFUUUdddxxx&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###""""""""" !!!"""###$$$%%%&&&&&&###"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###%%%((((((&&&$$$######%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%% """######""""""###$$$%%%$$$###""""""$$$&&&'''"""###$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""###$$$%%%%%%######""""""######$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$######$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########%%%((()))///---+++)))'''%%%$$$$$$###$$$$$$###!!! !!!###################################################$$$$$$######$$$$$$%%%&&& ######"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&######""""""!!!!!! !!!!!!!!!"""######$$$$$$########################%%%%%%$$$###"""""""""###%%%%%%&&&$$$###"""$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$"""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&,,,***&&&###"""###%%%'''"""""""""###$$$%%%''''''&&&&&&&&&'''''')))***+++)))******++++++,,,------,,,...111333444333222222666333222333555555222000222333444555777999;;;<<<888888:::<<<===DDDTTTcccsss&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$$$$######$$$&&&$$$$$$#########$$$&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$###!!! """###$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""""""""######""""""######$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$$$$$$$###$$$%%%#########$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""###%%%'''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""###################################################$$$$$$######$$$$$$%%%%%% $$$&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$%%%%%%$$$$$$#################################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######$$$"""!!! """###!!!!!!!!!"""""""""######!!!""""""""""""###############$$$%%%%%%%%%%%%$$$########################"""""""""###""""""!!! ##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((()))***)))******++++++,,,------...///111222333444333333777222...,,,...222333444333333444555777999;;;<<<888888:::===>>>EEEUUUeeettt''''''&&&&&&&&&&&&''''''$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$### """$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$%%%%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###"""!!!###$$$$$$$$$###""""""""""""############$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!######""""""######$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''&&&###"""!!!"""""""""###############"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! """!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$###""""""###$$$&&&'''""""""######$$$%%%&&&&&&%%%&&&'''%%%###"""###$$$######################################################$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$######$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$"""!!! """###"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$########################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&(((((('''''''''(((((())))))******++++++,,,------000000111222333444444555777555222111333555666666333333444555777999:::;;;777888:::===@@@GGGXXXggguuu'''''''''&&&&&&'''''''''%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%%%%&&&%%%%%%$$$###"""!!!!!!"""###############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############!!! !!!###$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%&&&&&&%%%######%%%&&&$$$$$$###""""""#####################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$##############################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$%%%"""###$$$&&&'''((((((((("""###%%%%%%$$$###$$$%%%######################################################$$$$$$%%%%%%%%%%%%#########"""!!! !!!"""######$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!"""###########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''''''''((()))******++++++,,,------111111111111222444555666222444777::::::777222///333444444555777888:::;;;666666999===???GGGXXXhhhwww'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$#####################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###%%%%%%###"""!!!"""%%%$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$######$$$&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$""""""$$$&&&$$$###############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$ """###$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&'''''''''&&&&&&"""###$$$$$$%%%'''################################################"""###$$$%%%%%%%%%$$$$$$"""!!! !!!"""""""""######$$$$$$$$$###### !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%&&&$$$###"""$$$%%%"""#########$$$$$$$$$$$$&&&%%%%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""############$$$%%%&&&''')))((((((''''''''''''((()))******++++++,,,------000000000111222333555555///222555777555111,,,)))444444444555666888999:::444555888;;;>>>FFFWWWgggwww''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!$$$''''''%%%###""""""%%%### !!!$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""!!! """$$$$$$############$$$%%%%%%"""""""""############$$$"""############$$$$$$$$$!!!""""""""""""######""""""######$$$%%%$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!! """$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!###$$$$$$%%%'''################################################"""###$$$%%%&&&%%%$$$$$$$$$"""!!!!!!###$$$$$$###""""""###$$$$$$$$$$$$### !!!"""#####################$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&""""""""""""""""""""""""######""""""######$$$$$$######$$$"""!!! """###"""""""""#########$$$$$$#########"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''########################$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$"""""""""###$$$%%%''''''(((((('''''''''(((((())))))******++++++,,,------//////000111222333333444555555444222///...///000444444555555666888999:::444555777;;;>>>FFFWWWgggxxx&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""#########$$$$$$$$$ !!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###%%%&&&%%%###"""###$$$"""###%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""""""""!!!!!!###%%%$$$#########$$$$$$%%%&&&""""""""""""############"""############$$$$$$$$$ """###""""""!!!######""""""######$$$%%%$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%#########$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&######""""""""""""############$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""  ###%%%%%%$$$$$$%%%################################################!!!###$$$&&&&&&%%%$$$###&&&$$$"""###%%%&&&$$$"""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&"""""""""#########$$$$$$"""#####################""""""""""""""""""""""""$$$############$$$%%%&&&######$$$"""!!! """###!!!!!!!!!"""""""""###### !!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%########################%%%%%%%%%$$$$$$#################################"""###$$$&&&''''''&&&&&&(((((((((((())))))))))))$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((()))***)))******++++++,,,------,,,---///111222222222111555666666444222222444777555555555555666888999:::666666999<<<>>>FFFWWWgggxxx&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$%%%&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$"""!!!!!!###%%% ###&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%%%%&&&((('''&&&$$$""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((($$$#########$$$%%%%%%&&&""""""""""""############"""############$$$$$$$$$!!!"""$$$%%%&&&%%%###"""#########"""###$$$$$$%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***+++***((('''&&&######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$###"""!!!!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###!!!!!!###&&&'''&&&$$$######################################################!!!###$$$&&&&&&%%%$$$###&&&$$$"""###%%%%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&$$$###"""$$$%%%!!!!!!!!!!!!"""""""""""" !!!###%%%'''))))))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++)))******+++,,,,,,------+++,,,///111222222111000,,,000555777555333333333555555555555666888999999777888:::===???GGGWWWgggxxx%%%%%%%%%%%%%%%%%%%%%%%%)))&&&+++&&&!!!$$$&&&&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$###"""###$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$&&&%%%"""$$$((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!&&&%%%###"""""""""###$$$$$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!! !!!!!!#########$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!""""""############"""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$!!!###$$$""""""###&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%$$$###"""######""""""###$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###############"""!!! #########$$$&&&((()))***&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######)))"""!!!&&&((($$$!!!#########$$$$$$$$$$$$######$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''%%%###!!!###%%%'''''''''&&&&&&%%%%%%%%%&&&'''""""""'''&&&+++)))'''''')))+++++++++((()))+++++++++,,,///222......///000111222222333111444777888777555333333555666777777666444111///999888888<<<@@@IIIZZZjjjxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%((('''$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$#########$$$$$$####################################$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$###!!!"""%%%&&&#########################################################$$$$$$$$$%%%%%%%%% """$$$%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$#########$$$$$$$$$!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########"""!!!  """""""""######$$$$$$$$$&&&&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###"""  !!!###$$$&&&&&&%%%$$$###########################$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""############$$$$$$$$$"""$$$$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""######""""""###$$$$$$%%%%%%$$$######%%%***...111%%%$$$$$$#########$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$######""""""###$$$$$$$$$######"""!!!######$$$$$$$$$$$$######)))### ###%%%""""""$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%''''''&&&&&&&&&%%%%%%%%%'''((($$$$$$((('''+++)))'''''')))*********+++,,,------,,,+++,,,---......///000111222222333222444777777666444444444444555666666666666555444999888888<<<@@@IIIZZZiiiwww%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''***&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$$$$!!!"""%%%%%%###""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""######$$$$$$$$$$$$###&&&&&&&&&$$$""" !!!"""#################################$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$###"""!!! """""""""""""""#########&&&%%%%%%%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!! """$$$"""###$$$%%%&&&%%%$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$######""""""!!!"""############$$$$$$$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###### !!!"""$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###############"""######$$$%%%$$$###!!!!!!%%%+++222666''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!"""############"""!!!!!!######$$$$$$$$$$$$######(((### """###""""""$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((&&&######&&&(((''',,,***''''''((()))))))))***,,,...///---,,,,,,,,,---......///111222222333333555666666555444444555444444444555666777888999888777888<<<@@@HHHYYYhhhwww$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''%%%$$$'''***((($$$ ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$$$$&&&'''%%%###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$###"""!!!  ######"""!!!!!!!!!"""""""""###############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$###""""""""""""""""""#####################$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########"""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###############$$$$$$%%%$$$"""!!!"""%%%))),,,***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$###""" $$$$$$############$$$$$$#########"""""""""!!!!!!""""""#########""""""!!!######$$$$$$$$$$$$######%%%######$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&,,,***''''''((())))))(((&&&)))---///............,,,---...///000111222333444555666555444333555666666555444444555777999;;;888777888;;;???HHHWWWfffvvv$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((($$$ ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%$$$""""""###%%%##############################$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((%%%$$$&&&'''%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""#########!!! ###$$$$$$$$$############$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """###$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########"""""""""""""""""""""#########$$$$$$$$$&&&%%%$$$######$$$$$$$$$"""""""""###############""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%###!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$###""""""""""""((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! """"""!!!""""""###$$$%%%#########"""""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!$$$'''''''''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%+++)))'''&&&((())))))(((&&&)))---......---------,,,,,,---///000111222333444555666555444333555666999777555444444666888999777666888;;;???GGGVVVeeeuuu###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$''''''%%%###&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!$$$&&&%%%"""!!!###%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$'''$$$"""###$$$###&&&&&&%%%%%%$$$#################################%%%%%%%%%$$$$$$$$$$$$###&&&%%%""" """###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""############""" ###&&&&&&$$$###"""""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&########################"""############$$$$$$$$$&&&$$$"""!!!###$$$%%%$$$"""""""""#######################################$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$######"""############$$$%%%%%%%%%$$$######$$$######"""!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&&&&%%% !!!"""###$$$%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$'''&&&%%%&&&%%%"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$''''''$$$###%%%)))'''&&&&&&((()))***)))***,,,------+++)))((()))++++++---...000111333333333555666666555444444555999888666444444444666777666666888;;;???FFFUUUcccsss######$$$%%%%%%&&&''''''%%%%%%%%%&&&''''''%%%######$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!$$$&&&%%%""" ###&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$(((%%%"""###$$$###%%%%%%%%%$$$###"""""""""########################%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""$$$$$$!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""#########"""!!!!!!!!!!!!"""((()))***(((%%%"""!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%""" """%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!"""$$$&&&'''))))))"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######""""""######$$$&&&''''''###""""""!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%!!! ###%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''###$$$''''''$$$###'''(((&&&%%%%%%(((***+++******+++,,,***(((''''''(((***+++,,,...000111333333222444777777666444444444777777555444444444555555666555888;;;???FFFTTTbbbnnn######$$$%%%%%%&&&''''''$$$&&&((((((&&&%%%%%%%%%!!!$$$&&&&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&& $$$'''%%%!!! ###&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&***((($$$$$$&&&%%%$$$$$$$$$###"""!!!!!! ########################%%%%%%%%%$$$$$$#########!!!###%%%&&&''''''''' !!!"""######"""!!! ################################################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$###""""""!!!"""$$$&&&'''!!!!!!!!!  ###&&& !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%$$$###"""!!!$$$#########""""""!!!!!!$$$###"""!!!!!!###%%%'''################################################!!!"""$$$%%%%%%$$$"""!!!!!!!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$!!!"""%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########""" !!!$$$''')))$$$$$$$$$###$$$$$$%%%%%%$$$######""" ######""" $$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$############ %%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&'''&&&###%%%%%%%%%&&&&&&'''''''''((($$$$$$(((((($$$$$$((('''%%%$$$%%%(((***++++++'''((()))((('''(((***,,,***+++,,,...000111333333111444777888777555333333555555444444444555555555555555888;;;???EEETTTaaakkk'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""#########$$$$$$%%%%%%%%%#########$$$%%%%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""" !!!$$$&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''(((((($$$###""""""!!!"""""""""$$$$$$$$$$$$$$$###"""!!!'''$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%#########"""""""""""""""$$$""" """%%%'''%%%"""%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&$$$!!! !!!"""%%%$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''''''''&&&%%%###"""!!!!!!$$$###"""###%%%&&&%%%$$$$$$&&&'''%%%!!! ###$$$###"""""""""###%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%$$$###""""""""""""%%%###!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$############"""$$$#########""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%######%%%&&&&&&%%%%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''$$$$$$###"""###$$$&&&''''''''''''''''''((())))))*********)))******+++,,,...//////000000000000000///222444555444333333333333333333333444555666666777666999===AAAGGGSSS___mmm{{{)))((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###"""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$"""!!!###%%%'''&&&$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$###########################$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###""""""###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%""""""""""""############$$$###"""###$$$%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%######$$$%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###$$$###""""""$$$%%%$$$###&&&$$$###"""###%%%&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$#########$$$###############$$$$$$'''%%%######$$$%%%%%%$$$#########$$$######"""!!!#########""""""""""""!!!############"""""""""!!!""""""######$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))***************++++++,,,***+++,,,...000111222222000222555666555333333444333333333333444555666777777777999===@@@FFFRRR^^^iiiwww+++***(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$"""$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""###%%%$$$###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$######""""""""""""%%%%%%$$$##################$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%!!!""""""######$$$$$$$$$###$$$%%%$$$###"""###$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$""""""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$###!!!((($$$ !!!%%%((('''%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&'''%%%######$$$$$$$$$###"""######$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!############"""""""""""" !!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&&&&%%%$$$###"""""" !!!"""$$$%%%%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%'''''''''''''''((())))))***************+++,,,,,,)))***,,,...///111111222111333666666555444444555444444444444555666777777777777999===???DDDQQQ^^^hhhvvv(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$"""!!!#########""""""!!!!!! ###############%%%(((***######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################"""""""""&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################"""%%%'''%%%""" """$$$"""""""""!!!""""""###$$$%%%%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&(((&&&###"""###%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#####################$$$%%%$$$######$$$$$$###"""'''%%%$$$$$$%%%%%%""" $$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%###"""!!!""""""!!! ###$$$%%%&&&''''''((('''############""""""""""""#########""""""""""""""" !!!!!!"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++************+++,,,,,,---...//////000/////////222444666666555555555666555555555555666777888888777777:::<<<>>>CCCPPP^^^mmmzzz###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&$$$$$$######"""""""""!!!$$$$$$$$$"""!!!!!!%%%(((######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$######"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""%%%'''%%%""" """$$$""""""!!!!!!"""######$$$&&&&&&%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###$$$&&&+++((($$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###''''''%%%!!!"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""######!!! ###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$######""""""""""""""""""##############################%%%'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''''''''''''''''''''((())))))+++++++++***+++,,,,,,---//////000111111111111000333444666666555444555666666666666666777888999999777888:::<<<===BBBQQQ```sss!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###%%%$$$###"""$$$%%%"""######$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&'''(((%%%%%%$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!###$$$%%%$$$###"""###$$$""""""""""""######$$$%%%((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((***(((%%%$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%'''%%%"""!!!"""!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%''''''%%%$$$$$$#########%%%%%%$$$%%%''''''%%%$$$!!!!!!###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$#########%%%'''(((&&&###!!!$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""###$$$%%%&&&&&&'''((('''&&&$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%'''((((((((('''''''''''''''((())))))+++++++++++++++,,,------,,,---///111333444444555333444555555444444555666777777777777888999::::::666888;;;======CCCSSSdddttt"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$"""$$$&&&$$$  #########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###"""""""""######$$$&&&&&&)))'''%%%#########$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$&&&''''''%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$&&&((('''&&&"""$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))'''&&&!!!!!!"""###$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""""""""##################$$$$$$$$$$$$$$$$$$%%%&&&&&&###"""&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((((((((('''''''''''''''((()))))),,,++++++++++++,,,------+++,,,...000222333444444222333444333222333444666888888777888888999:::;;;666888<<<>>>>>>DDDVVVgggsss%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&& !!!!!!""""""###''''''%%%$$$'''+++######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$ ###%%%%%%######&&&(((%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""!!!"""""""""!!!"""###$$$$$$$$$$$$$$$######!!!!!!!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!""""""$$$%%%&&&''''''$$$""" """%%%'''%%%###############$$$%%%&&&''')))(((%%%#########$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$###""""""###%%%#########%%%((()))((('''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''#########"""""""""!!!!!!"""!!!!!!###&&&''''''''''''$$$ ###%%%$$$"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""###%%%(((((('''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%  &&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''((()))))),,,,,,++++++,,,,,,---......//////000000000000000222333333333222222444666888888888888999:::;;;<<<666888<<<>>>>>>EEEWWWiiisss%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&!!!###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""$$$$$$###!!! !!!"""%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""############"""&&&%%%$$$###""""""""""""$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$###$$$$$$############$$$$$$'''&&&$$$""""""###$$$%%% """%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&***)))((('''%%%$$$###"""""""""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################""""""###$$$%%%&&&&&&'''&&&""" """$$$%%%%%%%%%&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&!!!"""###$$$%%%%%%$$$######$$$$$$$$$###""" """"""###$$$&&&'''(((((($$$###"""""""""###%%%&&&###$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''***+++,,,---------,,,,,,000222333333222111222333444555666555444444555666888777777777888999::::::;;;::::::===???EEESSSaaalllxxx%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$###############%%%$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######&&&%%%$$$###""""""""""""!!!"""######"""!!!"""###"""######$$$$$$######"""$$$%%%&&&((((((''''''&&&((('''%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$%%%############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$############$$$$$$---+++'''$$$!!!  """$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$(((''''''&&&%%%$$$######"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%######$$$$$$###""""""""""""""""""%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&""""""###$$$%%%$$$############$$$$$$###"""!!! """######$$$%%%&&&''''''###############$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''++++++,,,,,,------,,,,,,...///000000000111333666444555666666444444555666777777777777888999:::;;;:::999999<<<>>>DDDRRR___kkkxxx%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$############$$$%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""$$$%%%&&&%%%$$$###$$$%%%!!!""""""######"""""""""###$$$''')))***+++++++++***)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%%%%$$$###################################################$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###$$$""""""######$$$$$$%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$'''&&&$$$###"""######$$$!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$(((&&&%%%%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$###""""""######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$"""""""""""""""!!!!!!"""###$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&######$$$$$$$$$###"""""""""######$$$######""""""$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((())))))((((((''''''''''''(((+++++++++,,,,,,,,,,,,,,,,,,---.........111444777444555666666444444555666666666666777888:::;;;<<<999888888;;;===CCCPPP^^^kkkyyy%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$########################################################################""""""#########$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$$$$&&&$$$###""""""$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""######%%%'''''''''%%%$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''+++///222555---+++)))&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############""""""!!!!!!############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%&&&'''&&&&&&%%%$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%((('''%%%%%%'''''''''&&&######$$$$$$%%%%%%%%%%%%#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$"""######""""""""""""""""""######$$$###""""""""""""""""""""""""######$$$$$$$$$$$$###%%%$$$#########$$$%%%%%%$$$$$$$$$$$$######"""""""""#####################%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((''''''''''''((((((+++++++++++++++,,,,,,---***,,,///000000111333555444666777666555444555666555555666777888:::<<<===999888999;;;===CCCPPP^^^jjjyyy%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""############$$$$$$###"""!!!!!!"""$$$$$$%%%&&&''''''&&&&&&&&&$$$###%%%)))111999===444111---)))&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############"""!!! """"""#########$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%###""" """###"""!!!"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%$$$######""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########&&&'''%%% !!!%%%&&&"""$$$######""""""""""""""""""""""""""""""""""""###!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((++++++*********+++,,,---***...222444333222222222555666777666555555666777555555666777888:::<<<===;;;999:::<<<>>>CCCQQQ^^^iiiyyy%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""""""##################$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%&&&%%%###""""""###"""###$$$%%%%%%%%%%%%%%%&&&$$$"""###'''///888===;;;777111+++&&&###!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$###"""!!!"""""""""############$$$##################$$$%%%#################################$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&###!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""######""""""###$$$%%%&&&%%%$$$$$$""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&+++***###!!!&&&'''###$$$$$$###"""!!!!!!"""""""""""""""############$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""#########%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%'''&&&%%%######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''(((((()))+++******))))))+++,,,---+++...222444444222111111555666777777555555666777666666666777888:::;;;<<<;;;::::::<<<>>>CCCPPP^^^iiiyyy%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""""""""######!!!!!!"""###$$$&&&'''(((########################################################################"""############$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%$$$###############$$$$$$'''(((((('''%%%$$$$$$%%%!!!!!!###$$$$$$%%%%%%%%%$$$###"""###&&&+++111444999666000***%%%"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$"""!!!""""""""""""############""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$######"""###############$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''((()))$$$$$$#########$$$$$$%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%!!!###$$$&&&&&&%%%$$$###"""""""""######$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$"""!!! !!!!!! !!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%222777---###$$$%%%$$$""""""""""""""""""###$$$############$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$###"""""""""###$$$%%%'''&&&$$$############$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***)))((()))***,,,---+++---///000000111333555555777888777666555666777777777777777888999:::;;;;;;999999;;;<<>>IIITTT^^^lll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$###""""""##############################%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""!!!""""""###### !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$%%%%%%######$$$%%%#########$$$$$$#########%%%$$$$$$######$$$$$$%%%####################################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%***(((%%%###$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###""""""$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################'''((((((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%"""""""""!!!!!!!!!!!! $$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&######%%%$$$ ###$$$$$$$$$%%%%%%%%%%%%&&&$$$##################$$$#########$$$$$$$$$%%%%%%######""""""""""""##############################"""""""""""""""""""""""""""!!! !!!""""""!!! """""""""""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###!!!!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%"""$$$'''(((((()))***+++)))))))))***++++++,,,,,,//////000000111111111222444555666666666666555444555555555555666888999:::888888999;;;;;;>>>HHHSSS]]]kkk###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%$$$"""!!! !!!"""################################################$$$$$$$$$###############""""""!!!!!!!!!"""###### !!!"""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$###"""###%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$############$$$$$$%%%$$$$$$$$$###"""""""""!!!$$$$$$######$$$$$$%%%&&&***'''%%%$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&""""""$$$$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%#########""""""########################$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""###""" """"""""""""######"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&###############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&"""$$$((()))******+++,,,)))))))))***++++++,,,,,,,,,,,,---......///000000555555555666666555555555555555555555666888999:::888888:::<<<<<<>>>GGGRRR^^^kkk######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&%%%###!!! !!!"""###################################################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######""""""""""""####################################$$$######""""""######$$$"""$$$%%%$$$###"""###$$$'''&&&$$$""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$############"""""""""###$$$%%%&&&'''(((&&&$$$###$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&%%%#########&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%% !!!#########%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!######"""!!!""""""#########""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$###############$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$&&&'''''''''&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$'''***+++***))))))***)))))))))***++++++,,,,,,++++++,,,---...000000111555555555555555555555555555555555555666888999:::999999;;;======>>>GGGRRR```mmm#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&)))(((&&&$$$######$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$)))'''$$$""""""$$$''')))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$&&&'''(((&&&$$$###"""#########!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&$$$######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%###"""###$$$$$$$$$############"""###%%%&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### ###&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!""""""############"""!!!"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&& !!!"""###%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% """$$$&&&(((((('''&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%'''***,,,,,,+++)))(((((()))))))))***++++++,,,,,,,,,,,,---///000222333444555555555555555555555555555555555555666888999:::999999<<<>>>>>>???HHHRRRaaaooo###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%############""" $$$$$$######"""!!!!!!!!!######""""""######$$$%%%###############"""!!! $$$$$$##################&&&%%%$$$$$$$$$%%%'''((('''&&&%%%###""" """"""""""""""""""""""""$$$$$$$$$#########"""""""""$$$%%%$$$!!!!!!###%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######(((+++------***'''&&&&&&!!!"""$$$&&&'''''''''&&&"""!!!  !!!###%%%%%%$$$#########%%%((()))&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###""""""###%%%&&&#########"""######$$$$$$########################$$$###"""!!!"""###%%%'''######""""""######$$$%%%"""############$$$$$$$$$&&&%%%###"""""""""######&&&%%%%%%$$$############$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$############&&&%%%!!!!!!$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&%%%###"""""""""######%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$##################!!!!!!!!!"""######$$$$$$%%%%%%$$$###""""""######""""""#########""""""!!!###%%%&&&&&&$$$#########!!!!!!!!!!!!!!!"""###### !!!###%%%%%%%%%$$$###&&&%%%###  $$$'''000***###!!!"""$$$### %%%$$$###""""""###$$$$$$"""######%%%&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###&&&$$$"""!!! !!!"""###$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###)))'''### ###'''***%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))************)))************)))((((((------...///000111222222666555555444444444555555666666666666777888999999;;;::::::<<<>>>AAAJJJTTT```mmm###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!############$$$$$$$$$$$$######""""""######$$$%%%##################""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$#########""""""###$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########%%%(((...555888333))) !!!"""###$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$#########%%%''')))$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&((('''&&&%%%####################################$$$$$$"""!!!"""###$$$&&&""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$############"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%&&&&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######!!!$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%########################"""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""############""""""$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!!!!"""########################$$$$$$%%%%%%$$$""" !!!$$$'''222,,,&&&$$$%%%'''%%%######"""!!! !!!"""###$$$$$$############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!"""###$$$$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!! %%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((())))))******+++******)))------...///000111222222555555555555555555444444666666666777777999:::;;;;;;999:::<<<>>>AAAJJJTTTaaammm###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$###"""######%%%%%%!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###""""""###%%%""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$***555???===///######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))((('''&&&%%%$$$$$$$$$########################%%%$$$###"""""""""###$$$!!!"""###$$$%%%$$$######"""############$$$$$$$$$#########"""######$$$%%%&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$############""""""""""""%%%%%%&&&''''''&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%$$$$$$$$$$$$######&&&&&&!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&########################"""""""""!!! ###"""!!!!!!!!!!!!!!!!!!""""""###############"""%%%%%%&&&$$$###"""###%%%"""!!!!!!!!!!!!"""######&&&%%%###!!!!!!"""$$$%%%###$$$$$$###""""""###%%%---)))###!!!###$$$###!!!""""""!!!!!!!!!""""""###$$$$$$#########"""""""""######$$$$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###''')))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((()))***+++,,,,,,,,,,,,------...///000111111222333444555666666555444333666666666777888:::;;;<<<:::888999<<<>>>AAAKKKUUUbbbmmm###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#####################$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$###""""""$$$&&&(((!!!!!!!!!"""""""""""""""###$$$%%%&&&'''&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""###$$$%%% !!!###$$$$$$###!!! $$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############%%%"""###+++555888333,,,''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$######$$$%%%&&&&&&((('''&&&$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((########################&&&%%%$$$###"""""""""### """$$$%%%&&&%%%###"""""""""#########$$$$$$$$$"""""""""######$$$%%%%%%&&&%%%###!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((%%%%%%***,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$"""""""""!!!!!! $$$$$$###############$$$""""""###$$$$$$$$$######%%%&&&%%%$$$""""""$$$%%%""""""!!!!!!""""""###$$$&&&%%%###"""""""""######!!!###$$$$$$#########$$$***&&&""" !!!"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###""""""""""""$$$&&&'''#################################$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&((()))***+++,,,---------,,,------...///000111111111333555666666555444333666666666777999:::<<<===999777888;;;===AAAKKKUUUbbbkkk~~~###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""###$$$$$$$$$$$$######""""""""""""######""""""######$$$%%%%%%$$$###""""""$$$&&&((("""""""""######$$$$$$$$$ """#########"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%% !!!###$$$$$$###!!! $$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""%%%$$$###$$$'''***++++++(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################%%%%%%$$$######""""""""" """$$$%%%&&&%%%###"""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###%%%######'''))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!""""""#########$$$###############$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%"""""""""""""""###$$$$$$###$$$%%%%%%$$$###"""!!! """$$$%%%$$$######$$$***(((%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########)))'''###!!!!!!###&&&(((###########################$$$$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((((((''''''(((***+++------......,,,,,,---...///000111111000222444666666555444333666666666777888:::;;;<<<999777888;;;===AAAJJJTTTaaaiii{{{###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######"""!!!!!! ######""""""######$$$%%%$$$$$$###"""######%%%%%%""""""######$$$$$$%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$############"""""""""$$$&&&'''&&&""" """%%%$$$######"""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###########################$$$$$$$$$$$$############!!!"""###$$$%%%$$$######"""############$$$$$$$$$""""""###$$$$$$$$$#########""""""""""""###$$$$$$"""############$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))(((&&&$$$$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%!!!%%%&&&###"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""###$$$%%%%%%%%%%%%###%%%&&&&&&$$$############""""""""""""###$$$$$$"""###%%%&&&%%%$$$""" """$$$$$$$$$###$$$%%%&&&%%%$$$###""""""###$$$ !!!"""###$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))((('''((()))+++,,,---------,,,,,,---...///000000111111222333444555555444444666666666666777888999::::::888999;;;<<<@@@IIISSS___fffxxx###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''##############################""""""######$$$%%%##################""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""$$$&&&'''%%%""" """$$$$$$###"""!!!!!!!!!"""#########"""!!!!!!"""$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""###########################"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$%%%$$$###"""""" !!!"""###$$$$$$###"""!!!!!!"""""""""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))************,,,+++***'''$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$((()))%%%$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$##################""""""""""""$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%%%%%%%%%%"""$$$''''''&&&###""""""######""""""######$$$%%%"""######$$$$$$$$$$$$### """############%%%&&&""""""!!!  !!!""" !!!"""$$$%%%%%%$$$$$$$$$$$$###"""!!!  !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$######$$$%%%''')))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))'''((()))***+++++++++++++++,,,,,,---...///000000111222222333444444555555777666666666666666777777;;;999999;;;<<<>>>GGGQQQ\\\ddduuu###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$#########$$$%%%%%%&&&&&&#########"""###$$$$$$%%%###############"""!!!  !!!"""######$$$"""!!! !!!###$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$!!! !!!$$$&&&&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%############""""""""""""&&&%%%""" !!!%%%+++000%%%$$$###""""""###$$$%%%$$$###"""!!!!!!###%%%'''######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''########################!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!! ###$$$%%%$$$###!!! !!!!!!"""""""""###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))***+++,,,---------------+++'''$$$###$$$&&&#########$$$$$$%%%%%%%%% $$$&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$######"""""""""""""""######$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""!!! ######"""######$$$%%%%%%!!!"""###$$$%%%&&&&&&&&& $$$''')))'''$$$"""!!!#########"""######$$$%%%$$$###"""!!!"""###%%%'''!!!"""######"""###%%%'''###$$$$$$###""""""###%%%"""###%%%&&&''''''&&&&&&############$$$$$$$$$$$$ """######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########%%%((()))"""$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''((()))***************+++,,,,,,---...///000000222222222222333444555666777777666555555555555555<<<::::::;;;<<<>>>FFFPPPZZZbbbttt&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################!!!$$$$$$###!!!!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$##################'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$################################################"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%############""""""!!!!!!!!!!!!"""###%%%&&&''''''########################$$$$$$%%%%%%&&&'''((((((+++,,,,,,+++***)))((('''***++++++)))&&&$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$######"""""""""$$$&&&&&&%%%######$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$##################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""######!!!!!!"""#####################""""""""""""######%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$$$$"""!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$###!!! """############$$$$$$$$$#########"""""""""!!!!!! !!!###$$$%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!(((''''''&&&&&&%%%%%%$$$%%%&&&'''((()))***+++,,,+++++++++***************...---,,,++++++,,,---...333444555444222222444555666555555555666777999:::===;;;:::;;;<<<>>>HHHRRR]]]eeevvv&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################!!!###$$$###"""!!!$$$###############$$$$$$!!!!!!"""############"""###############$$$$$$%%%$$$$$$$$$#########""""""##################$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$############"""%%%$$$###""""""###$$$%%%%%%%%%$$$###############'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######################################################$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$%%%%%%&&&''''''(((++++++++++++*********)))***+++,,,***'''%%%$$$%%%$$$$$$######$$$$$$%%%&&&###"""""""""!!!!!!!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""######!!!!!!"""#####################""""""""""""######%%%%%%$$$######$$$%%%%%%$$$$$$######""""""""""""""""""############"""""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#####################$$$&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&&&&&&&'''((()))***++++++***************+++++++++---------------...//////444555555444333333444666444444444444555666888999<<<::::::;;;<<>>FFFNNN]]]fffxxx""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################""""""#########""""""!!! ###$$$%%%$$$###"""!!!""""""############### """$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""################################################""""""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""######''''''&&&&&&&&&&&&''''''!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###'''***+++***(((&&&)))(((&&&$$$"""###&&&)))"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""" !!!###%%%&&&&&&&&&%%%###!!! !!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############""""""""""""######!!!!!!"""#####################""""""""""""#########$$$%%%&&&&&&%%%$$$### !!!"""!!! !!!###%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""###$$$$$$$$$$$$######"""############$$$$$$$$$'''''''''&&&&&&&&&%%%%%% !!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$############$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((('''(((((((((((((((''''''***))))))(((''''''&&&&&&(((((((((((()))))))))***---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///111222333333222111111222444111111222333444777999;;;999888999<<<===>>>EEEMMM___hhh{{{$$$$$$$$$&&&''''''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$***'''$$$######$$$%%%$$$%%%%%%###"""""""""###$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$''''''&&&%%%$$$###"""!!!$$$###$$$'''******'''$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""###$$$$$$$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###############"""""""""""""""### !!!"""###$$$######$$$$$$$$$$$$######'''$$$$$$''''''%%%%%%(((%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$#########""""""'''&&&&&&%%%$$$###""""""###"""""""""###%%%'''((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$####################################"""""""""""""""$$$#########""""""!!!!!!########################!!!!!! """###%%%&&&###"""!!! !!!"""###!!!#########"""###$$$!!!!!!""""""############$$$$$$"""""""""$$$&&&(((###$$$&&&'''&&&$$$"""  !!!"""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""***)))'''&&&%%%%%%&&&''''''&&&$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))***+++,,,+++)))'''%%%'''))),,,.../////////...,,,,,,,,,,,,---///000111666555444333333333333333999888777666666888:::<<<<<<999:::===???AAAHHHOOO[[[hhh{{{&&&%%%$$$%%%''''''%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######'''%%%###"""$$$&&&&&&&&&%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&###""""""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######$$$###"""$$$&&&&&&### %%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$###############"""!!!!!!$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!"""&&&'''&&&'''***%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""""""""###$$$$$$$$$$$$##############################"""""""""""""""""""""%%%%%%$$$$$$$$$#################################$$$$$$###""""""###$$$%%%###"""!!!!!!!!!!!!"""###!!!###$$$$$$"""!!!"""###"""""""""######$$$$$$$$$&&&%%%###""""""###$$$%%%%%%'''((())))))'''%%%############""""""!!!!!!!!!&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######((('''&&&%%%$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  &&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&***+++---/////////------............///111222333777666666555555555555666888777777777777888:::;;;:::888888;;;===???FFFMMMXXXeeezzz(((&&&$$$%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%########################!!!  ###%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%###""""""$$$&&&''''''%%%$$$######""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$############$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%&&&$$$###"""######!!! %%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$$$$$$$###""""""""""""######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$############"""""""""""""""######"""""""""""""""###%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$!!!"""&&&&&&$$$%%%(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$&&&'''((()))""""""$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$###########################""""""""""""""""""######$$$$$$############""""""########################&&&%%%%%%$$$######$$$$$$$$$###""""""""""""###$$$###$$$%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$%%%%%%'''&&&$$$###""""""######&&&'''((())))))(((&&&$$$$$$######"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***,,,---...//////...---,,,............///111222333555555555555555666666777666666777777888999::::::888666666999;;;===DDDLLLVVVdddyyy)))'''$$$$$$%%%'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$#########""""""########################$$$######"""""""""""""""%%%$$$""""""$$$&&&&&&%%%$$$$$$$$$##################"""  """###########################""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%)))((('''&&&&&&&&&&&&&&&########################!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$&&&%%%$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$"""######$$$$$$$$$##############################""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&%%%$$$######""""""""""""""""""""""""###$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$(((%%%$$$&&&%%%!!!!!!###&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$&&&''''''(((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################"""""""""""""""#########!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""$$$%%%%%%###!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%###"""""""""""""""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$$$$######$$$$$$%%%&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***+++,,,,,,,,,---.........------,,,,,,,,,,,,---///000111222222222222333444555666444555777888999999999999888555555999;;;===CCCKKKWWWeeezzz(((&&&$$$$$$%%%&&&'''&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######$$$""""""#########$$$$$$$$$##############################"""""""""""""""###&&&%%%######$$$$$$###"""$$$$$$$$$$$$######""""""&&&%%%###""""""###%%%&&&####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#######################################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""$$$$$$$$$######$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$######"""########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$######$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! """"""!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######(((%%%$$$&&&%%%!!!!!!###&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""############ !!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$#########$$$$$$#########!!!"""$$$%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%!!!""""""#########"""!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$############$$$%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******)))***+++,,,......//////,,,,,,,,,,,,---///000111111111111222333444555666444444666777999999999999999666666999;;;>>>DDDLLL\\\iii}}}'''%%%###$$$%%%&&&%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$!!!""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$&&&%%%$$$###$$$$$$"""!!!###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$#########""""""""" !!!######"""###$$$&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###%%%%%%"""######$$$$$$######"""$$$!!!"""&&&&&&$$$%%%((('''&&&%%%$$$$$$$$$%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$############""""""""""""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$""""""###$$$$$$###"""""" """$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$######%%%%%%%%%$$$###""" ######$$$$$$$$$$$$##############################)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((()))+++,,,---//////............///111222333333333333333444555666777444444555666888999::::::999777777:::<<<>>>EEEMMM```mmm$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$"""###$$$##################$$$$$$########################!!!!!!!!!!!!"""###%%%%%%$$$#########$$$%%%###!!!###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############ ###&&&&&&$$$"""###$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!################################################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$!!!"""&&&'''&&&'''***'''&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$!!!"""$$$&&&''''''''''''############"""""""""""""""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!###$$$$$$$$$$$$###!!!""""""######""""""!!!"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""############""""""#########$$$$$$$$$$$$!!!###$$$$$$###!!! """###$$$%%%%%%$$$###"""#########$$$$$$#########&&&&&&%%%$$$$$$%%%&&&'''!!!"""######$$$$$$$$$### """###%%%&&&'''&&&&&&$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((())))))))))))***+++,,,---............///111222333333333333333444555666666444444444555666888:::<<<999777777:::<<<>>>EEELLLbbbooo###"""###$$$%%%%%%###!!! !!!!!!!!!!!!"""""""""######################## $$$$$$###"""$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!"""$$$&&&&&&"""!!!!!!###%%%&&&%%%#########$$$%%%$$$###"""!!!$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%%%%$$$'''******'''$$$###$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$######""""""""""""###### """###$$$$$$###""" ########################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$''''''%%%%%%((('''&&&%%%$$$###$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""### !!!###%%%&&&'''&&&&&&############"""""""""""""""###%%%'''''''''%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###""" !!!"""######"""!!! $$$&&&'''&&&$$$""""""###%%%%%%%%%$$$$$$############$$$$$$######"""!!! !!!!!!"""""""""######$$$$$$&&&'''&&&%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########"""""""""###%%%'''))) !!!"""############### """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((+++,,,---,,,+++******))))))))))))******,,,,,,,,,,,,...///000111222222111111222222333333555444333444555888;;;<<<888666666999;;;===DDDLLLbbbooo%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############""""""###$$$%%%%%%(((&&&"""!!!!!!"""###"""%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""&&&((('''%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""%%%%%%%%%$$$$$$#################################"""!!! !!!"""###""" ############$$$$$$$$$$$$&&&### !!!$$$%%%&&&######$$$$$$### $$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$""" !!!###$$$"""!!! !!!###$$$"""###$$$&&&&&&%%%$$$###"""############$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""" !!!""""""###$$$$$$$$$###""""""###%%%&&&((( !!!!!!###$$$%%%&&&&&&$$$%%%%%%$$$$$$###"""!!!######$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&,,,,,,'''%%%''''''$$$(((%%%$$$%%%'''((('''%%%$$$%%%%%%### """"""############""""""!!!!!!!!!!!!!!!"""######$$$$$$###"""!!! ###"""!!! !!!"""###"""######""""""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###&&&%%%$$$'''((('''%%%$$$###$$$%%%%%%$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$"""!!! %%%$$$$$$######""""""""""""############$$$$$$$$$&&&%%%###"""!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&((()))((('''&&&&&&'''(((&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((************+++,,,---...,,,---...000111111111111333333333444444555555555888777666555666888:::;;;<<<::::::>>>@@@@@@DDDIII^^^ooo%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############""""""###$$$$$$%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$###"""'''''''''(((''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$######"""""""""""""""""""""""""""$$$"""!!!###%%%'''&&&$$$"""###$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""############"""!!!!!!""""""""""""#########%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$##############################&&&$$$######$$$$$$###!!!""""""!!!!!! ######"""###%%%&&&$$$#########$$$$$$###!!!$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########"""!!!!!!"""###$$$"""!!!!!! !!!"""###$$$"""""""""""""""!!!!!! """############$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%% !!!###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$)))***&&&$$$&&&&&&###%%%###!!!"""$$$%%%$$$""""""######"""  !!!""""""############""""""!!!!!!!!!!!!!!!"""###############"""!!!!!! ###"""!!! !!!"""""""""#########"""!!!!!! ##############################$$$$$$$$$######""",,,!!!###'''### ###'''&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$############$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((()))(((&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,---...000111111111111///000000111333444444555777777666555666888:::;;;:::888999<<<>>>???CCCIII]]]ooo%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################"""######$$$%%%"""!!! ###&&&''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%$$$$$$###""" !!! !!!!!!"""""""""###$$$$$$###""""""########################%%%$$$######%%%%%%$$$############$$$######""""""!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########&&&&&&&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###########################%%%###"""###$$$%%%$$$###%%%%%%$$$###"""!!!!!! !!!"""$$$''')))((($$$!!!"""###$$$$$$$$$###!!! ###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$""""""!!! !!!"""###$$$&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""""""""###%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""&&&'''%%%###%%%%%%###$$$"""!!!"""######"""!!! !!!""""""!!! !!!###""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###"""!!! !!!!!!""""""#########""""""!!!########################%%%$$$$$$######"""!!!!!!&&&$$$&&&""""""%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&%%%$$$#########$$$%%%#########$$$######"""!!!!!!!!!"""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%% ###&&&))))))'''$$$"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###"""###$$$&&&+++(((%%%$$$%%%'''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((()))))))))***************)))))))))******+++,,,---...000111111111111//////000111333444555555777666666666666888999;;;888777777;;;<<<===BBBIII\\\ooo%%%%%%%%%$$$$$$$$$##############################$$$$$$###############$$$$$$###############$$$$$$"""!!! !!!$$$&&&'''&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$#####################"""!!! !!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%$$$%%%%%%%%%$$$$$$#########"""###%%%((()))(((%%%!!!"""###$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""""""""######### !!!###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$'''&&&%%%$$$$$$$$$&&&&&&""""""#########$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###""""""###$$$&&&''''''&&&&&&$$$$$$$$$$$$###"""!!! """"""###$$$%%%%%%%%%%%%########################!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###$$$###"""!!!"""$$$""""""############""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""###############""""""!!! """"""######$$$#################################$$$$$$###""""""""""""""" !!!&&&&&&###$$$)))%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###""""""###%%%&&&########################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""###%%%&&&''''''&&&&&&"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###""""""$$$&&&+++(((%%%###$$$&&&'''((($$$$$$%%%&&&'''''''''''')))))))))******++++++,,,++++++***************+++,,,---...000111111111111333333333444444555555555777666666666777888999:::888777888;;;<<<===DDDLLL[[[ooo%%%%%%%%%$$$$$$$$$##############################$$$###############$$$$$$$$$$$$###############$$$$$$"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""######$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$########################"""!!! !!!"""###$$$%%%%%%%%%%%%$$$""" """$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###""" !!!!!!""""""$$$$$$$$$%%%''''''&&&$$$"""######$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""############ !!!###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""!!! """###$$$""""""#########$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&''''''&&&%%%############"""!!! """%%%''')))***########################"""###%%%&&&%%%###$$$%%%$$$$$$$$$$$$###"""""""""%%%&&&&&&%%%###""""""###""""""############""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$"""""""""""""""!!! """"""###$$$$$$%%%$$$$$$########################""""""!!!!!!!!!"""###$$$%%%&&&'''(((&&&""""""%%%###$$$$$$$$$$$$$$$$$$$$$!!!"""#########""" ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&##################$$$$$$$$$%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$###$$$%%%'''+++(((%%%###$$$&&&'''((($$$$$$%%%&&&'''''''''''')))))))))***+++,,,,,,,,,------,,,+++++++++,,,,,,,,,---...000111111111111555555444444444444333333666666666777777888999999999888:::======???FFFPPP]]]qqq%%%%%%%%%$$$$$$$$$#######################################"""######$$$%%%%%%$$$######"""#########%%%###"""###$$$$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""######$$$######### !!!""""""""""""##################$$$%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$!!!!!!$$$!!!""""""""""""##################""""""""""""!!!###$$$$$$$$$$$$%%%%%%%%%########################)))(((&&&%%%%%%$$$"""  !!!!!!###$$$$$$%%%&&&$$$"""###$$$&&&&&&%%%########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""######$$$$$$######"""!!!"""###$$$%%%!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%!!!###%%%&&&'''&&&%%%$$$ !!!"""############ !!!"""#########"""#########$$$$$$$$$$$$$$$######$$$&&&%%%!!!"""%%%"""######"""  !!!%%%&&&'''%%%###""""""###""""""############""""""!!!!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$%%% !!!""""""!!!!!!"""###"""###$$$$$$%%%$$$$$$$$$"""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$#########$$$%%%&&&$$$############$$$%%%%%%"""""""""###############"""############$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&'''%%%$$$"""###%%%'''(((###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$%%%&&&(((+++(((%%%$$$%%%'''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((()))***+++,,,,,,---------,,,,,,,,,------...,,,---...000111111111111333333222222222222111111666666666777888888999999999999<<<>>>>>>@@@IIISSSdddvvv%%%%%%%%%$$$$$$$$$####################################""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$###"""###$$$%%%###"""!!!"""""""""#########$$$##############################$$$$$$$$$######"""!!!!!!"""###############&&&''''''(((((((((''''''!!!!!!"""""""""!!! ###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%"""###$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########!!!!!!###!!!""""""""""""#########""""""############$$$$$$######$$$$$$$$$%%%%%%%%%########################((('''%%%%%%%%%%%%###"""######$$$$$$%%%%%%%%%&&&$$$###""""""$$$%%%%%%$$$######""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%$$$$$$$$$######!!! """############$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""((('''&&&%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%###"""!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%$$$""" $$$$$$$$$$$$%%%%%%%%%&&&$$$"""###&&&$$$###"""$$$%%%###!!! """"""###$$$$$$"""""""""$$$""""""############""""""!!!!!!!!!!!!!!!"""########################$$$$$$ !!!"""######""""""!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$ !!!###%%%%%%!!!"""###$$$%%%$$$$$$###$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&!!!!!!!!! """############$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$%%%&&&((()))(((&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((()))***+++,,,,,,++++++++++++,,,---......,,,---...000111111111111000000111222222333444444555666777888888999999999999:::<<>>@@@JJJUUUkkk}}}%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""###$$$%%%%%%%%%%%%$$$###""""""######"""""""""###%%%%%%$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""&&&&&&%%%%%%###""" !!!!!!"""###############""""""""""""!!! ###$$$%%%%%%%%%###"""!!!%%%$$$###""""""###$$$%%%########################"""$$$&&&%%%###"""$$$&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################!!! """$$$&&&&&&%%%"""""""""!!!!!!!!!!!!!!!"""""""""###%%%%%%$$$"""######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$""" !!!###$$$$$$###"""""""""###%%%%%%"""""""""!!!"""############$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$+++***'''%%%$$$######$$$ """$$$&&&&&&%%%###!!!&&&&&&&&&&&&%%%$$$######!!!###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&### !!!%%%"""!!!%%%'''(((&&&###!!!"""$$$ """"""!!!!!!###$$$""""""############""""""!!!!!!!!!!!!!!!"""##############################!!!"""###$$$######!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  !!!"""111///***&&&&&&'''&&&$$$!!!"""###$$$%%%%%%$$$###&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((((('''&&&&&&'''(((&&&%%%''''''''''''&&&%%%$$$$$$&&&'''((()))***+++,,,,,,************+++,,,---...,,,---...000111111111111///000111333555777888999555666777888888999999888888999<<<>>>===@@@JJJVVVqqq###''''''$$$""""""############""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!###$$$$$$###""""""###%%%&&&%%%$$$###$$$%%%&&&'''(((&&&$$$"""!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%$$$"""!!! """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''################################################$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%)))&&&######%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###%%%%%%###"""$$$$$$$$$$$$#########""" !!!"""###############!!!""""""""""""###############""""""""""""######""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######"""!!!!!! !!!!!!######""""""""""""######&&&%%%$$$$$$#########$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""%%%((()))%%%"""%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%% !!!!!!!!!""""""""""""(((%%%""""""$$$%%%$$$"""$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$###&&&'''((()))***+++,,,,,,---+++******,,,---...---.........///000222444444555444222111111222444555777777777777888999:::;;;;;;:::<<>>@@@OOOaaawww&&&%%%$$$%%%&&&&&&%%%$$$!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%&&&%%%###"""###$$$"""######$$$%%%$$$$$$$$$########################$$$$$$$$$############"""###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$ ###$$$$$$$$$$$$###"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$#########%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$"""############$$$$$$$$$!!!!!! !!!!!!"""#########################################################"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$###!!!!!!"""""""""!!!###""""""!!!!!!""""""###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""######"""""""""!!!!!!!!!###"""!!!!!!!!!"""###$$$############$$$$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%% !!!######$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$###""""""""""""#########""""""""""""############$$$%%%$$$###"""!!!"""""""""!!!"""######$$$$$$$$$###"""!!!!!! """""""""""""""""""""""" ###%%%&&&$$$"""!!!"""############"""!!!!!!"""######!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''%%%###"""###$$$$$$$$$"""!!! !!!###$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))''''''(((((()))***++++++...,,,***)))+++,,,,,,+++,,,,,,,,,---...000222333555444333222222333444555777777777777888999::::::999777:::>>>???CCCUUUiii~~~(((%%%""""""%%%'''&&&###!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""######!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%"""###$$$###!!!  ######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$###############%%%%%%$$$$$$$$$#################################"""###%%%''''''%%%###!!!""""""#########$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###!!! !!!"""$$$%%%$$$##################$$$###""""""!!!!!!"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###!!! """###%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!""""""###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###############$$$######""""""""""""######$$$%%%&&&((('''&&&$$$###"""""""""""""""######$$$%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$%%%$$$""" !!!"""$$$%%%%%%$$$"""!!! !!!""""""!!! """######$$$$$$$$$$$$$$$$$$#########""""""""""""&&&%%%#########$$$%%%%%%###"""!!!"""$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%$$$#########$$$$$$''''''((())))))(((''''''((())))))(((((('''&&&%%%''''''(((((()))******+++,,,***((((((***,,,,,,,,,,,,,,,---...///111222333555444333333333333444555666666666777777888999:::999777999===>>>CCCVVVkkk&&&###!!!!!!$$$&&&$$$"""!!!""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&$$$###"""###!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$###""""""#####################""" """$$$$$$#########$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%''''''&&&$$$!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""########################%%%$$$"""!!!"""$$$&&&'''#########$$$$$$############$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""$$$############$$$%%%%%%%%%$$$#########$$$%%%%%%""""""""""""!!!!!!!!!!!!%%%###""" !!!###$$$######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$#########$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%"""######$$$$$$#########$$$###############$$$$$$######""""""""""""#########$$$&&&''''''&&&$$$###!!!"""""""""############&&&%%%%%%###"""!!! ########################&&&''''''&&&$$$""" """###%%%&&&&&&%%%###"""###"""!!!!!!!!!"""###$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$######!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%$$$#########$$$$$$%%%$$$############$$$%%%''''''''''''&&&%%%$$$$$$'''''''''((())))))******)))'''&&&'''***,,,------------...///000222333444444444444444444444444444666666666666777888999::::::777888<<<<<>>===???NNNaaa~~~%%%$$$###"""""""""###$$$$$$###""""""""""""###$$$""""""######$$$$$$$$$%%%!!!######"""!!!"""###%%%$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########"""######$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$%%%%%%######$$$%%%%%%$$$######"""#########%%%$$$######"""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""!!!!!!!!!!!!""""""###"""""""""###$$$%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&%%%&&&''''''%%%######$$$$$$$$$$$$###############$$$######"""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###&&&%%%######$$$$$$###!!!!!!%%%&&&&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###"""""""""######$$$%%%%%%%%%######"""!!! ###""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!""""""""""""############""""""!!!########################!!!"""######%%%%%%&&&'''###"""!!!!!!######"""!!!&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!! """$$$%%%&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$#######################################$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$######$$$(((&&&%%%&&&((()))))))))***************+++,,,,,,000000000111111111222222444444444555555555666666666666666666777888::::::888888<<>>::::::;;;;;;@@@SSSiii""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%$$$""""""###$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%######$$$%%%######""""""###$$$$$$%%%!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###""""""###""""""#########$$$$$$$$$$$$######"""""""""""""""!!!"""$$$%%%%%%%%%######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$###"""""""""""""""############""""""""""""!!!!!!"""#########"""""" !!!!!!"""""""""""""""###$$$%%%%%%%%%"""""""""""""""""""""""" """$$$%%%&&&%%%$$$###!!!""""""############"""""""""###$$$$$$%%%&&&&&&%%%$$$$$$######""""""""" """$$$###!!! !!!###"""$$$%%%%%%$$$$$$%%%&&&"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""###""""""###%%%%%%$$$"""!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))''''''''''''((()))******((((((((('''(((((())))))''')))***)))'''''')))+++,,,++++++++++++,,,------......///000000111222222444444444444555555555555555555555555555555666777<<<999999<<<<<<@@@SSSggg!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&%%%%%%%%%###!!!!!!###%%%#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!###%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&$$$###"""###$$$%%%%%%######$$$%%%######""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%% """$$$$$$"""""""""###""""""######$$$$$$$$$$$$$$$######""""""""""""""""""$$$%%%''''''&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''%%%###$$$&&&&&&$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$###""""""!!!"""""""""######$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$### !!!"""###############""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""!!!###""" ###!!!"""$$$$$$######$$$%%%!!!""""""""""""#########"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""$$$&&&&&&$$$""" """$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))''''''''''''(((***+++,,,***)))((('''''''''''''''''')))***(((&&&%%%'''***,,,,,,++++++,,,,,,---...,,,---...///000111222333444444444555555555666666555555444444444555555666999777:::>>>>>>AAAQQQeee%%%###"""###%%%&&&&&&%%%#########"""""""""""""""######################## !!!"""$$$&&&'''"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$"""###$$$###"""!!!"""###%%%!!!"""$$$%%%((('''&&&%%%$$$"""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$#########"""###$$$&&&&&&$$$######$$$%%%###!!!!!!###$$$""" """"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%!!!"""$$$#########$$$&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$""" !!!"""###########################$$$$$$$$$############"""########################$$$###!!!###%%%&&&###!!!%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$###### ###&&&((((((&&&### !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!""""""!!!""""""#########$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%%%%###"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###""" !!!"""$$$$$$######""""""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&***************))))))(((******)))((('''&&&%%%%%%)))))))))))))))******+++,,,,,,,,,,,,---...//////---///222333222111222222777666666555555555666666666777777666555555777999<<<999999::::::???QQQccc}}}###""" !!!###$$$$$$###$$$$$$$$$#######################################"""""""""""""""###$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""$$$###"""!!!###$$$%%%""" """$$$$$$ !!!$$$&&&'''&&&%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%############"""""""""!!!"""$$$%%%$$$###"""###$$$%%%###""""""$$$$$$""" """"""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$##################!!!###%%%&&&'''&&&$$$###'''%%%$$$$$$%%%&&&%%%$$$!!!###%%%%%%#########$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$$$$############"""########################$$$###"""###%%%%%%###!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""########################!!!$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%%%%###"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!!!!######$$$######"""&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$%%%&&&''''''''''''''')))))))))(((''''''&&&&&&)))))))))))))))******+++++++++++++++,,,---...//////222444555444444444555555555555444444444555555666666777666555555888:::999:::>>>@@@>>>AAAPPP```zzz$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """######""""""$$$%%%%%%###"""!!!#########""" ###%%%$$$""" """############$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""$$$$$$###############"""######""""""######$$$%%%$$$$$$#########"""""""""###$$$%%%$$$""""""$$$&&&&&&$$$######$$$$$$###"""""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!! """&&&(((((('''$$$"""(((&&&$$$$$$%%%%%%$$$###!!!$$$&&&&&&%%%###""""""!!!"""###$$$%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""########################$$$$$$$$$############"""########################$$$###"""###%%%%%%###"""######"""!!!!!!"""######$$$$$$$$$###############&&&%%%$$$$$$$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$##################$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$######!!!"""######$$$$$$######%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$######"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))"""###$$$%%%&&&'''''''''(((((((((((((((((((((((()))))))))))))))******++++++******++++++,,,---...000222444555444444555666444444444444444444444444444555666555555666999;;;999===CCCEEECCCDDDMMMYYYvvv&&&%%%###$$$%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$$$$###"""""""""$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!############%%%&&&%%%$$$###$$$$$$$$$""" !!!"""""" """"""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###$$$&&&(((%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#####################""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###%%%''''''&&&%%%###)))'''%%%$$$%%%%%%$$$"""!!!$$$'''(((&&&###!!!!!! !!!###%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%"""""""""###"""!!!!!! ########################$$$$$$$$$#########""""""#################################$$$$$$$$$###"""################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((%%%%%%&&&(((((()))))))))''''''''''''(((((()))))))))))))))))))))******+++************+++,,,------///000222222222111333444444444555555555555555555444555555555555666999<<<>>>???AAADDDGGGJJJPPPTTTttt'''&&&$$$$$$%%%&&&&&&%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" """###$$$######%%%'''%%%$$$###$$$%%%$$$""" '''&&&$$$###"""!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$############"""""""""""""""###$$$###"""###$$$&&&%%%%%%%%%%%%$$$######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$%%%%%%$$$""""""%%%'''(((&&&###"""!!! """$$$%%%&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$#########""""""########################"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$###########################  %%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###"""!!!"""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&$$$######$$$%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%###############$$$$$$%%%!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&''''''((())))))))))))))))))))))))******+++************+++,,,------...000111111000111222444444555666777888777777777444555555555555666999<<>><<>>;;;888>>>OOOaaajjjjjjxxx'''%%%######$$$$$$$$$"""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""####################################$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########!!!!!!###""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!###$$$%%%%%%######$$$%%%###!!! !!!#########"""  !!!"""###"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!! """$$$###""""""""""""$$$%%%$$$"""!!!"""$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######!!! !!!"""########################$$$$$$$$$############"""########################!!!###%%%%%%###"""###$$$ !!!"""######"""!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!  """###"""!!!$$$$$$$$$#########""""""########################!!!###$$$$$$######$$$%%%'''%%%######$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!"""############""""""!!!$$$$$$#########$$$%%%&&&$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''((((((((((((((()))))))))))))))******+++++++++++++++,,,---...//////000000000///000222444333444666888999888777777666666777666555555888:::888999999<<>>888777999<<<>>>GGGYYYjjj%%%%%%$$$######$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%$$$"""$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$############""" !!!"""""""""""""""!!!!!!###$$$$$$######$$$%%%""""""###$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!!!!!!!"""###%%%%%%###"""$$$&&&''''''$$$"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! ########################!!!!!!!!!!!!!!!"""###$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&"""!!!###$$$"""###(((&&&&&&&&&&&&%%%%%%$$$###"""###%%%$$$######%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$###!!!  """#################################""""""""""""######'''%%%$$$"""""""""$$$$$$########################""""""###$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""""""""#########!!! """""" """$$$ """###%%%%%%$$$###"""######""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$###############$$$################################################$$$###!!! !!!###$$$$$$###"""""""""###$$$%%%"""############$$$$$$$$$&&&%%%######$$$$$$###"""$$$$$$$$$#########""""""###$$$$$$$$$"""###$$$%%%"""###$$$$$$######%%%'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&'''((((((*********)))))))))))))))+++)))(((***---///...,,,+++,,,............000111111333555777888888777777555555666666777999:::;;;888888999;;;===EEEWWWggg%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%&&&'''"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$###!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$############"""###############"""!!! !!!###$$$$$$######$$$%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############################## !!!"""###$$$%%%"""###$$$###!!! !!!"""$$$$$$$$$$$$####################################&&&###!!!"""###"""$$$(((&&&'''&&&&&&%%%$$$###"""!!!###$$$$$$###"""###%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$###""""""###%%%&&&##############################""""""""""""######&&&%%%$$$#########$$$%%% !!!!!!"""######$$$######$$$%%%%%%%%%%%%%%%"""""""""###############"""!!! !!!"""###"""""""""!!!!!!!!!!!!!!!###"""!!!!!!""""""!!!###'''!!!"""!!!"""###$$$$$$$$$###"""###""""""""""""!!!!!!!!!!!!###$$$###"""!!!"""########################$$$################################################%%%$$$###""""""###$$$%%%"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$##################"""!!!!!!###$$$%%%$$$!!!############%%%'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&''')))((('''&&&&&&&&&'''((((((((())))))))))))*********))))))+++...000000///,,,---//////......///000222333555777888888777777888888777777777888888999999888999:::<<>>LLL[[[uuu###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$###"""!!! ###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&##############################""""""######$$$%%%$$$$$$$$$############""" !!!"""$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%$$$#########$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&'''###"""!!!"""$$$%%%%%%######%%%&&&$$$!!!!!!###&&&"""""""""$$$&&&'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#######################################&&&%%%$$$###"""!!!!!!!!!$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$!!!%%%'''&&&'''((('''###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&######"""""""""###$$$$$$""""""##################%%%%%%$$$$$$###"""""""""######""""""""""""######"""#########$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!"""############""""""""""""##################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############"""""""""  """"""!!!###((('''"""!!!!!!!!!"""""""""######"""""""""############$$$!!!###$$$###"""!!!"""### !!!###$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&$$$######%%%&&&&&&%%%###############$$$$$$$$$###"""!!!!!!###$$$%%%$$$$$$&&&((('''&&&$$$###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&''')))))))))(((((((((((('''&&&&&&'''(((((()))******---...///---+++***+++,,,---...000000//////000111555555555555666666777777555666666777999;;;<<<===:::999::::::999===KKKYYYrrr###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%###"""""""""""""""######$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$)))&&&######%%%''''''&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$############"""$$$$$$%%%&&&'''''''''&&&!!!###$$$$$$######$$$%%%$$$###"""""""""$$$%%%&&&###########################$$$$$$%%%&&&&&&''''''$$$###""""""$$$%%%$$$###"""%%%&&&$$$ """&&&!!! """%%%'''&&&$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&########################%%%%%%$$$###""""""""""""###$$$%%%$$$###""""""$$$############$$$$$$$$$$$$ !!!!!!""""""######"""%%%%%%!!!"""&&&'''$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%#########$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!######""""""""""""######!!!!!!"""###############"""""""""""""""""""""!!!""""""###$$$$$$$$$$$$######"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""############ !!!!!!"""((((((&&&""""""$$$###!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$!!!###$$$###"""!!!"""### !!!###%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$######"""############$$$$$$$$$$$$###""""""$$$%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$"""###$$$%%%!!!###&&&'''&&&$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&''')))******)))((('''&&&'''''''''((()))))))))+++,,,...---***)))+++---,,,...///000//////111333555555555555555666666777666666777888999;;;<<<===999999:::;;;:::===JJJXXXrrr###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''((('''&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$#########((($$$!!!!!!###%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! #################################"""###$$$$$$%%%$$$$$$$$$############""""""############"""!!!!!!!!!###$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$###"""###$$$$$$###""""""%%%&&&###!!!%%%###%%%###!!!%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""################################################$$$$$$"""###$$$###"""!!!!!!###!!!!!!""""""######$$$$$$""""""###$$$%%%&&&&&&'''###%%%"""###'''%%%######$$$%%%&&&&&&&&&&&&###%%%%%%$$$"""!!!"""######"""!!!!!!!!!###$$$%%%###############"""!!! """""""""###$$$$$$$$$%%%######""""""""""""###### !!!!!!  !!!"""""""""######$$$%%%%%%%%%%%%$$$######""""""!!!!!!  !!!!!!!!!!!! !!!!!!""""""######"""######  $$$###$$$ !!!###"""!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!###%%%&&&%%%$$$###!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$######"""""""""###$$$$$$###!!!!!!"""############$$$$$$$$$$$$"""!!!"""###%%%%%%$$$""""""######$$$$$$$$$$$$###%%%'''%%%"""!!!$$$'''!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%$$$$$$######"""######$$$&&&%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))$$$&&&)))+++,,,***(((''''''''''''((((((((((((((((((***,,,,,,******,,,...+++---///000///000222444666555555555555666666777777777888888999:::;;;<<<999999:::;;;:::===JJJXXXsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""######%%%&&&''''''&&&""" """$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%(((%%%""""""%%%%%%$$$!!!!!!!!!!!!!!! %%%%%%$$$###"""!!! #########""""""""""""""""""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""$$$$$$$$$############"""(((''''''&&&%%%$$$###"""########################%%%$$$$$$############### ###&&&'''&&&$$$"""&&&%%%$$$###""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&((('''$$$ !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%&&&'''(((***,,,+++)))'''%%%&&&'''&&&###!!!!!!"""#########$$$$$$%%%%%%%%%(((&&&$$$"""!!!!!!!!!"""&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%''''''&&&%%%$$$###"""!!!######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%&&&''''''&&&%%%### """###$$$&&&&&&%%%$$$$$$######$$$######"""!!! !!!$$$&&&%%%###"""$$$'''$$$$$$######"""!!!!!!!!! !!!"""############"""!!!!!!!!!!!!!!!######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$############"""######$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%''')))++++++***((('''***+++,,,+++)))))))))+++)))***+++,,,---,,,+++***111000//////000222444666555555555555666777888999<<<>>>===999999===>>><<<::::::<<<>>>>>>BBBNNNZZZwww%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###### !!!!!!!!! !!!###$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$##################"""""""""!!!######""""""""""""""""""########################"""############$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$############"""!!!$$$%%%%%%$$$###########################'''&&&$$$###!!!!!! !!!###%%%&&&%%%###"""$$$###"""!!!!!! ########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%''''''$$$!!!!!!"""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%$$$%%%'''((((((&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$&&&############""""""""""""######$$$$$$$$$$$$############"""""""""###$$$%%%""""""""""""!!!!!! """######$$$$$$$$$$$$$$$!!!""""""#########""""""!!!"""######""""""###$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((******))))))***+++++++++,,,------------,,,000//////...///111444555666666666666666777888888666888888555666:::<<<:::<<<;;;<<<======AAANNN[[[xxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$######"""###############""""""!!! """$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$&&&&&&%%%###########################$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$###############"""!!!!!! ########################"""#########$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$######"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###%%%%%%%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$######""""""!!!"""$$$&&&''' !!!!!!"""""""""######$$$$$$$$$$$$############"""""""""###$$$%%%!!! !!!!!!"""""""""""""""######$$$ """######$$$$$$$$$!!!  """""""""!!!############$$$$$$$$$$$$)))(((''''''&&&%%%$$$$$$######"""""""""!!!!!!!!!######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$######"""######$$$%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((&&&%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&'''(((%%%&&&((((((((()))***,,,------,,,,,,------...//////.........///111333444777777777777777777777777666888888666888<<>>===<<<;;;;;;;;;:::@@@RRRbbb|||########################$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$###############$$$$$$###"""!!! """###%%%###$$$%%%%%%###"""""""""%%%$$$$$$######$$$$$$%%% ###%%%$$$!!!!!!$$$'''%%%%%%$$$$$$$$$#########"""""""""""""""######### !!!!!!!!!""""""######""""""#########$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$$$$%%%######################## !!!###$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$##############################!!!!!!"""""""""#########$$$$$$$$$#########$$$%%%$$$###"""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######%%%((()))+++,,,+++)))''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########""""""!!!!!!!!!&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""!!!!!!!!!######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!'''&&&$$$###""""""###$$$"""!!! !!!###$$$###############"""!!!!!!###!!! $$$%%%###!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######!!!"""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$######""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''' !!!$$$''')))))))))((()))***++++++))))))***+++,,,+++*********+++---...------......000111222222666777888888999888888777666888777444444888999777999999:::::::::AAAUUUggg}}}#######################################$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""#########"""######$$$%%%"""!!! """###$$$"""$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%% !!!"""""""""###%%%'''$$$$$$$$$#########""""""$$$$$$######""""""!!!!!! !!!!!!""""""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$"""!!!!!!###%%%&&&##############################"""!!!!!!!!!""""""$$$######"""######$$$$$$""""""###$$$$$$###"""!!!########################!!!"""""""""############"""###%%%$$$######$$$%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&))))))++++++***(((&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&%%%%%%$$$######&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! $$$$$$$$$######"""""""""######$$$$$$$$$$$$###### !!!"""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######""" ###"""!!!"""$$$%%%$$$###"""""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$###"""""""""######$$$%%%%%%%%%########################$$$$$$######"""!!!!!! $$$$$$$$$############"""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$##################$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&"""&&&(((((('''&&&***,,,,,,+++***))))))***+++*********++++++,,,,,,---...///000111111222222555666777999::::::999888888:::999555555999:::888777999;;;;;;;;;BBBUUUiii}}}#######################################$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###!!!######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%!!!###$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%!!! !!!###%%%%%%%%%$$$$$$$$$$$$#########"""############"""""""""!!! !!!""""""######"""############$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""###""""""!!!""""""###$$$########################%%%$$$###""""""""""""""""""""""""###$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!########################"""""""""#########$$$$$$ """%%%%%%$$$######%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###'''******'''%%%''')))$$$&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$$$$%%%######$$$$$$###"""!!! """"""############$$$$$$######$$$$$$$$$$$$######!!!!!!###$$$$$$$$$###"""!!!"""""""""""""""!!!!!!!!!!!!""""""#########"""""""""#########""""""!!!!!!"""$$$######"""$$$%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%!!!!!!""""""######$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$##################$$$$$$%%%%%%############$$$%%%&&&'''"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((("""###$$$&&&''''''''''''((()))+++***))))))***+++***+++,,,,,,------,,,,,,......000111222222333333333555777999;;;;;;::::::999;;;;;;888888<<<>>><<<888;;;======;;;@@@SSSggg|||$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###!!!######""""""###$$$%%%%%%######################## """$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""" $$$&&&&&&$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######### !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%$$$###!!! ########################""""""""""""###$$$%%%&&& !!!"""$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%#######################################$$$$$$$$$$$$"""&&&&&&$$$######$$$!!!###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""''''''###!!!"""%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$#########$$$#########$$$&&&((()))#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$ """$$$$$$$$$$$$### !!!###$$$$$$$$$###""" !!!"""######$$$$$$### """%%%$$$!!!!!!###%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###""" !!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$###### !!!"""$$$%%%&&&'''############$$$%%%&&&'''!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))******)))(((((('''((()))***%%%'''((()))((()))***,,,+++,,,---...///...---,,,...///000222333333333333222444777999;;;<<<;;;;;;555777777555666;;;===;;;:::===@@@???;;;???QQQddd|||######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%"""!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########(((%%%######$$$$$$"""###"""!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""" !!!!!! """###$$$########################$$$$$$$$$###!!!!!!###%%%######################## (((%%%"""###&&&(((&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######"""""""""###%%%&&&###$$$%%%%%%$$$###"""!!!$$$###!!!"""###%%%%%%$$$######""""""""""""###### !!!""""""$$$$$$$$$############"""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""###$$$%%%%%%%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******(((&&&%%%%%%$$$###"""""""""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###***(((%%%###"""$$$''')))!!!"""###$$$###"""!!! !!! !!!!!!""""""""""""!!!!!!!!!!!!### """$$$###!!!"""""""""""""""######$$$!!!!!!""""""!!! %%%%%%$$$###""""""######""""""""""""""""""""""""$$$###"""!!! """ %%%&&&%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###!!!###$$$%%%%%%%%%%%%"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############"""######$$$$$$%%%$$$$$$&&&'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((%%%$$$%%%((()))(((&&&'''((()))((('''&&&''')))***++++++***((('''((()))***++++++,,,,,,------...666555222///---...111444444444555666777777666666999888777666666888:::<<<===???<<<<<>>;;;<<>>;;;===;;;<<>><<<===AAA>>>EEEZZZlll######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%$$$###"""!!!$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!###%%%$$$""""""###&&&%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&%%%###"""!!!""""""###########################!!!$$$%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((%%%!!! ###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!!!!"""$$$%%%%%%$$$###"""&&&%%%###"""""""""######$$$###!!!"""###%%%%%%$$$######""""""""""""######$$$$$$############""""""$$$$$$$$$############"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''"""((()))$$$###'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###!!!"""$$$&&&'''''''''&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$#########$$$%%%'''&&&%%%$$$############!!!!!!"""###$$$%%%%%%&&&'''$$$"""###&&&((('''%%%$$$$$$######$$$$$$%%%&&& !!!"""#####################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$### !!!""""""""""""$$$%%% !!!!!!!!!""""""######""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$"""!!!$$$&&&&&&###&&&'''######)))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """%%%&&&&&&%%%$$$"""''')))***&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""%%%'''&&&$$$###%%%(((((('''&&&$$$###$$$'''***''')))******))))))***,,,***++++++,,,,,,---......111222222111000000222444888888888888888777666666555666777999999:::::::::;;;>>><<<>>>AAA>>>DDDYYYmmm######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!'''&&&###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###### !!!!!!""""""$$$$$$###"""""""""""""""#########""""""""""""!!!"""!!! !!!###$$$########################""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$"""########################%%%$$$###""""""###$$$%%% """###$$$%%%&&&"""!!!!!!!!!"""###$$$$$$''''''&&&&&&%%%$$$######"""""""""""""""######$$$%%%%%%$$$######$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###%%%((()))'''%%%$$$$$$$$$############"""###################################################""""""$$$&&&'''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''%%%###""""""######!!! """"""""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$######"""""""""""""""###########################$$$$$$###""""""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!! !!!!!!%%%%%%%%%$$$###""""""!!!"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$###############$$$ %%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))(((&&&%%%###&&&%%%#########%%%'''))),,,((($$$###%%%&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%***)))((('''&&&%%%$$$$$$((((((((((((((((((''''''((((((((((((((()))******(((+++---...---+++******...---+++***+++---///000///000111222111222555777888999:::999777777777888555666777777666777999;;;888>>><<<===BBB@@@DDDSSSkkk~~~######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$########################$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$###########################$$$$$$###""""""###$$$$$$$$$#########""""""""""""$$$$$$###"""""""""######&&&&&&%%%%%%$$$$$$############""""""######$$$%%%%%%$$$$$$$$$###$$$$$$$$$"""############$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###############$$$$$$%%%&&&$$$$$$%%%((()))'''%%%""""""######$$$$$$$$$%%%###################################################""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%&&&''''''$$$###!!!"""######"""!!!############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######"""######$$$%%%%%%########################"""###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$######""""""!!! """###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$$$$$$$###############$$$###!!!!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&$$$###$$$######"""###%%%''')))+++'''$$$###%%%&&&&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$'''%%%%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))+++......---+++++++++++++++++++++,,,...///111000111222222222222555666888999:::999777666777888555777777777777777999;;;888===<<<<<>>;;;;;;AAABBBJJJ[[[ttt######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''#########""""""""""""!!!!!!"""###$$$%%%$$$#######################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!###$$$$$$###"""!!!''''''&&&&&&%%%$$$######&&&&&&%%%%%%&&&&&&'''((( """$$$%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%''')))(((%%%###$$$&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""$$$&&&'''&&&$$$'''&&&&&&%%%$$$$$$$$$%%%%%%###""""""######!!! !!!"""###$$$%%%&&&%%%&&&''''''''''''&&&%%%"""""""""###$$$%%%''''''########################!!!%%%&&&&&&%%%$$$$$$##############################$$$%%%&&&&&&''''''!!!!!! !!!!!!###############$$$$$$$$$"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%'''((('''%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$"""$$$'''&&&$$$"""###%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%&&&((()))((('''"""###$$$%%%&&&'''((((((&&&&&&''''''((()))******'''&&&&&&&&&&&&'''((((((+++,,,,,,+++******+++---'''&&&&&&(((***...222444,,,///333444444444444444666888888777666555666777777888999999888999;;;===:::>>><<<;;;AAABBBIIIZZZuuu(((((('''&&&%%%######""" ###%%%&&&&&&$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$&&&&&&%%%###  !!!"""$$$$$$###""""""%%%$$$$$$######$$$$$$%%%###!!! ###%%%$$$###%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&%%%$$$###"""!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%)))&&&$$$$$$&&&((('''%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%###!!!########################"""############$$$$$$$$$$$$$$$$$$###"""!!! ###%%%%%%$$$"""!!!"""###########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!%%%''''''%%%$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%***+++&&&###"""###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''')))******))))))***+++,,,,,,,,,---...///000111///000111111000111333555666666555555555555666666555666777888999:::::::::===;;;;;;======@@@IIIRRRqqq%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""""""""######""""""!!!%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###$$$###"""%%%%%%%%%$$$$$$#################################&&&%%%$$$###"""######$$$"""""""""!!! !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''&&&$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%$$$$$$%%%&&&%%%###!!!########################"""############$$$$$$$$$%%%&&&&&&%%%%%%###""""""###$$$%%%$$$"""!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$""""""############"""""""""((()))&&&$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))******))))))***+++,,,,,,,,,,,,---///000111///000111111000000222444666666555555555555666666555666777888999:::::::::===;;;;;;<<<===???HHHQQQmmm!!!""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$############%%%%%%&&&&&&%%%$$$$$$###'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###%%%$$$###"""""""""$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%'''%%%#########$$$###!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" !!!###%%%%%%$$$!!! %%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$#########$$$&&&((())),,,+++***)))'''&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! %%%$$$###$$$%%%%%%###!!!########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###""""""###############""" ###&&&'''%%%$$$&&&)))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((''')))******))))))***+++++++++,,,,,,---///000111///000111000//////000222777666666555555666666777666666777888999::::::;;;<<<::::::<<<<<<>>>FFFOOOggg{{{!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$############"""######$$$$$$$$$######"""###%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$&&&%%%###!!! """&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%$$$######$$$%%%''')))++++++***((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$###"""###$$$%%%###"""########################""""""#########$$$$$$$$$###############"""!!! """$$$%%%$$$###"""###$$$########################""""""""""""###############$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$############"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))******))))))***++++++++++++,,,---...000000///000000///......000111777777666666666666777777666666777777888:::;;;;;;;;;::::::<<<<<<===DDDMMM```www########################""""""""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""#########$$$%%%(((***,,,%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$###""""""$$$$$$$$$###########################""""""#########$$$$$$$$$""""""#########"""!!!!!!"""###$$$$$$###"""###$$$########################!!!!!!"""""""""##################$$$$$$%%%%%%%%% !!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########"""!!!""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))******))))))***++++++++++++,,,---...///000...///000///......000222777777666666666666777777777666666777888999;;;<<<;;;::::::<<<<<<<<>>===<<>><<<===???>>>===BBBIII[[[ttt&&&$$$"""$$$&&&(((&&&$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!! !!!!!!'''&&&$$$"""!!!!!!""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$########################$$$$$$$$$#########""""""'''$$$ """%%%%%%###$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$&&&(((((('''###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$######################## !!!""""""######$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######"""$$$%%%$$$""" !!!########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! &&&%%%###""""""###%%%&&&***)))'''$$$############$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!! """###%%%&&&&&&%%%%%%%%%%%%%%%###  !!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))))))))((()))))))))))))))((((((((()))((((((''''''''''''(((++++++******))))))((((((******,,,---.../////////...///111111111222333555888888999777666666777999:::777444555999<<<======:::;;;===>>>@@@BBBFFFIII]]]vvv$$$"""!!!###%%%'''%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######&&&%%%$$$""""""""""""###""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$#########""""""&&&### """###############""""""######$$$%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""""""""$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######!!!###$$$$$$######$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%""""""############""""""!!!!!!"""######$$$%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''''''''''''''&&&(((((('''''''''(((((()))((((((((())))))*********))))))+++,,,---............///111111111222333555777888999888666555666777888666555666999<<<===<<<:::;;;<<<<<<===@@@EEEHHH___yyy"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$######"""######$$$!!!!!!!!!"""###$$$%%%&&&#################################"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""###$$$########################$$$$$$$$$###############$$$""" !!!"""###""""""""""""""""""###$$$$$$$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######""" !!!"""!!! """###########################$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""!!!!!!"""###%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***(((((((((((((((((())))))((()))***+++------------...///111111111222333555666888999999666444333444666666666777:::<<<<<<;;;::::::::::::;;;???DDDHHHaaa{{{!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""#########$$$$$$%%%""""""""""""###$$$$$$%%%""""""""""""""""""""""""##################""""""$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""""""""######################################################$$$###"""!!!"""########################$$$$$$%%%'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""%%%%%%$$$""" !!!########################$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&& ###%%%$$$######$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''(((***(((((((((((())))))))))))&&&&&&&&&'''''')))******+++***)))((('''&&&%%%$$$)))***+++,,,---............///111111111111333555555777999999666333222111444555666888:::;;;;;;;;;<<<;;;:::999:::>>>DDDIII___yyy"""###$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&((()))######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""""""""###################################################$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!&&&''''''%%%#########%%%####################################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&"""%%%((()))'''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&&&&'''(((%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''((((((((())))))******&&&&&&&&&'''''')))************)))((('''&&&%%%%%%***+++,,,...//////000000...///111111111111333555555777999999666333222111333555777888999:::;;;;;;======;;;:::;;;???DDDIIIZZZttt###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***+++,,,######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$######"""""""""""""""#######################################$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!#########$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$&&&'''''''''&&&%%%''''''&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***&&&''''''(((((()))******+++,,,---///000000000000...///111111111222333555666888999999666444333444333555777888888999:::<<<======<<<;;;<<>>;;;;;;<<<<<<<<<>>>BBBEEEMMMkkk###%%%&&&%%%""" !!!###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""!!!""""""########################""""""######$$$$$$$$$$$$!!!###&&&%%%###!!!###$$$$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))########################%%%%%%$$$$$$###"""""""""$$$##################$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!%%%((((((&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$######$$$&&&(((((('''&&&%%%"""############$$$$$$$$$"""###%%%'''((((((''''''&&&&&&'''&&&%%%%%%&&&(((******)))(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((("""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''((()))******+++)))(((((('''''''''(((((())))))))))))******************,,,---.../////////...///111111111222333555888888999777666666777999444666777666555666;;;???999:::;;;;;;<<<===@@@CCCJJJiii&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######### """$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''$$$"""!!!"""###$$$$$$###"""!!!###$$$%%%&&&%%%###!!! $$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!###''')))'''###'''&&&$$$%%%&&&&&&%%%###%%%""" ###&&&%%%$$$"""$$$((((((%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&###"""###&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''&&&### ######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&########################&&&%%%%%%$$$$$$###############$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$""" !!!$$$%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((***)))'''%%%%%%''')))***,,,+++***)))))))))***++++++,,,...///000000//////++++++,,,---///000222333444666666666444333444555555555555666888999;;;<<<:::;;;;;;;;;<<<>>>BBBEEEPPPfff%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$!!!!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%'''%%%"""###""""""###%%%&&&%%%$$$&&&###!!!!!!###%%%%%%$$$""" ###%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$''')))+++'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&&&&$$$""""""""""""###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$"""!!!"""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%$$$######""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((())))))))))))(((((())))))(((((((((((())))))))))))(((''''''((()))***,,,---///000111111000000---------...///111222333555666777666444444444555333333444555666888999::::::;;;;;;;;;<<<>>>BBBEEEQQQggg###$$$%%%&&&&&&'''&&&&&&###############$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""##################$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!""""""###$$$$$$###"""""""""!!!  """$$$&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%### !!!###%%%%%%$$$&&&$$$""""""###$$$$$$######"""!!!!!!""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$######""""""""""""###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((((((((()))***++++++***)))(((((((((((((((((()))***++++++,,,...///000000/////////......///000111222333666777888777555444555666222222222333555666888999:::;;;;;;;;;;;;>>>AAADDDNNNfff"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%%%%&&&!!!!!!!!!"""#########$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########"""!!!########################$$$$$$#########$$$&&&&&&###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%'''((('''%%%!!! !!!###%%%$$$###&&&%%%$$$$$$$$$$$$###""""""$$$$$$$$$###"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""###$$$%%%'''((()))***''''''(((((()))((((((((((((((())))))))))))(((((()))))))))***+++,,,------)))***,,,---......------000000///000000111222222666888888777666555666777222222333333555666888999999:::;;;;;;;;;===AAADDDKKKbbb"""###$$$%%%&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''!!!!!!!!!"""#########$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""""""""$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&&&&'''&&&%%%%%%$$$######%%%%%%$$$###%%%%%%&&&%%%$$$#########"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&*********)))'''%%%###"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((&&&$$$$$$$$$&&&((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%'''(((***++++++&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))(((((()))***++++++,,,,,,***+++---...//////......000000///000000111222222666888888777666555666777333444444555666888999:::999:::::::::;;;===AAADDDJJJbbb"""###$$$%%%%%%&&&%%%%%%***)))&&&$$$######$$$%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''""""""##################%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###%%%$$$############$$$%%%"""###%%%%%%%%%### """""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""'''&&&%%%%%%&&&&&&%%%######%%%'''&&&%%%###$$$$$$###$$$%%%&&&&&&'''&&&&&&###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%'''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""" !!!###%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((%%%&&&''''''(((((((((((()))'''%%%######%%%''')))%%%%%%&&&'''((((((((((((,,,---///000111111000000///......///000111222333666777888777555444555666555555555666888999;;;<<<999::::::::::::===@@@CCCLLLccc###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###"""######$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%#########$$$######""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!!!!!!!&&&%%%$$$%%%&&&'''&&&%%%"""$$$''''''%%%$$$$$$&&&%%%$$$"""$$$&&&&&&### $$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$&&&''''''%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%%%%+++,,,...///000000//////---------...///111222333555666777666444444444555555555666777888:::;;;<<<888999:::::::::<<<@@@CCCMMMccc$$$$$$%%%%%%%%%$$$######"""""""""""""""######$$$&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$$$$###############&&&%%%%%%%%%$$$######### !!!"""$$$&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%######$$$%%%''')))!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$###"""$$$&&&((('''''' $$$''''''%%%$$$%%%''''''$$$!!!"""%%%%%% '''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&%%%&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$######"""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$&&&((('''%%%$$$%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((******)))&&&$$$'''%%%$$$$$$%%%&&&&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%#########$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%((()))+++,,,------,,,+++++++++,,,---///111222333555666666666444333444555555555555666888999;;;<<<888999:::::::::<<<@@@CCCKKKbbb|||%%%$$$$$$######$$$$$$%%%%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""%%%$$$###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''(((((((((((((((+++++++++***)))((('''&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******)))***++++++,,,,,,,,,,,,---,,,,,,,,,++++++******((()))+++,,,+++)))'''&&&+++***(((&&&&&&&&&''''''(((((((((((()))***+++,,,%%%&&&'''((())))))))))))))))))(((((('''&&&&&&&&&###$$$%%%&&&&&&%%%###"""&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++***'''$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((''''''&&&((()))******(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))***+++,,,...///000111............///111222333666555555555555666777777555555555666666777888999888:::<<<=========???AAANNN___xxx%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''(((((((((((()))))))))((('''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((()))***,,,---...000000000///...---,,,+++...---------,,,,,,,,,,,,***+++,,,,,,+++***((('''))))))))))))***+++,,,,,,+++***))))))(((((((((((('''(((((())))))((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))))))))(((''''''((()))((('''&&&%%%(((((('''&&&&&&&&&''''''''''''''''''((()))******+++,,,,,,,,,------------............///111222333222222222222222333444444777666666666777888999999888999;;;<<<<<<===???AAAKKK]]]vvv%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))((((((((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((())))))***,,,...000111333333333222111000...---111111111000000000000//////......------,,,,,,+++***+++,,,------.........,,,,,,++++++***)))))))))+++++++++++++++***)))))))))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%'''((()))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))***)))))))))))))))******---------,,,++++++******............///111222333444444333333444444555666888777777777777888888999777888:::::::::;;;>>>@@@III[[[uuu%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$%%%""""""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&''''''(((((()))))))))))))))))))))))))))((((((''''''((())))))))))))(((*********)))))))))))))))******+++,,,---...000000000111111222222222222222444444444444444444444444222222000000/////////000...///000000///...,,,+++------...///////////////------.........------,,,,,,++++++***))))))(((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******)))*********---,,,,,,++++++******)))............///111222333555555444444555555666777777777666666666777777888777888999999999:::===@@@GGGZZZttt%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''((())))))***++++++((()))***************)))++++++,,,------,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,---......//////000111222222222222444444444444444444444444222222111111111222222333222222333333333111///...111222333444444444333333---...///000000000000000......---,,,,,,++++++******)))'''&&&%%%%%%&&&'''&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++,,,++++++************+++******++++++++++++,,,,,,............///111222333222222222111222333333444666666555555555666777777777888888888888:::===@@@HHHZZZttt%%%$$$$$$######$$$$$$%%% !!!###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###################################################"""###$$$$$$%%%$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))(((((()))***+++,,,------))))))***+++,,,,,,,,,,,,000000000000000///......,,,,,,------------------//////...------------...111111222222222222111111333333333444444444444555333333444555666777777888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;999777555333333444444555444444333000000000///......---------,,,+++)))(((((((((((('''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''''')))***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''',,,,,,------,,,+++)))((()))(((((((((((('''''''''''''''''''''((()))***++++++***************++++++)))******+++,,,------...............///111222333444444444444444555555666555555555555666777888999888888888888888:::>>>AAAHHHYYYsss%%%$$$$$$######$$$$$$%%%!!!$$$((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((())))))******+++---......///---...///000111111111111333333333222111000///...,,,------....../////////000000/////////000000111222333444555555666666666666777777777888888888888999;;;===???AAABBBBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHHHHFFFDDDBBB@@@AAAAAA@@@@@@>>>===;;;;;;666666555555444333333333000000//////...,,,+++******))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))***+++++++++***)))(((((()))*********)))''''''((((((''''''((()))******)))))))))))))))***+++,,,+++++++++,,,------..................///111222333888777777777777888999999666666666777888:::;;;<<<888999999888888:::>>>AAAHHHXXXppp%%%$$$$$$$$$$$$$$$$$$%%% ###(((,,,---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&'''''' !!!###%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))******+++,,,...//////000222333444555666777777777444444444333111000...---,,,------...///000000111000000000000111222333444000222444777999;;;<<<===<<<<<<<<<<<<======>>>>>>@@@CCCFFFIIILLLMMMMMMLLLSSSRRRPPPNNNNNNNNNOOOOOONNNOOOQQQRRRRRRPPPOOOMMMNNNNNNLLLJJJHHHEEECCCBBB<<<<<<;;;;;;:::999999999222222333333111000---,,,...---+++*********+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&((()))+++,,,+++***(((&&&((((((((((((((())))))***(((((((((((()))***+++,,,,,,---------------..................///111222333555555555555555666777777666777777999:::<<<>>>???999999999888888;;;???BBBGGGWWWnnn$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%######%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''(((***************+++---000333444777888999:::999777444333444000------///000000...555333111000000111222333222222111000111222333444...111666:::>>>BBBFFFIIIIIIFFFCCCAAAAAA@@@???>>>;;;<<<>>>AAADDDFFFGGGHHHFFFGGGHHHGGGDDDCCCDDDEEEHHHHHHHHHIIIJJJLLLOOOPPPQQQKKKHHHKKKLLLHHHHHHKKKFFFFFFFFFFFFEEEDDDCCCBBBBBB>>>888444222222333333000///---,,,+++++++++,,,+++)))'''&&&&&&''''''&&&)))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))((('''&&&''')))))))))(((%%%&&&''''''((((((''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%$$$$$$$$$############%%%&&&''''''(((((('''''''''(((((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******---+++***(((((()))+++,,,'''&&&&&&''''''((()))***...............---------------------...000111222666555555555555444444444222222444666777999;;;;;;:::::::::888888:::>>>AAAIIIXXXnnn%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))******+++,,,---...---...///111333555888999<<<<<<======;;;888555333111///...///222444444333666444333111000000000000111222333444666999;;;<<>>???@@@@@@<<<===>>>===;;;:::;;;<<<;;;;;;;;;<<<>>>AAADDDEEEKKKEEEBBBEEEEEEBBBBBBEEEEEEFFFGGGHHHIIIKKKLLLLLLIIIFFFAAA>>>;;;:::888888555333000...,,,+++++++++///,,,***)))))))))((('''***)))((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++***(((''''''(((***+++(((((((((((()))***++++++---------...............------------...000111222555555555555555555555555222222333555777888999::::::::::::888888:::>>>AAAGGGVVVmmm&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++,,,---...000111222333333555666999;;;<<<===>>>@@@@@@@@@???<<<999555333111111000222444666555555444444333333333222222222333555777;;;>>>AAABBBCCCGGGHHHHHHFFFCCCAAA@@@AAA@@@???>>>===<<<;;;;;;;;;555666777888888888777777777888999999777666777888777666777888:::===@@@BBBDDD???<<<>>>>>>======???<<<<<<<<<>>>@@@CCCEEEGGGEEEDDDCCCAAA???>>>======BBB@@@<<<888555222000///000...,,,,,,,,,,,,***)))'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###'''%%%%%%%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&'''''')))***))))))))))))***+++,,,,,,,,,,,,------......//////------------...000111222333333444444555666666666222333444555666777888888::::::999888888:::>>>AAAEEEVVVmmm&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&((((((((()))*********+++,,,---///222555777888999;;;<<<>>>???@@@@@@@@@????????????===;;;888555444444444444444444444333222111333444666888999999999666888;;;>>>@@@BBBCCCCCCAAAAAA@@@===:::777666666444555777888999;;;===???888888:::::::::999777666:::;;;<<<;;;:::999:::;;;<<<<<<;;;;;;<<>><<<<<<======<<<<<<999888777666666888:::;;;===============>>>AAACCCKKKKKKJJJGGGDDD@@@<<<999444333111111000///,,,***(((((())))))((((((''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&$$$###&&&%%%$$$%%%'''''''''&&&%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((((((((('''''''''''''''(((((((((((()))(((''''''&&&%%%$$$$$$###'''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''((()))***)))))))))))))))***,,,,,,++++++,,,------...//////------------...000111222222222333444555666777888444555555666777888888999999999999888888:::>>>BBBFFFWWWooo%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***+++,,,------///111444888;;;>>>???@@@@@@@@@AAABBBAAA@@@>>>===999999999999888777555444333444444333222222222222555666888999;;;;;;<<<<<<555777888:::;;;;;;::::::888999:::888666555555666777999<<<===<<<===???AAAAAACCCDDDEEEEEEDDDBBBAAABBBDDDDDDDDDBBBAAABBBCCCCCCBBB???======???AAACCCCCCBBBBBBBBBCCCCCCBBB??????===;;;999888999:::;;;;;;;;;;;;:::999;;;???CCCEEEHHHKKKMMMMMMJJJFFFDDDAAA???===<<<999555000,,,---------,,,+++++++++***(((((('''''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''(((&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%&&&%%%$$$%%%'''''''''&&&%%%&&&''''''((('''''''''((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))'''''''''(((((((((((()))(((((('''&&&%%%%%%$$$$$$''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))******(((((((((((()))***++++++***++++++,,,---...//////------------...000111222111222333444555777888888666777777888999999::::::999999999888888;;;???BBBHHHYYYrrr$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""" !!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))+++---///000222333666888;;;>>>AAABBBCCCCCC?????????>>>===<<<::::::555555666666666666555555000111111111000222555777;;;;;;:::999999888777777222333333444444444444333333555777777777888:::<<<777;;;@@@CCCCCCEEEHHHLLLOOOQQQTTTWWWXXXWWWVVVTTTVVVWWWXXXWWWUUUSSSTTTUUUPPPNNNJJJHHHGGGHHHJJJLLLLLLOOOPPPPPPQQQRRROOOIIIAAA@@@???>>>>>>>>>??????===>>>>>>:::777666888<<<:::===BBBGGGJJJKKKJJJJJJNNNMMMKKKJJJGGGBBB<<<888444222///,,,***)))(((((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''''''''''''''((()))&&&###"""%%%((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''''''%%%%%%%%%'''((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''(((((())))))*********(((((((((((()))***++++++++++++,,,,,,------......------------...000111222222222333444555666777888777777888999:::;;;<<<<<<888999999888888;;;???CCCIII[[[ttt###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...///111444777999;;;<<<<<<===???@@@AAA@@@???>>>::::::999888777777888888555666666666666666666666111222111000///111555999;;;:::888555333222222222111222222333444666888999666888;;;===>>>???BBBDDDAAAGGGMMMQQQRRRTTTXXX\\\]]]___dddhhhjjjkkkjjjiiikkkkkkkkkjjjgggeeeeeefffaaa^^^[[[XXXWWWYYY\\\]]]\\\bbbeeefffggghhhccc[[[OOONNNNNNMMMMMMLLLLLLLLLEEEHHHJJJHHHBBB>>>===>>>>>>>>>???AAACCCFFFHHHJJJLLLMMMPPPSSSUUUTTTPPPMMMDDD@@@:::444///,,,+++++++++***)))(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&(((((())))))((('''))))))&&&"""!!!$$$((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222333333444444555666777777555666777888:::;;;<<<===888888888888888;;;@@@CCCHHHZZZttt"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''')))+++---///000555666888;;;???BBBDDDFFF>>>>>>??????>>>;;;888777555555444333444555666777888888888777777777777777666666444000---///333888777555333000//////000111333333444666999===@@@BBB@@@BBBEEEFFFGGGIIILLLNNN[[[```eeeeeebbbaaacccfffeeehhhmmmrrrvvvwwwwwwvvvrrrsssrrrpppmmmkkkkkkkkkjjjhhheeebbbbbbdddhhhjjjkkkqqqvvvwwwxxxyyysssiiihhhhhhhhhgggeeecccaaa```PPPVVV\\\\\\VVVPPPLLLLLLLLLIIIDDD@@@???BBBEEEHHHBBBFFFLLLUUU\\\``````___ZZZUUULLLCCC<<<888666666,,,,,,+++***))))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************''')))***&&&"""!!!$$$)))'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&((('''&&&''')))))))))(((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$'''''''''((((((((())))))((((((((()))))))))))))))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******$$$%%%&&&'''((((((((((((************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,------------///000111222333333444444555666666666333444666777999;;;<<<===888888888888999;;;@@@CCCFFFXXXsss$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&###  $$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###"""###%%%'''((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$###!!!!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########&&&%%%$$$$$$%%%&&&&&&&&&---,,,,,,,,,///222555777<<<>>>AAADDDEEEDDDCCCBBB@@@@@@???===;;;999666555555333222111222555999<<<222444777:::<<<======<<<===<<<888333000///222444000111222333555666666777;;;CCCEEE@@@AAAJJJMMMHHHOOOPPPTTTWWWUUURRRVVV]]]ggggggggghhhhhhfffccc___]]]]]]cccnnnxxxzzzrrriiijjjjjjiiigggeeeeeegggiiifff```ZZZWWWZZZ___cccdddgggkkkqqqwwwzzzzzzxxxvvvooooooqqqtttvvvvvvuuussslllmmmoooqqqoooggg\\\SSSOOOLLLHHHGGGHHHIIIIIIGGGHHHIIIMMMSSS[[[aaaeeefff```ccc```UUULLLGGGAAA:::777444///,,,,,,,,,,,,,,,&&&''''''(((((((((((((((***((('''&&&&&&''')))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&''')))''''''&&&&&&'''***,,,...'''((()))******)))((('''(((((((((((())))))))))))(((''''''&&&&&&((()))*********+++++++++)))((('''(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,---...///000111222333333444444555666666777555555555666777999:::;;;999::::::::::::<<>>@@@EEEFFFGGGGGGFFFDDDBBB@@@888888888777666444333333222333555777888777666555555777999<<<============666666555333111222444666000111333555666777666666EEEPPPWWWTTTUUUZZZ[[[UUU]]][[[ZZZYYYVVVUUU\\\dddqqqmmmgggccc```^^^\\\ZZZPPPPPPTTT\\\eeefff^^^WWWVVVVVVVVVTTTTTTUUUXXX[[[VVVQQQLLLJJJMMMRRRUUUWWWZZZ]]]aaaeeehhhiiijjjiiikkkkkkmmmppptttuuuuuusssmmmlllnnnsssxxxwwwrrrlll___ZZZTTTPPPMMMKKKIIIGGGGGGIIIOOOUUU[[[]]][[[YYY\\\aaabbb^^^[[[ZZZVVVQQQFFFBBB;;;555111---***((('''((()))******)))'''&&&))))))(((''''''(((******'''((((((((())))))******((((((''''''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&'''((($$$$$$%%%&&&&&&''''''&&&'''((())))))))))))(((''''''''''''((((((((())))))(((''''''&&&'''((()))***&&&&&&'''(((''''''%%%%%%(((((())))))))))))******++++++,,,,,,,,,---------,,,------...///000111111444444444555555555555666777777666666777888999999;;;;;;;;;::::::;;;>>>AAAJJJ[[[sss&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%%%%&&&(((''''''&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))***(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%%%%$$$######!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((()))***+++&&&&&&'''((()))+++,,,---...111555:::???CCCEEEGGGLLLKKKIIIFFFBBB???<<<;;;111111222222222222222222333444666777777777555444::::::<<<======<<<;;;:::222222333333333555888;;;666777999:::<<<=========HHHVVVaaa```^^^___]]]XXXXXXSSSOOOLLLJJJMMMVVVaaatttnnnddd\\\XXXXXXXXXXXX\\\ZZZZZZ]]]aaa```YYYSSSIIIIIIIIIHHHIIIKKKPPPSSSNNNKKKGGGFFFHHHLLLOOOPPPOOOOOOPPPRRRSSSUUUVVVVVVXXXXXXYYY]]]aaadddddddddaaa^^^___hhhttt|||}}}zzzmmmiiiccc]]]ZZZWWWUUUSSSQQQRRRTTTWWWXXXWWWTTTPPPRRRWWW[[[]]]___bbbaaa]]]XXXSSSKKKCCC<<<555000,,,)))***+++++++++***)))(((((((((((())))))************************)))))))))(((''''''''''''((())))))&&&''''''(((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((('''%%%###''''''((())))))(((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))$$$%%%&&&&&&&&&&&&&&&%%%)))))))))*********++++++,,,,,,,,,,,,------------.........//////000000000444444555555555555555555888888777777777777888888:::::::::::::::<<<@@@CCCIIIZZZqqq&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$###$$$&&&)))((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%''')))'''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''%%%"""!!!!!!#########&&&&&&&&&'''&&&&&&%%%$$$ ###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&******)))((('''&&&%%%$$$&&&&&&&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&'''((()))***+++&&&'''(((***+++---///111666999>>>CCCFFFHHHHHHHHHJJJGGGCCC???:::777555444111111111111111222222333666555333333555888<<<>>>======<<<;;;:::888666444111222222333555999@@@DDDFFFEEECCCBBBBBBEEEGGGIIIJJJWWW```___ZZZWWWSSSOOOJJJEEE@@@???@@@EEEPPP[[[pppiiiaaa[[[ZZZ]]]```bbbccc```]]][[[YYYVVVQQQMMMMMMMMMMMMMMMMMMOOOTTTWWWTTTRRRPPPNNNOOOQQQSSSTTTQQQQQQPPPPPPOOOOOOOOOOOOKKKJJJKKKMMMQQQSSSTTTSSSOOOLLLLLLVVVdddooorrrqqqkkkjjjhhhffffffggghhhhhhfffccc```^^^\\\YYYUUURRRLLLMMMOOORRRUUUYYYYYYXXX___[[[UUUNNNIIIDDD>>>;;;///......---,,,,,,,,,,,,''''''((()))******)))))),,,++++++***)))''''''&&&((((((''''''&&&&&&''''''&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''''''''%%%%%%'''((()))*********)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((())))))))))))))))))******++++++,,,,,,,,,,,,,,,------------...///////////////000000000333333444444555666666777777777666666777888999999888999999999:::>>>CCCGGGIIIYYYppp&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""###%%%)))((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""(((%%%"""!!!!!!########################"""!!!!!! ###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''&&&&&&&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''''''''&&&&&&'''((())))))&&&(((+++,,,,,,...222555;;;>>>CCCHHHJJJJJJIIIGGGBBB@@@<<<888444222111111222222111111111222333444777777888:::===@@@DDDFFF===<<<;;;999666333111000222222222444999AAALLLSSSYYYTTTMMMGGGDDDFFFJJJMMMSSSZZZ___[[[UUUPPPMMMJJJFFFAAA>>>@@@BBBFFFOOOXXXfffbbb^^^]]]___cccfffhhheeeccc___[[[XXXUUUSSSRRRVVVWWWWWWWWWVVVWWWZZZ\\\ZZZYYYXXXVVVTTTTTTUUUUUUXXXXXXYYYZZZZZZYYYXXXWWWRRRQQQQQQRRRSSSSSSRRRPPPGGGEEEEEEMMMXXX```aaa___]]]___bbbeeeiiillloooqqqqqqqqqpppoookkkddd\\\VVVOOOKKKIIIJJJMMMOOOQQQQQQVVVTTTRRRQQQQQQOOOLLLJJJ===:::777333///---,,,,,,'''(((((())))))((((((''')))((((((((((((((('''''')))((('''&&&%%%%%%%%%%%%((((((((('''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''((((((((()))((((((''''''(((((()))&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))******+++((())))))***++++++,,,,,,,,,,,,---------........./////////000000000000000111111222444666777888999444444555666777999;;;<<<;;;;;;:::999999<<>>CCCGGGJJJIIIGGGEEE<<<:::888555333333222222222222111111222333555666777<<>>IIITTT\\\```ZZZPPPGGGCCCDDDHHHKKKXXXYYYYYYVVVRRRNNNKKKJJJDDD@@@>>>AAACCCEEEKKKQQQ[[[YYYYYYZZZ^^^aaacccdddfffeeedddaaa^^^^^^```bbb```bbbccccccbbbaaabbbccc___```aaa___\\\ZZZZZZ[[[\\\]]]```bbbcccddddddccc]]]]]]\\\\\\[[[YYYUUUQQQJJJIIIIIIMMMSSSVVVWWWVVVUUUYYY___ccceeefffgggiiilllqqqxxx~~~|||ssseee[[[TTTMMMHHHIIIKKKKKKKKKLLLIIIIIIKKKNNNPPPRRRPPPOOOJJJHHHDDD>>>999333///---+++******))))))(((((('''$$$$$$%%%'''(((***++++++)))((('''&&&&&&%%%%%%&&&***)))((((((''''''(((((()))((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((('''((()))))))))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""$$$&&&''''''&&&%%%$$$  ###&&&((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((((((((('''''''''(((((()))'''(((((()))***+++,,,,,,,,,---------............/////////000000111111111111111222444666777888999333333444666888:::<<<===@@@???===:::888:::>>>BBBJJJZZZppp$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################""""""######$$$%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%------+++)))(((&&&$$$$$$%%%###"""###%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&'''((()))+++,,,---,,,000333444222444888===>>>@@@CCCEEEEEECCC@@@>>>777777666555444444444444222222222222444777999;;;===BBBIIINNNMMMHHH@@@;;;888888888888888999999::::::<<<>>>@@@DDDJJJQQQVVVUUUQQQJJJEEEDDDGGGKKKNNNVVVSSSQQQRRRRRRQQQNNNLLLHHHCCCBBBFFFIIILLLPPPUUU]]]]]]]]]```dddhhhjjjjjjjjjkkkkkkhhheeefffjjjnnnrrrtttwwwxxxwwwvvvuuuuuurrruuuwwwwwwuuusssssstttooonnnnnnnnnoooqqqrrrsssmmmlllllllllkkkfff```[[[UUUUUUUUUUUUWWWYYY\\\^^^\\\aaagggiiigggdddaaa```bbbhhhrrr{{{~~~yyyoooggg^^^VVVQQQSSSSSSNNNJJJIIIFFFGGGHHHLLLNNNOOOMMMKKKLLLNNNNNNMMMHHH@@@999444000///,,,***))))))))))))&&&''''''((())))))******((((((((((((((()))******,,,+++)))((('''&&&''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''(((((()))*********)))''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))(((''')))((('''&&&&&&&&&''''''&&&''''''(((***++++++,,,------------..................///000111222222333333333444444555666666666444444555666888999;;;<<>><<<999999;;;@@@DDDKKKZZZppp$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&&&&%%%'''((($$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((%%%"""###%%%&&&### %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''%%%######$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###!!!!!!$$$&&&''''''''''''''''''''''''''''''%%%''')))+++,,,***((('''%%%&&&'''(((+++---///111///333777777555666;;;???CCCDDDEEEDDDAAA===999666444444444444444444333333333333333444777;;;???AAAFFFGGGIIIIIIFFF@@@:::666666666777999;;;>>>@@@BBBCCCEEEFFFGGGFFFGGGHHHJJJFFFEEEDDDEEEHHHMMMSSSVVVSSSOOONNNRRRWWWWWWUUURRRTTTPPPOOOTTTYYY]]]ccciiikkkjjjkkknnnsssxxx|||}}}}}}|||{{{tttnnncccccccccbbbaaadddjjjooohhhmmmrrrsssnnnhhhccc```^^^aaagggooouuuwwwvvvtttlllccc___aaa```VVVNNNKKKJJJJJJKKKMMMNNNLLLIIIFFFGGGLLLSSSVVVUUUMMMDDD===444222///,,,***)))***+++---,,,+++***)))((('''&&&''''''((()))+++,,,...///---,,,***(((&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))***+++++++++***((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%% !!!###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''+++)))((('''&&&&&&'''(((%%%&&&'''((()))***++++++---------.........//////---...///000111222333333666666555555555444444444666666666666777888::::::::::::999888:::>>>EEEJJJLLL[[[qqq%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%$$$$$$%%%%%%###!!!"""$$$%%%$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%&&&'''*********+++,,,///111333555555555777999<<>>:::777444333111111222333555666888888666777:::<<>>999999888777999===DDDIIIPPPZZZooo%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######""""""&&&%%%%%%$$$############$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$%%%&&&%%%$$$"""###$$$&&&'''((('''&&&%%%(((((((((''''''(((((((((%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((++++++,,,---///111333444555666666888:::<<<===??????===:::666444222111000444555777888999:::::::::<<<>>>AAADDDDDDCCC@@@>>>:::999777777777777666555111666>>>DDDIIILLLOOOQQQVVVWWWWWWSSSMMMIIIHHHJJJDDDFFFIIIKKKMMMOOORRRUUUVVVWWWXXXYYY\\\ccclllsss|||~~~|||{{{}}}{{{vvvtttssssssvvvrrrqqqsssppphhhddddddaaaaaa___[[[XXXYYY]]]aaaiiikkknnnpppqqqoookkkhhheeefffddd]]]UUUPPPPPPQQQOOOOOOPPPOOONNNMMMKKKJJJMMMHHH@@@999333111111111,,,+++***+++,,,,,,+++)))"""%%%'''(((---666===@@@444******+++)))((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&,,,+++)))'''%%%"""!!! ((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((''''''(((******)))(((&&&''''''((((((''''''&&&'''((()))******************+++,,,...//////000000,,,...000111000000111222444444555666666666666666555555666666888999;;;;;;::::::999888999===CCCHHHOOOXXXlll%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!! $$$&&&%%%###&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%'''&&&%%%###&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((())),,,---///111222444444555666666888999::::::::::::777666333111//////000111666777:::<<<============EEEGGGJJJJJJHHHBBB<<<888333333333444444555555555444:::BBBIIIMMMOOOQQQQQQRRRSSSTTTRRRMMMKKKLLLNNNLLLLLLMMMMMMNNNRRRXXX\\\___aaaeeegggmmmxxx~~~~~~rrrhhhddddddttt|||yyyvvvqqqiiidddddddddccc```\\\ZZZ[[[___cccaaabbbdddfffhhhiiijjjkkkoooppppppnnniiiccc]]]ZZZWWWVVVSSSOOOLLLIIIGGGFFFOOOMMMJJJFFFAAA;;;777444...,,,+++,,,,,,,,,***)))%%%'''))))))((()))...222666000+++***)))''''''((())))))((((((((((((''''''(((((((((''''''''''''&&&)))(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((******)))(((&&&''''''((((((''''''&&&'''(((((()))))))))((((((***+++,,,...////////////***,,,///000000000222333444444555666666666666555666666555666666777888999;;;:::999888888<<>>@@@BBBBBBKKKLLLKKKIIIDDD>>>777333222333555666666666777888>>>BBBGGGIIIJJJIIIIIIIIIGGGKKKOOOOOOLLLKKKLLLNNNNNNNNNOOOPPPTTT\\\eeekkktttwww{{{}}}~~~~~~rrrhhhcccbbbmmmzzz}}}sssmmmkkkhhhgggeeedddeeeiiinnnqqqdddbbb___[[[XXXXXXYYY[[[gggllluuu}}}xxxkkkbbb]]]\\\ZZZVVVRRRNNNJJJHHHGGGLLLRRRVVVSSSJJJ???888444111---++++++++++++***---......+++'''%%%%%%&&&)))((((((((('''&&&'''***(((((()))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''(((******)))(((''''''(((((((((((('''''')))))))))***))))))((((((***+++,,,---.../////////***,,,.../////////000222333444555555666666555555444444444555666777888999;;;;;;:::888888;;;@@@DDDJJJQQQaaawww&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########'''%%%###$$$'''(((&&&$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''''''''######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&'''((())))))((('''&&&''''''(((((('''&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&((()))))))))+++---///000333555777888888888777777888888777555333222666555555555666888:::<<<<<<;;;;;;<<>>???AAAEEEIIILLLFFFBBB<<<777333222333444444888>>>AAABBBCCCGGGJJJGGGFFFEEECCCAAAAAABBBDDDGGGLLLPPPRRRRRRRRRUUUWWWbbbgggpppzzz|||zzz{{{}}}~~~{{{zzz|||}}}|||}}}|||~~~~~~{{{|||{{{yyyvvvsssqqqsssqqqmmmeee^^^\\\^^^bbbmmmmmmoooppppppjjj```YYYTTTYYY```eeeddd___XXXSSSQQQSSSVVVYYYZZZZZZZZZYYYMMMFFF<<<555111/////////)))*********************))),,,---)))((())))))''''''((()))***+++***)))((('''(((((((((((()))))))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((((((''''''(((******)))((('''(((((())))))((((((''')))***++++++++++++******)))***+++---...............///111000///......///333333444555555555555444111111222444666888:::<<<:::::::::999999;;;???BBBFFFLLL[[[sss''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############!!!$$$&&&$$$ """%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$"""  ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""((((((''''''''''''((((((%%%'''***---...000333555888888999:::<<<>>>???AAA===<<<;;;999888777666666777888:::<<<===>>>>>>===??????@@@AAABBBBBBBBBCCC===:::555222000222555777:::???EEEFFFEEEDDDGGGJJJEEEFFFGGGGGGFFFFFFHHHIIIKKKNNNQQQTTTXXX```iiiqqq{{{yyy{{{~~~||||||{{{xxxvvvvvvyyy|||sssxxx|||}}}}}}}}}|||~~~{{{vvvsssuuuwww{{{}}}~~~{{{uuuuuusssmmmfffdddfffjjjrrrqqqpppmmmhhhbbbZZZUUURRRXXXaaahhhjjjfff```[[[WWWVVVUUUTTTUUUWWWZZZ[[[XXXRRRIIIAAA;;;666222000///...,,,******)))((((((+++...---)))(((,,,+++'''&&&((()))+++++++++)))((('''((((((((())))))))))))###$$$%%%'''(((***+++,,,&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''(((******)))((((((((())))))))))))(((((('''((()))***+++++++++***)))***+++,,,---.........---///111111000000111222222333444444555555444444333333444555666888:::;;;888999999999999;;;???BBBEEEJJJ[[[sss''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""" %%%)))&&&!!!"""&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''' ###&&&''''''&&&&&&"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######"""$$$&&&&&&%%%$$$"""""""""###$$$%%%&&&'''((((((&&&%%%%%%&&&((((((%%%&&&%%%%%%$$$###"""!!!((((((''''''''''''((((((&&&))),,,///111333777999<<<;;;;;;<<<>>>@@@CCCDDD@@@???<<<:::999999999999999;;;>>>@@@AAA@@@???>>><<<===@@@AAA@@@===:::888777555222000111444777999BBBGGGJJJIIIEEEAAABBBDDDFFFHHHKKKMMMLLLKKKLLLLLLQQQSSSVVV[[[dddrrr~~~}}}}}}yyyxxxxxxxxxpppqqqpppnnnkkkkkkooosssnnntttxxxzzz~~~}}}|||}}}wwwooojjjooovvv~~~{{{yyyzzz}}}|||}}}{{{uuummmiiijjjmmmmmmpppssssssnnneee]]]WWWTTTZZZcccjjjmmmkkkfffbbbUUUUUUTTTTTTSSSSSSRRRRRR^^^YYYRRRKKKCCC;;;444///---,,,***)))***,,,,,,,,,(((***)))&&&(((...---(((&&&(((***+++,,,+++***)))'''((((((((())))))******---,,,+++***)))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&###!!!%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''+++***((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((***+++)))((((((((())))))))))))((((((&&&&&&((()))************)))***+++,,,---.........+++...000111111111333444222333444444555555444444555555555666666777888999777888999999999;;;???BBBDDDJJJ[[[ttt&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! !!!"""$$$%%%&&&'''''')))((('''%%%###!!! $$$$$$$$$%%%''')))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((()))+++,,,...000333666888:::===<<<<<<@@@FFFIIIIIIGGGDDD@@@;;;999:::<<<<<<;;;??????@@@@@@@@@???======AAA>>>;;;999888555000,,,222111111444888===@@@BBBOOOLLLHHHEEEBBBBBBCCCCCCGGGJJJMMMOOOOOOQQQTTTXXXZZZ```iiiqqq{{{zzzzzz|||vvvuuutttpppmmmppplllgggeeeeeeeeedddbbbfffeeefffkkkqqquuuuuutttssstttuuutttrrrpppqqqrrryyyzzz}}}~~~|||zzz~~~~~~|||wwwsssuuuvvvyyy}}}xxxrrrnnnooovvv~~~{{{vvvuuuuuuuuuyyyqqqlllmmmnnnllliiihhhcccffflllssswwwwwwqqqkkk```]]]YYYTTTPPPPPPSSSUUUVVVTTTRRRRRRPPPIII>>>555222///,,,,,,------)))%%%+++***)))))))))+++,,,---******)))(((((((((((((((&&&''')))******((('''%%%((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((***(((''''''(((((('''%%%((()))***++++++,,,++++++,,,,,,---------,,,++++++......//////000000111111444444555555555555444444111333555666555555666777888:::<<<<<<<<<<<<===??????LLL[[[rrr***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&'''((()))+++,,,...000333666999;;;<<<<<>>;;;;;;<<<>>>>>>===???????????????@@@AAAAAA@@@<<<999777666444000---111111111444999>>>BBBEEEOOONNNKKKHHHFFFHHHLLLPPPIIIMMMTTTYYY\\\```dddgggtttxxxzzzuuuuuuvvv|||vvvooommmooossswwwxxxyyytttmmmhhhgggeeebbb___aaa]]]YYYVVVUUUTTTRRROOOKKKKKKLLLOOOSSSVVVUUUTTTZZZ[[[\\\[[[YYYXXXYYYZZZ^^^```bbbdddfffffffffeeeggghhhkkknnnqqqqqqooolllnnnqqqvvv}}}xxxwwwuuurrrqqqtttyyy~~~{{{rrrllllllooooooooopppppprrrwww}}}}}}yyytttqqqkkkddd\\\WWWTTTSSS\\\YYYXXXXXXXXXTTTMMMFFF888555111...---,,,+++*********)))((((((((())))))******)))((((((((((((((('''&&&&&&''''''((())))))((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))******'''''''''&&&&&&''''''''''''''''''''''''''''''''',,,+++***)))((('''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((***(((''''''(((((('''&&&''''''((()))************++++++,,,------,,,,,,,,,.........///000000111111333333444444444444333333444555666666555555777888888999::::::999:::<<>>CCCFFFJJJKKKJJJGGGEEECCC???>>>===>>>@@@AAAAAA@@@???>>>>>>???@@@BBBCCCDDD<<<999666333222111000...111111333666:::@@@DDDGGGNNNPPPQQQNNNKKKJJJOOOTTTSSS[[[gggrrrzzzzzzpppfff___]]]^^^eeeaaa[[[WWWUUUWWWZZZ\\\]]]ZZZVVVTTTRRRQQQNNNMMMKKKIIIFFFDDDCCCBBB@@@>>>CCCCCCCCCFFFHHHIIIGGGFFFEEEGGGHHHHHHFFFFFFGGGIIIHHHIIIJJJLLLNNNOOOPPPQQQNNNOOORRRVVVZZZ\\\\\\ZZZ^^^ccckkkrrruuuvvvvvvwwwrrrvvvzzzzzzwwwwww{{{yyyqqqppprrrrrrtttwwwxxxyyy{{{~~~{{{{{{{{{xxxssskkkddd```]]]ZZZXXXXXXZZZZZZXXXUUUDDDAAA;;;444...,,,---...+++******))))))(((''''''******)))(((((((((((())))))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((()))((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&(((((())))))))))))(((((()))(((''''''(((((('''&&&&&&'''((())))))******)))***++++++,,,---------------......//////000111111222333333333333333333222666777777666555555777999777777777666666888<<>>@@@AAABBBGGGJJJMMMKKKGGGCCCCCCDDDBBBBBBBBBCCCDDDCCCAAA@@@>>>>>>???@@@AAAAAAAAA@@@888666333000000000111111222444777:::===AAADDDGGGOOOUUUZZZXXXTTTRRRVVV[[[gggqqqzzzyyyyyyyyyxxxtttqqqkkkaaaVVVOOOMMMOOOMMMNNNMMMJJJFFFEEEGGGJJJHHHIIIIIIHHHFFFEEEDDDCCC???>>>>>>>>>>>>>>>>>>===>>>>>>@@@BBBCCCBBBAAA@@@DDDFFFGGGGGGGGGGGGIIIJJJGGGGGGFFFEEEFFFGGGHHHIIIDDDDDDEEEHHHJJJKKKKKKIIIMMMTTT]]]bbbccccccccceeehhhpppxxx{{{yyyzzz~~~~~~~~~|||yyyuuutttuuuyyyyyyzzz{{{}}}}}}}}}|||}}}wwwooo```\\\XXXVVVXXXZZZ\\\\\\RRRPPPJJJ@@@555...,,,---+++++++++++++++***))))))+++***))))))(((((())))))***)))'''&&&%%%%%%%%%&&&(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&,,,+++***)))((('''&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((())))))))))))(((((()))(((''''''((()))(((&&&&&&'''((()))************)))***+++,,,---.........------......///000000111333333444444444444333333777777666555333444777:::888888666555555777<<>>@@@CCCFFFGGGIIIJJJJJJFFFBBB@@@CCCFFFFFFGGGGGGGGGEEEBBB@@@???<<<>>>@@@AAA@@@>>>:::888444333111000///000222444555999>>>AAABBBDDDFFFHHHSSSWWW\\\]]]]]]cccooozzzzzzsssqqqpppnnnlllaaa___XXXOOOFFFBBBCCCFFFFFFKKKOOOKKKDDD???@@@DDDAAADDDFFFFFFCCCAAABBBCCC???@@@@@@AAAAAABBBDDDEEEDDDFFFIIIKKKKKKKKKJJJJJJLLLNNNPPPPPPPPPPPPRRRSSSSSSQQQNNNKKKIIIIIIIIIIIIGGGFFFDDDEEEEEEEEEDDDBBBCCCIIIOOORRRQQQOOOPPPQQQVVV]]]fffjjjlllqqqzzz~~~{{{|||yyysssrrryyyzzzzzzzzz{{{|||~~~~~~tttiiieee^^^YYYXXXYYY[[[]]][[[[[[WWWNNN@@@555...+++************************++++++***)))))))))))))))%%%&&&'''((((((((('''&&&))))))))))))))))))))))))$$$$$$&&&(((***---///000&&&''''''((((((''''''&&&******))))))((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))###$$$%%%&&&''')))******)))((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''((()))((('''(((((()))***++++++++++++)))***+++,,,---.........---------...//////000000444444555555555555444444666666555333222333666999999999777555555999>>>CCCEEEPPP]]]sss((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&&&& ###&&&&&&$$$"""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))***,,,...111444666777AAAAAABBBDDDFFFHHHKKKLLLGGGFFFDDDAAA???AAAEEEHHHHHHIIIIIIGGGCCC???===<<<;;;<<<>>>>>><<<888444111000111111111111222444777888>>>FFFKKKKKKKKKLLLMMMSSSUUUXXX]]]fffxxx{{{tttkkkaaaXXXSSSPPPMMMHHHAAA;;;<<>>???AAAEEEGGGIIIFFFGGGGGGDDD???;;;::::::;;;:::999777555222000///---000333333333444777999999BBBNNNUUUVVVUUUUUUUUUYYY]]]dddnnn|||{{{ssshhh[[[PPPIIIFFFLLLIIIEEEAAA@@@GGGRRR[[[lllrrrrrrgggVVVNNNTTT]]]aaadddeee^^^TTTMMMNNNQQQRRRTTTVVVXXX\\\ccckkkrrrrrrvvv{{{}}}|||zzzyyyzzz|||~~~~~~~~~}}}{{{zzzxxxxxxwwwnnnjjjeeeaaa___]]]ZZZXXXSSSRRRPPPOOOOOONNNLLLKKKKKKLLLMMMMMMOOOSSSYYY^^^iiilllqqqvvvzzz~~~~~~}}}{{{|||~~~{{{yyyyyy~~~|||wwwoooeee\\\VVVSSSSSS[[[\\\\\\[[[VVVNNNEEE>>>444222...+++))))))+++,,,,,,+++******))))))******$$$%%%'''(((***+++,,,,,,))))))))))))))))))))))))///...---+++(((&&&###"""''''''((((((((((((''''''$$$$$$%%%'''((()))***+++%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''#########$$$$$$&&&''''''&&&&&&&&&''''''''''''''')))((('''''''''((()))***)))((('''''''''''''''((('''((((((((())))))))))))(((((())))))))))))((((((((('''&&&''')))))))))((('''((()))***++++++++++++++++++,,,------,,,,,,,,,,,,,,,---......//////000333444444555555444444333111333555555555666888:::888888888777888;;;???CCCDDDPPP]]]sss''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$%%%***+++(((%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))+++,,,---...111444888:::;;;;;;;;;<<<@@@GGGLLLNNNLLLHHHFFF>>><<<<<>>??????BBBEEEHHHHHHFFFBBB@@@;;;===@@@CCCFFFHHHIIIIIIHHHEEEAAA===:::888888888333222000...---...111222///333888;;;:::888:::>>>CCCOOO```lllrrrtttuuuvvv{{{rrreeegggnnnmmmgggdddZZZRRRNNNIIIIIIYYYmmmooojjjccc```eeeppp~~~|||tttqqqnnnjjjfffaaaZZZVVVRRRPPPNNNNNNSSS\\\gggooo{{{{{{sss{{{zzzzzzyyytttrrrnnnjjjiiiooozzzyyyoooeee]]]ZZZ[[[TTTSSSZZZaaaaaabbbdddQQQHHH;;;222...---,,,,,,---+++)))(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&+++---***((()))'''%%%)))(((&&&&&&((((((((('''++++++***)))((('''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((())))))************))))))))))))))))))))))))))))))))))))***+++,,,---...---+++***+++...000///---111111000///////////////222222333333333222222111444444444444555777888:::999999999999999<<<@@@DDDDDDHHHVVVnnn'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((%%%$$$$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&''')))***(((&&&%%%&&&((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%'''))))))'''&&&&&&'''((((((((()))+++---000222666999<<<>>>???@@@BBBCCCJJJJJJIIIGGGEEEAAA>>><<<>>>???BBBDDDFFFGGGHHHGGGDDDBBB>>>:::777444333333444000---...222555666555777888999:::999:::===@@@KKK\\\qqquuukkk[[[NNNLLLRRRUUUSSSLLLGGGGGGMMMQQQXXXlll~~~tttkkkdddVVVTTTQQQOOOPPPTTTYYY]]]lllqqqzzzuuummmjjjlllxxx}}}wwwuuurrrpppoooooopppppprrrtttvvvtttpppjjjfffddd```XXXTTTYYY___bbbffflllaaaUUUEEE888111...---,,,///---+++***++++++***)))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))((('''''''''''''''((((((,,,...---******,,,+++(((***(((&&&'''((()))(((((())))))))))))((((((((((((*********)))(((((((((''''''''''''''''''(((((()))''''''((((((((((((''''''))))))*********))))))((((((((((((((((((((((((((()))))))))***+++---...///---+++***,,,///000///---000000///...............222222222333333222222111333333333333444666777888999999999999999<<<@@@DDDGGGKKKYYYppp'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$((()))+++***'''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%'''***+++***((('''''')))))))))***---000444666???AAACCCDDDDDDDDDFFFGGGJJJGGGCCC>>>:::888777777AAABBBDDDEEEFFFFFFEEEEEE@@@>>>;;;888444222000///333///---111888===<<<888<<<>>>???@@@BBBFFFLLLPPP\\\ppp~~~wwwooohhhbbb]]]RRRGGGEEEJJJOOOPPPHHHFFFIIIQQQYYYcccwww}}}iiifffbbb]]]YYYWWWVVVVVV]]]aaafffkkkpppvvv|||~~~tttllleeedddkkkwww~~~|||wwwtttsssoooiiidddaaaeeelllppprrrrrrrrrrrrjjjaaaYYYWWWZZZ```iiipppqqqeeeSSSDDD:::444000---111///---,,,++++++)))'''++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))************))))))''''''''''''((()))***+++$$$''')))+++...000,,,$$$***)))'''''')))))))))((('''''''''(((((())))))))),,,,,,+++***)))(((''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''************)))(((((('''(((((((((((((((((((((((())))))***+++,,,...000111---,,,,,,---///000///...///......------------...111222222333333222222222222222222222333555666777999999999999999<<<@@@CCCIIILLLYYYooo'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$%%%'''((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))((((((((((((((()))))))))&&&&&&&&&%%%&&&''''''(((%%%''')))***((((((((()))((()))***---111777;;;>>>EEEHHHKKKKKKJJJHHHGGGGGGBBB???999555444666:::<<>><<<:::777444111///...000111444999>>>@@@>>>;;;:::FFFPPPUUUWWW^^^hhhnnnvvvssskkkfff```[[[NNNLLLHHHDDDGGGPPPUUUVVVXXXVVVXXX^^^fffppp|||vvvqqqlllhhhfff^^^\\\ZZZYYY\\\bbbiiinnnuuuzzz{{{xxxvvvoooiiigggggglllzzzzzzuuuqqqllliii\\\bbbjjjqqquuuwwwyyyzzzvvvnnnbbbYYYVVVZZZccckkkssskkk^^^RRRHHH???666000222000---,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))+++,,,---///777@@@IIIPPPOOOCCC666***)))'''''')))***)))((('''''''''((((((((())))))*********))))))((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''************)))((('''&&&(((((((((((((((((((((((())))))***+++,,,...000111---,,,------//////000//////......------.........111111222333333333222222222222333333444666666777888999999888999;;;@@@CCCFFFHHHUUUjjj~~~'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&(((((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&))),,,(((***---222888>>>CCCFFFGGGJJJNNNOOOLLLHHHDDDBBB>>>;;;777444666;;;AAAEEEEEEEEEEEEDDDBBB@@@>>><<<999888666444222111000000///555===BBBAAA???======<<>>;;;999888666555777;;;@@@CCCDDDDDDDDDBBB???<<<999888333222000//////000111222333;;;BBBDDD@@@===>>>@@@GGGbbb{{{{{{lll\\\RRRLLLHHHEEEEEEGGGMMMXXXhhh}}}zzzpppcccWWWRRRRRRTTTVVV\\\___dddjjjpppwww~~~~~~uuuooonnnooommmttt}}}zzzttttttuuuvvvtttqqqnnnmmmmmmyyy|||xxxmmmbbb\\\[[[ZZZ\\\]]]___aaa___WWWLLLCCC:::666000---,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))************))))))'''''''''((()))+++,,,---111333333222444666111***)))(((&&&&&&((((((((('''(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''))))))))))))(((''''''&&&'''''''''''''''''''''''')))))))))***+++,,,---...***,,,------,,,---...000000////////////000111111000111222222333333333333222333555666777888888888888888888888888;;;???BBBCCCEEEPPPdddyyy'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&)))&&&""""""$$$'''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$!!!###$$$&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''((('''((('''&&&&&&'''***---111555;;;BBBGGGJJJLLLLLLGGGHHHGGGEEE@@@;;;888777555555666888999<<<===>>>BBBBBBAAA???<<<999666444111///------...222666999===???@@@???======AAAEEETTTjjj~~~zzzlll___QQQKKKHHHFFFJJJOOORRR]]]nnn~~~tttkkkeeebbb```^^^\\\[[[[[[^^^dddlllssswww}}}{{{ssstttyyy~~~}}}{{{wwwppphhhbbb```___lllxxx|||rrrjjjddd___YYYYYYZZZ\\\^^^\\\VVVPPPDDD>>>555///------...///************************))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((())))))************))))))'''''''''((()))***+++,,,...///,,,'''&&&)))+++)))((('''%%%%%%'''''''''&&&&&&&&&'''''''''''''''((('''''''''((()))))))))***&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''***)))))))))******+++,,,(((+++---,,,++++++---///...............///000000000000111222333333333333111222444666777777777666777888888777888:::???BBBBBBDDDNNNcccyyy'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&### """''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!###&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###$$$%%%''')))+++'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))&&&((()))***))))))+++---666:::@@@GGGKKKMMMLLLKKKGGGFFFCCC>>>999555555555666777;;;>>>@@@AAAAAAAAAAAAAAA@@@>>>;;;777444222222000...---000555;;;???DDDAAA<<<999:::???EEEHHH[[[kkkxxx{{{rrr]]]QQQGGGFFFIIIMMMXXXcccooo|||xxxtttnnnjjjaaa]]]ZZZZZZ^^^eeejjjlllxxxzzztttvvv}}}|||uuukkkaaaZZZVVVVVVaaattt~~~vvvnnnfff\\\YYYVVVWWWZZZ\\\\\\ZZZLLLDDD:::222......//////++++++++++++++++++++++++))))))))))))))))))))))))''')))***++++++***)))'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++$$$((()))&&&%%%(((***)))'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&'''((()))***************))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''******))))))))))))******'''***,,,,,,******,,,///---------------...///000///000111222333444444444000111333555666666666555777888888777888:::???BBB@@@AAALLLaaawww&&&&&&&&&&&&&&&'''))))))'''''''''(((((((((((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))'''%%%######%%%''')))((('''&&&%%%$$$%%%&&&'''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''###$$$'''((())))))((('''************+++000777;;;@@@CCCGGGKKKMMMLLLJJJHHHHHHDDD???:::777666777777:::<<<===???@@@@@@@@@@@@BBB@@@===:::999777555444444222000222888???BBBCCCGGGAAA>>>??????BBBLLLXXXllloooyyymmm```XXXPPPMMMSSS\\\fffttt|||oooiiihhheeebbb______```bbbeeeooo{{{~~~}}}|||zzzwwwzzzqqqccc```cccfffiiiuuu|||sssjjj```XXXWWWVVVSSSVVV[[[[[[TTTGGG:::444222---''',,,+++***+++,,,---,,,+++*********+++,,,---//////%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))******************))))))((((((''''''******))))))((((((''''''***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************++++++,,,,,,------.........///000000000000000000000111222333444444555333444666666555555777888:::999999:::<<>>:::777555555777888;;;<<<>>>@@@@@@@@@???>>>>>><<<:::777666444333222333222333777===BBBDDDDDDCCCAAAAAACCCCCCIIIYYYjjjttt~~~wwwfff]]]RRRRRRZZZjjjxxx~~~|||xxxwwwtttooohhhbbb]]][[[^^^eeeooowww~~~yyytttvvvzzz||||||rrrkkkhhhfffkkkttt|||{{{xxxlllaaa[[[WWWTTTUUUZZZ^^^[[[SSSEEE<<<777222---///---++++++,,,---+++***************+++,,,---...+++++++++++++++*********''''''(((((((((((((((((('''(((((((((((()))))))))))))))))))))************************)))))))))(((***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((('''(((*********(((%%%$$$''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++,,,,,,------.........///000000000000000000000111222333444444555333444666666555555777888888777777777999<<>>@@@AAAAAA@@@===<<<;;;:::777555444333222222444555888===AAADDDCCCBBB>>>@@@DDDFFFIIITTTjjjxxxhhh]]][[[XXX[[[gggvvvmmmkkkgggaaa___dddnnnuuurrrnnnnnnpppwwwlllaaa[[[\\\^^^bbbgggmmmvvvxxxooommmoooppppppuuuwwwoooiiimmmrrrvvvyyy}}}uuuhhh```YYYUUUUUUXXX\\\___\\\RRRHHH@@@:::444222000---,,,,,,,,,+++***++++++************++++++******))))))((((((''''''&&&&&&'''(((((()))******''''''''''''(((((((((((((((((()))******+++,,,,,,++++++************)))))))))))))))(((''''''&&&&&&((((((((())))))(((((((((&&&&&&''''''(((((())))))'''(((+++---,,,)))&&&###(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******************++++++,,,,,,------.........///000000000000000000000111222333444444555333444666666555555777888777777666777888;;;>>>???DDDFFFQQQeeeyyy'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&& """%%%''''''%%%""" !!!"""$$$&&&''''''&&&%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((())),,,///333999AAAFFFJJJKKKKKKKKKHHHEEEAAA>>>:::999777777888:::<<<>>>???AAABBBCCCCCC@@@===;;;999999777555444444666777888:::===AAABBBAAA>>><<>>@@@CCCEEEPPPdddyyy###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((($$$%%%&&&'''((('''&&&&&&)))+++---000444:::@@@EEEGGGGGGHHHHHHFFFCCC???===:::999888888999;;;===>>>CCCDDDDDDDDDBBB???<<<:::555666666555444555999<<>>???@@@CCCNNNcccxxx"""###%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$''')))))))))'''&&&)))+++---///111666;;;???BBBCCCDDDCCCBBB@@@>>><<<888888888888999;;;===>>>EEEEEEDDDBBB@@@<<<999888000222333333333666<<>>???IIIRRR```qqqxxxhhh]]]TTTNNNIIIGGGGGGHHHOOOWWW___nnnqqqfffaaammm|||{{{jjj[[[UUUQQQKKKKKKOOOQQQeeeiiiVVVVVV^^^gggwww~~~pppddd]]]ZZZYYYYYYhhhkkkqqqzzz{{{vvvrrrnnniiidddaaafffmmm|||wwwqqqmmmooorrrqqqpppqqqtttxxx{{{zzzwwwpppdddYYYRRRUUUYYYbbblllooocccTTTCCC>>>666111...------,,,++++++***)))(((((()))))),,,,,,++++++******))))))++++++***))))))(((''''''))))))))))))************))))))(((''''''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((()))))))))(((&&&$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******************++++++,,,,,,------.........///000000000000000000000111222333444444555333444666666555555777888:::999888777888999;;;===???BBBMMMbbbxxx%%%&&&'''))))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''((('''''''''&&&&&&'''(((((((((((()))***************&&&'''(((((((((((('''&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((***+++++++++,,,---...///000222666999???@@@@@@@@@>>><<<:::999888888999:::<<>>;;;888666555---000333444444999AAAGGGKKKIIIGGGCCCAAACCCIIINNNZZZhhhzzz~~~ssseeeWWWMMMHHHIIIMMMPPPRRRUUUaaannnwww~~~mmmfffccccccfffkkkpppwww{{{uuukkkgggnnnvvvsssddd^^^XXXQQQTTT\\\nnn~~~rrrccccccaaa\\\aaalll|||~~~ssskkkddd___\\\``````ccckkkuuu}}}}}}xxxtttlllfffiiiqqqyyyzzzrrrqqqqqqmmmlllmmmnnnvvv~~~|||pppddd[[[[[[\\\```iiiooojjjbbbPPPIII???777111///---,,,++++++***)))))))))******)))))))))(((((((((((((((******))))))))))))))))))((((((((())))))))))))***((((((((((((''''''''''''''''''''''''((((((((()))'''((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++,,,,,,------.........///000000000000000000000111222333444444555333444666666555555777888<<<;;;999888888:::<<<===???BBBNNNcccyyy((()))***+++***)))&&&%%%'''''''''(((((((((((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%***)))'''&&&&&&'''((()))%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''((())),,,///111///000111111111222555777>>>>>>>>>>>><<<:::888666999:::;;;>>>@@@CCCFFFGGGFFFCCC???;;;777555333333...222555666888===FFFMMMLLLKKKGGGCCCCCCIIITTT\\\qqqzzzoooaaaUUUMMMIIIFFFOOO[[[bbbbbbfffuuuyyyjjj[[[WWWVVVTTTVVV[[[aaaiiiooolllgggmmm{{{tttooovvv~~~uuueee___fffaaaoooxxxqqqiiiddd\\\YYYYYY___jjjvvv~~~{{{ooommmrrrqqqyyyvvvrrrppplllkkkmmmfffppp{{{zzzooobbbaaa^^^]]]aaaiiikkkjjjYYYQQQFFF;;;444000---+++++++++************++++++))))))))))))************((((((((()))******++++++''''''''''''((((((((()))''''''(((((())))))******'''((((((((())))))******'''''''''((((((((((((((())))))************))))))(((((((((((((((''''''''''''((()))******)))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************++++++,,,,,,---.........//////000000000000000000000111222333444444555333444666666555555777888???>>><<<;;;;;;<<<>>>???@@@CCCOOOdddzzz******)))))))))******+++&&&'''((())))))(((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%(((+++......+++(((%%%&&&(((******)))***+++---000000///000222555888:::@@@???>>><<<999777555444888;;;@@@EEEHHHHHHFFFEEEBBB???:::777555444222111111444777;;;>>>BBBEEEGGGDDDDDDIIIMMMNNNRRR```qqqzzzqqqggg___VVVKKKDDDBBBQQQfffzzz~~~ddd^^^WWWUUUYYY^^^bbbcccsssyyy~~~uuuiiigggbbbeeettt}}}sssiii```ZZZ]]]bbbhhhuuu}}}xxxrrrlllmmmyyy|||yyytttlll```dddllluuu}}}uuunnnddd___^^^```aaaaaa___[[[RRRFFF999111//////---+++******+++***'''%%%***)))((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''+++)))(((&&&&&&((()))+++''''''(((((())))))******((()))))))))************''''''((()))))))))))))))((((((((((((((('''''''''"""###%%%'''(((((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))******************+++,,,------------------......///000000111222111000000333444444333333444555333222333777;;;>>>===<<<;;;;;;<<<>>>???===EEESSSeeezzz((((((''''''&&&''''''(((&&&'''((()))******))))))(((((('''''''''((())))))((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))%%%''')))******+++---///111111111222444666999:::===<<<:::888777777777777???AAAEEEHHHIIIHHHFFFDDD>>>:::555222111222222222555;;;BBBCCCAAA???AAADDDGGGIIIOOOSSSVVV___tttxxxlllbbbVVVNNNIIIIIIOOOXXXggg}}}mmmlllmmmqqqwww~~~uuukkkdddfffkkkoootttzzz}}}wwwrrrttt{{{ssskkkffffffggghhhmmmttttttkkkffflllwww}}}uuuddddddfffjjjqqqwwwzzz|||yyyssskkkddd___^^^]]]\\\]]][[[VVVNNNDDD:::222...---,,,++++++++++++)))'''******))))))))))))*********)))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((()))))))))))))))*********+++++++++''''''((()))))))))))))))((((((((((((((((((((('''######%%%&&&'''''''''&&&(((''''''&&&&&&''''''((())))))((((((((('''''''''))))))))))))******************+++,,,---------------.........//////000000222111000000333444444333333444444333111222555999<<<;;;:::999999;;;<<<>>>>>>EEERRRdddxxx,,,+++***))))))((())))))((())))))***))))))((('''(((((((((((())))))***+++))))))************))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&$$$###$$$'''***,,,''')))+++,,,---...111444222333444555777888::::::;;;999666555666888;;;===GGGHHHIIIJJJIIIFFFCCCAAA;;;777111...///222555666;;;DDDMMMNNNHHHCCCCCCFFFJJJNNNTTTZZZaaappp|||ooofff\\\VVVPPPLLLLLLTTTeeeuuuvvvjjjbbb\\\[[[]]]___XXXRRRSSSZZZggg{{{zzzuuusssooojjjggggggsssqqqqqqwww{{{pppeeeccchhhqqq~~~{{{gggccc^^^^^^cccllltttxxx|||yyysssjjjbbb\\\ZZZYYYZZZYYYYYYWWWRRRGGG999///...---+++++++++,,,+++)))******************++++++******)))))))))((((((((())))))(((((((((((())))))'''''''''((()))************)))(((''''''((()))***))))))((((((((((((((((((************++++++++++++''''''((()))))))))))))))''''''(((((((((((((((((($$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((())))))((((((((((((''''''))))))))))))******************+++,,,------------.........///////////////222111000000333444444333333444444333222333666888:::999888777888999;;;===@@@EEEPPPaaavvv---,,,+++***)))(((((((((++++++***)))(((&&&%%%$$$(((((((((((()))***++++++))))))************))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((&&&$$$###$$$&&&***,,,,,,---......///000333555444555777999::::::;;;;;;999888555555777<<>>@@@AAA999999888888999;;;>>>@@@CCCEEEKKK\\\sss)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((()))******+++++++++111111000...------000333:::::::::;;;;;;<<<<<<<<<;;;;;;<<>>AAACCCGGGCCC???AAAGGGKKKLLLKKKQQQ\\\mmmxxxdddYYY^^^hhhxxx{{{{{{}}}xxxzzzyyyyyyzzzrrrlllddd^^^^^^bbbiii|||tttnnneeebbbgggsssyyyppplllmmmuuu{{{vvvrrrlllgggccc___\\\YYY[[[]]]```aaa```^^^]]]]]]VVVRRRPPPSSSXXXYYYSSSMMM===888222...,,,++++++***%%%&&&((()))******)))(((++++++*********)))))))))))))))(((((((((((())))))*********)))((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))+++******))))))***++++++)))((((((''''''(((((()))(((((())))))))))))******))))))))))))******************+++,,,------------------......///000000000222111000000333444444333333333555888===@@@BBBAAA:::999888999:::===@@@AAADDDDDDJJJ[[[sss,,,++++++*********++++++******)))(((((()))***+++++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''' !!!!!!"""###$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((***,,,...///444444333222111222555888<<<<<<;;;::::::;;;======;;;===@@@DDDHHHKKKMMMNNNJJJHHHDDD???;;;777555333111222555;;;AAADDDEEEEEE???>>>>>>@@@FFFLLLPPPRRR```rrrrrr___VVVXXXeeesss~~~rrr|||yyyvvvxxxxxx~~~uuukkkgggkkkttt{{{~~~|||}}}~~~wwwqqqpppoooxxx~~~{{{wwwsssnnnggg```[[[YYYZZZ]]]```ccccccbbb```VVVRRRNNNNNNQQQSSSRRROOOFFF@@@888222...---,,,+++%%%''')))+++++++++***)))+++++++++*********))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&&&&''''''((())))))******)))(((((((((((()))***))))))(((((((((((())))))(((((()))))))))*********))))))))))))******************+++,,,------------+++,,,---...///000111222222111000000333444444333222222222666:::======<<<999888888999:::===@@@BBBCCCCCCIIIZZZsss))))))))))))))))))******222000...+++)))(((''''''------+++***))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((""""""###$$$&&&'''((()))&&&''''''((((((((((((((('''(((((()))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%)))---111444888888888777777999===@@@>>><<<;;;999:::;;;===>>>;;;>>>CCCHHHKKKMMMMMMLLLEEECCC???:::666333111111222555:::AAAGGGJJJIIIHHH777;;;@@@DDDJJJPPPXXX]]]mmmxxx\\\PPPQQQ[[[jjjwwwtttnnnooorrryyywwwyyy~~~|||xxxwwwqqqzzz~~~|||xxxrrrjjjeee___^^^___ccchhhiiigggdddVVVRRRMMMLLLMMMOOOOOONNNLLLFFF===555111...---,,,&&&(((***,,,---,,,+++***+++++++++************)))))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))((((((%%%&&&&&&''''''((((((((('''''''''(((((((((((()))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((())))))*********+++))))))))))))******************+++,,,------------***+++,,,...000111222333222111000000333444444444222111111333777999888666888888777888:::===@@@BBBCCCBBBIIIZZZsss***)))(((''''''((()))***(((***,,,,,,***)))***+++***((('''&&&&&&'''(((***++++++***)))(((((())))))******))))))(((((('''''')))(((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%***)))((('''''''''''''''))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***))))))((('''&&&&&&&&&&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&))))))'''$$$%%%&&&'''((())))))))))))***'''$$$$$$''')))((('''+++)))((())),,,111777;;;>>>???@@@???======AAAEEECCC@@@;;;888777:::>>>AAADDDEEEGGGHHHIIIHHHHHHGGG@@@>>>:::777555444555666666999???HHHNNNLLLCCC:::777999===BBBHHHTTTdddrrrzzzcccMMMIIIOOOZZZlll~~~}}}{{{vvvqqqpppsssvvvxxxyyyyyy{{{}}}|||}}}|||rrrtttoooiiiffffffgggfffeeeXXXTTTNNNJJJJJJLLLOOOQQQQQQMMMEEE<<<444///...///,,,+++***+++---------++++++++++++************)))))))))(((((('''''''''&&&))))))************))))))$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((***(((&&&%%%$$$%%%&&&'''''''''(((((())))))******+++***)))(((((()))***+++'''&&&&&&&&&&&&'''((((((*********)))))))))))))))'''''''''''''''''''''''')))************+++++++++))))))***+++---...//////,,,,,,,,,---------------111000/////////000222333666666555333333444888;;;999999888666666888<<<@@@CCCCCCIIIZZZsss***))))))(((((())))))***((()))+++***)))(((((()))***)))'''&&&&&&''')))***+++******)))(((((())))))))))))))))))(((((((((((())))))(((((((((''''''''')))((((((((('''''''''''''''''''''((((((((())))))'''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''%%%'''))))))'''%%%%%%&&&'''((())))))))))))%%%###!!!"""$$$&&&%%%$$$***)))***+++000555;;;???DDDEEEFFFFFFEEEEEEFFFGGG???===999777777;;;@@@DDDFFFGGGHHHHHHHHHGGGFFFEEE@@@>>>999666333333555666<<>>AAAGGGSSSeeezzzuuuaaaRRRHHHKKKTTTaaaxxx~~~{{{zzzuuummmnnnqqqtttyyy}}}~~~|||~~~yyyuuupppmmmmmmnnnmmmlllaaaYYYOOOIIIIIILLLOOOPPPPPPMMMGGG???777111...---///...---...///000000...+++++++++************))))))))))))(((((((((''''''(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''***)))'''&&&%%%&&&'''(((&&&'''''''''((((((((((((***)))(((((((((((()))***(((''''''''''''((()))))))))))))))))))))*********(((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,---....../////////000000000000111222111111000111222333444555555555444333444888;;;999999888666666888<<<@@@DDDCCCIIIZZZsss************************)))+++,,,+++)))(((((()))))))))''''''''''''))))))******)))((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))***(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((&&&%%%&&&'''((())))))))))))(((''''''(((******)))((()))***,,,000555<<>>666000------+++***+++,,,------,,,+++++++++************)))*********)))))))))))))))''''''(((((((((((('''''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&***)))((('''&&&'''((()))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((((((((((((((()))******(((((())))))******++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------000000000000111111222222333222222222222333444444555555555444333555888:::999999888666666999===AAADDDCCCIIIZZZsss******++++++++++++******,,,...///...,,,******+++))))))(((''''''((())))))***))))))((((((((())))))''''''(((((())))))******)))))))))(((((((((((('''((((((((((((((('''''''''''''''((((((((()))))))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''((((((((((((&&&&&&'''(((((()))((((((******,,,---......---,,,***,,,000666<<>>DDDJJJNNNKKKKKKIIIGGGDDDBBB@@@???;;;888444111111444999<<>>666111---+++))))))+++,,,,,,++++++++++++*********))))))************************'''(((((())))))(((((('''))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%***)))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000222222222222222333333444444555555444444555777:::999999888777777999>>>AAADDDDDDIIIZZZsss************************,,,---......,,,+++++++++))))))(((((((((((()))))))))((((((((((((((())))))''''''(((((())))))*********)))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((('''&&&$$$$$$%%%&&&&&&&&&'''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&'''((()))&&&'''((((((((((((((((((%%%&&&)))************)))---000555<<>>BBBEEEDDDIIIZZZsss+++***)))(((((()))***+++(((***++++++***))))))***))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))******)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((''''''&&&'''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''((('''&&&%%%%%%''')))''''''((((((((((((((('''###%%%(((((((((((()))***222555;;;AAAGGGJJJLLLMMMLLLLLLMMMMMMKKKFFF@@@;;;<<<>>>BBBGGGKKKNNNPPPQQQLLLJJJGGGCCC???<<<999888333222000111444:::@@@DDDEEEBBB@@@@@@EEEKKKRRRUUUaaauuu}}}gggSSSGGGGGGLLLTTTaaayyykkk]]]WWWPPPPPPUUUaaaooo|||}}}uuuqqqppprrrssssss}}}}}}zzz~~~~~~|||{{{uuupppiii```YYYRRRKKKGGGFFFFFFHHHLLLNNNLLLFFFAAA555222...---------------+++++++++************)))***************+++++++++))))))************))))))'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,---------,,,------...///000111111000111111222333222222222333555666555555555777999999999888777777:::???CCCEEEDDDJJJZZZsss,,,***(((&&&&&&(((***,,,&&&''')))***))))))***+++)))))))))******)))))))))'''''''''''''''((())))))))))))))))))((((((((((((*********)))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((((((((('''&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''''''''(((((()))'''(((((((((((((((((((((&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''%%%######&&&)))''''''((((((((((((''''''''')))******)))***---///666:::@@@EEEJJJKKKKKKKKKJJJLLLLLLIIIDDD???;;;999>>>AAAGGGLLLPPPPPPOOONNNKKKIIIEEEAAA<<<999777666333333222333666;;;@@@CCCBBBBBB@@@???AAAJJJVVV___{{{tttaaaTTTKKKIIIPPPZZZkkk}}}|||fffYYYSSSRRRNNNQQQ]]]ooozzz{{{tttpppnnnooopppyyy{{{pppiiioooyyy~~~zzzxxxxxxwwwuuuppphhh^^^UUUQQQOOOIIIHHHHHHKKKOOOOOOJJJEEE777333///,,,++++++******+++++++++************))))))))))))*********++++++(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((())))))((((((((('''''''''(((((()))******)))(((((('''''''''''''''(((((())))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,---......------...///000111222222111111333444444444333222333444666666555555777999888999888777888;;;@@@DDDFFFEEEJJJZZZsss---***'''$$$$$$'''***---&&&(((***+++++++++,,,---))))))************))))))'''''''''''''''((()))*********))))))((((((''''''************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''''''''((((((((((((((($$$%%%&&&&&&%%%"""''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&$$$""""""%%%)))'''(((((((((((((((''''''''')))***)))((()))---000999===BBBHHHKKKKKKJJJIIINNNPPPPPPKKKEEE???===>>>???CCCIIIOOORRRQQQNNNLLLJJJHHHDDD???;;;888666555555444444555777;;;>>>AAAGGGJJJKKKGGGFFFNNN___llljjj[[[MMMIIILLLSSS```mmm|||fffXXXRRROOONNNUUUZZZiiiyyy~~~vvvpppmmmnnnpppvvv{{{uuufff]]]bbbnnntttwwwyyy~~~|||xxxwwwwww{{{{{{xxxnnncccZZZXXXYYYLLLJJJHHHKKKOOOPPPLLLGGG<<<888333000......---,,,+++++++++************)))(((((())))))************''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&((()))***++++++***)))(((((((((((((((((()))***************)))))))))))))))************************(((((((((((())))))))))))))))))***+++---...//////,,,,,,---...///000111111222333444555555555444333333444666666555555777888888999888777888;;;@@@DDDFFFEEEJJJ[[[sss+++,,,,,,---------,,,,,,************************++++++++++++++++++++++++---+++)))((('''((()))***+++)))'''(((+++,,,***(((''''''((()))***+++,,,,,,)))))))))))))))(((''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''((())))))******))))))*********)))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******)))(((***...444888@@@DDDHHHKKKMMMMMMNNNOOOOOOQQQRRRMMMFFFAAAAAACCCLLLLLLMMMNNNOOOOOOOOOOOOJJJFFF@@@:::777666888999555444888===???AAAGGGNNN]]]\\\XXXPPPLLLWWWsssoooYYYRRRLLLLLLPPP]]]sssvvvaaaXXXXXXYYY\\\aaagggnnn||||||uuurrrqqqqqqxxx}}}nnn```\\\]]]bbbnnnyyy~~~yyyppppppvvv{{{{{{ooofffddddddcccTTTOOOJJJHHHIIIJJJIIIGGG@@@===999555111...,,,+++,,,------------,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,)))***++++++------...///000000000000111111111111000111444666666666555444111222222222222444777:::;;;:::999777777;;;AAAFFFFFFFFFLLL\\\sss***++++++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,+++)))((('''((()))******)))'''(((***+++)))''''''''''''((())))))*********)))'''&&&&&&&&&'''(((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((******))))))((((((((((((************,,,111777;;;BBBEEEHHHKKKLLLMMMOOOPPPNNNQQQRRROOOIIIFFFGGGJJJOOOOOOPPPPPPOOONNNMMMLLLGGGCCC<<<777333333555666:::<<>>DDDIIIIIIHHHLLLZZZqqq))))))******++++++++++++************************++++++++++++++++++++++++++++++)))((((((((()))***)))(((''''''))))))(((''''''''''''''''''(((((((((***(((&&&$$$###%%%''')))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((((())))))***((((((((((((((((((((((((***))))))))))))((((((((()))***,,,---000555;;;???DDDFFFIIIJJJKKKMMMPPPRRRRRRTTTUUURRRNNNKKKLLLNNNPPPPPPPPPOOOMMMKKKIIIGGGDDD@@@:::444222222444666???EEEJJJGGG@@@BBBTTThhhmmmddd\\\```rrruuu```SSSPPPTTT___pppvvvmmmggggggrrr}}}zzzzzz}}}~~~{{{{{{vvviii___XXXZZZeeeqqqyyy~~~|||~~~{{{qqqnnntttxxxwwwsssooojjjeeeVVVPPPJJJFFFFFFFFFEEECCCDDDBBB>>>:::555111...---+++++++++++++++*********+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,***((('''&&&&&&''''''((((((((()))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...222333333444444555555555666777666444222222444666777888888888;;;@@@GGGLLLLLLJJJLLLYYYooo))))))))))))******++++++************************************************+++***)))(((((()))******((('''''''''(((((((((''')))))))))((((((''''''''')))((('''&&&%%%&&&'''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***---000333888>>>BBBFFFHHHJJJKKKKKKMMMQQQSSSXXXYYYXXXUUUQQQNNNNNNOOONNNOOONNNMMMKKKGGGDDDCCCCCC???999555333555888;;;GGGJJJMMMIIIAAAAAARRRddd______cccpppsss```XXXWWW[[[dddttt{{{yyy~~~~~~xxxvvvtttrrrssswww{{{|||~~~zzzrrrggg]]][[[bbbjjjrrr|||{{{~~~tttmmmppptttvvvuuurrrlllgggWWWQQQJJJGGGFFFGGGFFFDDDEEEDDDAAA===888333///---++++++*********)))******+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((...---+++)))'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))******************************))))))******+++,,,)))***++++++------...///.........//////000000111444333333333333444555666666777777555333333555666777777888999;;;???FFFKKKKKKJJJMMM[[[qqq++++++***))))))***++++++************************************************))))))))))))))))))******'''((((((((('''''''''(((+++******))))))(((((('''&&&''')))******)))((('''(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))************(((+++///333777<<>>HHHTTTUUUdddwwwsss]]]SSSXXXbbbmmmyyyzzz}}}zzzuuu~~~uuunnnrrrxxx~~~vvvsssooommmmmmooossswwwxxxyyywwwnnnddd______aaahhhvvv~~~zzz{{{zzzqqqoooppprrrtttrrrnnnjjj\\\VVVNNNJJJIIIJJJIIIHHHEEEEEECCC@@@;;;666111...,,,+++***)))))))))***************)))))))))))))))************************((((((((((((((((((((((((***)))((('''&&&'''(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))******************************))))))******+++,,,)))***++++++------...///...//////000111111222222444444333333333444555555444555666666555666777999888888999888:::===BBBFFFGGGHHHNNN]]]sss///...---+++***++++++,,,************************************************))))))))))))************'''((())))))''''''((()))++++++******)))))))))(((%%%'''***,,,,,,***(((&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))))))))************+++***---333777;;;@@@EEEHHHHHHJJJMMMNNNNNNOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNOOOOOOMMMJJJFFFBBB???;;;888555333666<<>>HHHSSSYYYLLLHHHDDDEEEIIITTThhhxxxrrreeeZZZZZZccctttxxxxxxpppbbb[[[eeewww{{{ssskkkeeedddgggkkkyyyzzz~~~}}}|||wwwmmmiiikkktttyyyzzzwwwwwwvvvpppfffZZZVVVYYYfffssswwwwwwwwwxxxnnnkkkrrr{{{|||zzzyyyzzzqqqdddZZZTTTPPPMMMJJJIIIJJJLLLKKKHHHCCC===:::///...,,,******+++,,,---(((((((((((())))))))))))************************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********************************)))***++++++,,,)))***+++,,,---......///,,,,,,---...///000111222222333555666666555333111333555777888888888999:::999:::;;;;;;<<<>>>BBBFFFCCCCCCHHHWWWnnnJJJ<<<111//////------000000///...---,,,+++***)))+++***************++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))((('''&&&(((&&&&&&''')))+++++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))*********)))((())),,,...555888<<>>LLLSSSRRRNNNIIIEEEEEEJJJTTTccc{{{rrraaa\\\]]]iiixxxuuubbbeeehhhrrr{{{sssllliiiyyyyyy{{{uuunnnkkklllooovvv~~~xxxtttrrrggg]]]UUUZZZjjjvvvwwwsssxxxpppnnnxxx|||vvvyyyooofffccc]]]TTTOOOPPPOOONNNMMMKKKIIIEEE@@@===444000,,,+++++++++)))&&&***)))'''&&&'''(((***+++((((((((((((((((((((((((*********))))))'''&&&&&&'''''''''''''''((())))))((()))*********((('''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))************************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,------------------------,,,---//////......000111111111111222333444666666888555222222555777777777888999::::::;;;<<>>CCCHHHKKKLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSPPPMMMJJJLLLOOOPPPMMMJJJNNNIIIDDDBBB>>>777444666333444999BBBKKKPPPMMMJJJDDDDDDIIITTTaaasssvvveee]]]^^^fffxxxvvvjjjbbblllzzz}}}|||wwwrrrppprrrwww{{{|||yyyxxxrrrhhh]]][[[bbblllqqqssswwwsssuuu||||||zzzvvvpppjjjddd[[[QQQNNNQQQSSSOOOKKKJJJKKKIIIBBB<<<666222...,,,------,,,***---,,,***((('''((()))***************************,,,------,,,,,,***))))))(((''''''''''''((()))))))))))))))))))))(((''''''))))))(((''''''((()))))))))(((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,...000111222111111222444111111111222333444555666999666333333555888888777:::;;;;;;;;;:::;;;>>>@@@BBBAAAFFFUUUmmmTTTJJJ@@@===<<<888444333------,,,,,,------------++++++************++++++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))***(((&&&&&&'''((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((((())))))))))))))))))))))))***++++++++++++---000333:::===BBBHHHLLLNNNNNNMMMNNNOOOQQQRRRSSSTTTSSSSSSPPPMMMKKKLLLNNNOOOLLLIIIJJJEEE@@@???;;;555444666444999@@@GGGJJJJJJGGGDDDAAAFFFQQQbbbuuukkk[[[^^^fffwwwuuuiiibbbbbbhhh|||~~~|||yyyvvvvvvxxx|||}}}}}}}}}}}}}}}}}}~~~~~~uuuiii^^^ZZZ```jjjrrrtttvvv{{{||||||yyyvvvrrrkkk^^^RRROOOQQQSSSNNNIIIJJJMMMMMMEEE>>>:::666222///.........---000...,,,***((((((((((((************************************)))(((''''''((((((''''''(((((()))******))))))(((((((((((((((+++******))))))******+++((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))******++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,...//////...///000111000000222333444555555555999777444444666888999999<<<<<<<<<:::999:::===???AAABBBIIIZZZrrrWWWPPPIIIGGGHHHFFFBBB???666555222///---,,,,,,,,,,,,,,,+++*********++++++)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))******)))'''%%%%%%'''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))((()))))))))))))))))))))))))))***+++++++++...222555===AAAGGGLLLPPPPPPOOONNNNNNOOOQQQSSSSSSSSSSSSRRRPPPOOOMMMNNNOOONNNKKKHHHGGGBBB===;;;777333333666666>>>FFFJJJHHHDDDAAAAAAEEEKKKYYYppppppccc]]]gggtttiiiaaa^^^XXX[[[eeeuuu}}}{{{zzzwwwxxxzzz{{{yyyvvvuuuwww{{{wwwfffYYYXXXcccnnnmmmpppwww~~~{{{zzz}}}}}}|||zzzssshhh[[[RRRMMMMMMJJJGGGIIILLLLLLHHHCCC???<<<666222...---------...---,,,***((((((''''''(((((((((((((((((((((((((((((())))))(((''''''&&&((((((((('''((())))))******)))(((''''''((()))***************************((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************************++++++++++++******++++++++++++,,,,,,***,,,---...------...000///000222444555555555444999777666555666888999:::;;;;;;;;;:::999;;;>>>AAABBBDDDMMM```www___[[[WWWVVVXXXYYYVVVQQQDDD@@@:::333///,,,,,,,,,---,,,,,,+++******++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))(((((()))******&&&%%%$$$%%%'''))))))((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))******))))))************************,,,---...///111444888<<>>DDDFFFKKKOOOQQQQQQPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQPPPQQQQQQPPPNNNKKKGGGEEEBBB<<<777666555444777<<>>FFFHHHKKKNNNOOOPPPPPPOOOPPPPPPRRRSSSSSSSSSRRRQQQNNNOOOPPPOOOLLLGGGDDDBBB===777444555666888>>>DDDHHHIIIGGGCCC>>>???GGGNNNYYYppppppccc\\\___lllzzz{{{jjjkkkooovvv}}}xxxwwwxxx{{{|||}}}sss___TTTPPPRRRTTT___pppzzzvvvlllfff```bbbddddddhhhiii```UUUCCCDDDEEEDDDCCCCCCEEEGGGEEEEEECCC>>>666000...---(((((())))))************************************''''''((((((((((((''''''))))))(((((())))))***+++''''''((()))))))))))))))''''''((())))))(((''''''''''''''''''((((((((()))((((((((()))))))))*********************************)))))))))))))))))))))))))))))))))************+++++++++,,,------......)))+++,,,,,,,,,,,,---///333222111000111333666888666777777555333444777::::::999999888888<<>>777444111---,,,------+++))))))))))))))))))*********++++++************++++++))))))))))))((((((((((((***)))(((''''''((()))******)))'''((((((((('''%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((((((***)))(((''''''((()))******((('''((()))***)))'''))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''***)))))))))))))))***+++......///111555;;;???BBBGGGHHHKKKMMMNNNNNNMMMLLLPPPPPPQQQQQQPPPPPPOOONNNNNNNNNMMMKKKGGGCCC>>><<<555::::::777999BBBIIIJJJMMMFFFAAAAAAAAACCCNNN[[[wwwiiiXXXaaauuu}}}pppqqqxxxzzz}}}{{{{{{zzzlll[[[NNNOOOWWWdddsss{{{zzzqqqjjjbbbbbbcccdddcccaaa___]]]UUUNNNJJJLLLMMMIIIEEECCCGGGFFFCCC???:::444///,,,---,,,,,,+++******++++++++++++,,,***))))))+++,,,))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))******))))))((((((''''''&&&'''(((*********)))((((((((()))***+++,,,,,,---+++******)))))))))))))))(((((()))***+++,,,,,,---***)))((((((((()))***+++............////////////222111000222555666555222(((,,,222666888888999::::::::::::999888:::>>>AAAHHHJJJLLLTTTeee{{{pppvvv}}}kkkYYYHHH===555111---+++------,,,***************************++++++************++++++***)))))))))((((((((((((+++***)))(((((()))***+++)))'''&&&%%%&&&'''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))***)))(((''''''((())))))***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))***++++++...///111444888===AAACCCGGGHHHJJJLLLNNNNNNNNNNNNRRRRRRRRRRRRQQQPPPOOOOOONNNNNNLLLIIIEEE@@@<<<999444666666666===IIIPPPPPPEEEBBBAAABBBDDDKKK\\\mmmwwwddd[[[iii~~~vvvuuunnnnnn}}}~~~zzzzzz~~~~~~vvvkkk^^^SSSKKKOOOWWWdddpppuuusssoooiiihhhhhhhhhgggdddaaa___WWWOOOJJJKKKLLLIIIFFFFFFDDDDDDBBB???;;;777333000------,,,+++************((())))))(((&&&$$$%%%&&&)))))))))))))))))))))))))))))))))((('''''''''&&&(((((((((((((((((((((((('''((()))***+++******)))***)))))))))((((((((('''&&&'''((()))******)))(((*********)))))))))(((((())))))(((((()))***++++++***************+++++++++...---,,,,,,,,,---//////............////////////222111000222555666555333333555888888666444333333::::::999888888:::===AAAFFFHHHJJJRRRdddzzzvvv|||lllVVVEEE;;;666000---...//////---++++++++++++************++++++************++++++******)))))))))(((((((((++++++************++++++***(((%%%%%%&&&''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))(((((((((((())))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((******))))))******+++,,,---///333888<<<@@@CCCEEEGGGGGGIIIKKKMMMOOOPPPQQQSSSSSSSSSRRRRRRPPPOOOOOONNNMMMJJJFFFAAA<<<888666666555444999EEEQQQUUURRR@@@AAADDDFFFIIIWWWppphhh```aaasss|||ooorrrttthhhiiinnnvvv~~~}}}}}}~~~}}}xxxwwwtttyyy{{{xxxsssnnneee\\\NNNLLLLLLUUUcccnnnrrrqqqqqqpppnnnmmmllliiieeebbb\\\TTTLLLKKKKKKIIIHHHIIIBBBBBBBBBAAA>>>;;;777555...---,,,+++******)))***,,,---...---***'''&&&&&&))))))))))))))))))))))))+++***))))))''''''&&&%%%))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((('''(((((())))))))))))((()))))))))(((((((((((('''''''''(((((()))+++,,,---+++++++++*********)))))),,,,,,++++++,,,,,,---...---............/////////222111111333555555444333444666777777666555666888999999999777777999===@@@CCCEEEHHHQQQddd{{{ttt||||||dddPPPDDD===666111000111000...,,,,,,,,,,,,++++++++++++++++++************++++++*********)))))))))((((((************************+++)))&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((()))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((()))))))))***************+++,,,------000555:::???BBBDDDEEEGGGGGGIIIJJJMMMPPPRRRTTTSSSSSSSSSRRRQQQOOONNNMMMMMMJJJGGGBBB===888555333888666777@@@MMMUUURRRKKKBBBFFFIIIJJJPPPcccvvvaaabbbkkk|||uuummmjjjyyyyyyccc]]]hhhuuu~~~||||||yyy{{{zzzsssqqqppptttvvvtttrrrqqqmmmhhh[[[TTTOOOTTT```lllqqqqqqvvvtttqqqqqqrrrqqqmmmjjjeee\\\RRRNNNKKKGGGGGGJJJCCCDDDDDDCCCAAA===:::888///...---+++***)))))))))---///111111...+++***)))))))))))))))))))))))))))***)))))))))((((((''''''++++++++++++++++++++++++((()))))))))************))))))))))))((((((((((((((((((((())))))))))))(((&&&''''''((()))***++++++(((((((((((()))***+++,,,************************************++++++,,,,,,---------.........//////111111222333444555444444333444555555555666999;;;888888888777777999===AAABBBDDDHHHRRRfff}}}gggrrr}}}ooo\\\KKKDDD;;;555222111///---...---------,,,,,,,,,+++++++++************++++++************))))))))))))((())))))))))))))))))((()))'''%%%%%%'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********))))))(((((((((''''''((()))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))******************+++,,,---...---000666;;;@@@CCCDDDDDDHHHHHHJJJLLLNNNQQQTTTUUURRRRRRRRRQQQOOOMMMKKKJJJJJJGGGCCC>>>999666333222666666<<>>AAACCCFFFJJJTTThhhQQQ\\\jjjttt~~~rrrcccPPPIII@@@:::666444000---//////......------,,,,,,++++++************++++++++++++*********)))))))))(((((())))))))))))((((((&&&%%%$$$%%%''''''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***)))(((((((((&&&'''((()))*********)))***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&'''(((((())))))******+++*********+++,,,---...///000333777<<<@@@CCCDDDEEEIIIJJJLLLNNNQQQSSSUUUVVVSSSRRRQQQPPPNNNLLLJJJIIIFFFDDD???;;;777555444444555999DDDRRRXXXTTTLLLGGGGGGMMMSSS\\\nnnyyymmmgggnnn||||||rrrjjjgggsssnnnfffnnn~~~||||||}}}|||xxxtttuuu||||||rrrtttzzzyyypppjjjkkklllkkkhhhiiiooorrrqqqpppnnnlllooovvv}}}wwwtttsssvvv}}}|||uuummmccc[[[QQQHHHEEEFFFIIIJJJJJJIIIFFFAAA<<<999333222000...,,,+++******&&&(((******)))((((((((())))))))))))))))))))))))&&&'''((((((******+++,,,)))))))))))))))))))))))))))))))))((()))******+++(((((((((((())))))))))))***))))))(((((((((((()))++++++++++++************++++++***)))))))))))))))'''((()))***+++,,,------***+++,,,,,,------,,,,,,,,,------------.........000222444444333333444555444555555444333444777999888999999888888;;;???CCCEEEHHHLLLVVVkkkGGGNNNWWWaaannn{{{zzzrrrhhh___VVVPPPHHHCCC@@@<<<888555000000//////...------,,,++++++************+++++++++++++++*********))))))((()))************)))(((&&&&&&&&&(((******(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((%%%&&&((()))*********)))***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&'''(((((()))******++++++***+++++++++,,,...///000444666:::>>>AAADDDEEEFFFKKKLLLOOORRRTTTUUUVVVVVVTTTSSSRRRQQQNNNLLLJJJIIICCC@@@<<<888666555666666;;;AAANNNXXXWWWNNNHHHIIIJJJQQQZZZjjjtttiiigggkkk|||sssuuuvvvyyyvvvwww~~~}}}|||zzzyyyuuutttyyywwwooonnnvvv}}}tttlllhhhhhhfffccceeemmmssstttwwwxxxyyy|||yyyvvvuuuyyywwwqqqiiiaaaWWWKKKFFFFFFIIIJJJKKKKKKIIIDDD???<<<666444222000...,,,++++++,,,---...---+++******+++))))))))))))))))))))))))((((((((()))*********+++((((((((((((((((((((((((***)))((((((((()))++++++'''((((((((()))))))))***+++***)))(((''''''((()))************))))))))))))***)))))))))))))))***+++))))))*********+++++++++))))))+++,,,,,,,,,+++***,,,,,,---------.........///222444444333222444666000222444555666888;;;===999::::::999:::<<>>:::777555555777888DDDKKKVVV\\\TTTGGGDDDIIIOOOVVVaaattttttggg___eeeqqqtttqqq|||}}}~~~yyyvvvtttsssvvvyyyxxxtttooojjjtttxxxoooggggggdddaaadddnnnuuuwww}}}|||xxxwww|||wwwrrrllleeeZZZNNNGGGGGGHHHJJJLLLLLLJJJFFFAAA>>>777666444111///---,,,+++/////////,,,***((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,'''((((((((())))))******+++***)))'''''''''((()))&&&&&&'''((()))***++++++(((((((((((()))+++,,,---+++++++++***************---...///000000000///...,,,,,,,,,---------......///222444555333222444666888999:::999666555555666:::::::::::::::===BBBEEEFFFIIIMMMXXXlll^^^XXXSSSSSSZZZdddllloookkkmmmkkkbbbWWWPPPQQQUUUZZZYYYVVVUUUZZZ\\\UUUKKKAAA999222222333000---,,,......---,,,***)))((((((,,,++++++******++++++,,,))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((((())))))))))))((((((******+++---///...***(((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))*********)))))))))))))))******++++++,,,///333666888;;;???BBBCCCEEEHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPKKKLLLMMMNNNOOOMMMHHHEEEBBB:::555666777555666;;;LLLYYYbbb\\\NNNEEEGGGKKKVVVYYYjjjooo___WWW\\\kkkyyy|||}}}xxxtttttttttrrrpppmmmjjjhhhdddnnn}}}}}}xxxpppgggffffffiiiooovvvzzz|||{{{{{{{{{}}}tttqqqyyy~~~xxxssslllggg```WWWJJJAAAHHHJJJLLLLLLKKKGGGDDDAAA<<<:::555111---++++++*********++++++++++++******,,,+++******)))*********+++***)))(((((()))***+++***)))'''%%%$$$%%%'''(((***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++***)))(((''''''''')))******))))))***+++,,,+++***)))***+++,,,------------...///000000111111222222333333222222111666666777777888999;;;<<<;;;<<<<<<:::888:::AAAFFFIIILLLOOOVVVhhhjjjhhhfffeeeeeeeeeddddddaaafffjjjfff\\\UUUTTTWWWVVVZZZ___bbbhhhllljjjdddRRREEE999555555222///...///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((())))))))))))(((((()))((('''((())))))((('''))))))))))))))))))))))))******))))))))))))*********)))((((((((((((((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))***)))))))))))))))))))))***++++++++++++---111444:::<<<@@@BBBDDDFFFHHHJJJOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOONNNJJJDDD@@@@@@:::666777666666999@@@TTT[[[___XXXLLLHHHMMMTTTXXXgggooo```[[[^^^hhhwww|||~~~zzzuuusssssssssrrrpppooommmlllhhhttt~~~~~~zzzuuuooolllkkkmmmsss{{{~~~~~~xxxrrrttt{{{{{{vvvxxxsssmmmiiiddd]]]SSSKKKHHHIIIKKKKKKIIIFFFCCC@@@===:::666222...,,,+++***************************,,,,,,+++***)))))))))***+++***)))(((((()))***++++++***(((&&&&&&'''((()))))))))******))))))((('''(((((((((((())))))))))))'''((((((((())))))))))))((((((((()))))))))******+++++++++***)))(((((('''''')))******))))))***++++++++++++***++++++,,,---------......///000000111222222333444444444444444555555555666777888::::::;;;<<<<<<:::999<<>>BBBDDDEEEGGGIIIKKKPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOMMMHHHCCC>>><<<999777666555777>>>GGGYYYYYYUUUNNNGGGHHHRRR\\\eee}}}uuuaaaTTT[[[jjjvvv}}}{{{~~~}}}vvvppppppqqqrrrvvv{{{{{{vvvrrruuuuuuttttttttttttuuuuuurrr~~~{{{wwwtttqqqrrrxxxwww|||}}}yyysssoooooopppnnnqqqmmmhhhdddaaa]]]WWWQQQHHHIIIJJJIIIGGGDDDAAA???>>>;;;777333///,,,+++***+++***)))(((((()))***+++---,,,+++***))))))))))))******))))))))))))******+++***)))((('''((()))***(((((()))))))))(((''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************++++++******))))))((((((''')))******))))))***+++***++++++,,,,,,,,,,,,,,,------......///000000000111222333444555666666666444444555555666888999::::::;;;;;;::::::===DDDJJJIIIKKKOOOYYYnnnwwwmmmhhhqqqzzz|||uuummmjjjjjjnnnxxxkkkPPPAAA:::555111000........................+++,,,...//////...,,,+++************************))))))))))))))))))))))))(((((())))))***+++,,,,,,((((((((((((((('''''''''(((((())))))))))))((((((+++***((((((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))*********)))***+++,,,---000444777>>>@@@CCCEEEGGGHHHJJJLLLOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOMMMMMMKKKHHHCCC@@@777777777555444888CCCMMM\\\VVVNNNHHHFFFJJJWWWccc{{{ppp]]]WWWeeeuuuyyytttxxxxxxyyy~~~~~~sssjjjcccaaaaaaccchhhmmmtttyyy{{{xxxwwwxxx{{{|||}}}~~~|||zzzxxxtttrrrwwwwwwwwwxxxyyy|||~~~~~~|||yyyvvvvvvzzzttttttwwwwwwrrrkkkggghhhkkkiiifffbbb___]]][[[XXXUUUIIIIIIHHHGGGEEEBBB@@@>>>>>><<<888444111...,,,++++++***(((''''''(((***+++------+++***))))))((((((***))))))))))))))))))******))))))((((((((()))***''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))*********+++*********)))))))))))))))''')))******))))))***+++)))***,,,---------,,,+++............//////000000///000222333555666666777555555555666777888999:::888999:::::::::>>>EEEKKKPPPPPPSSS\\\qqq~~~yyy~~~~~~{{{___KKK@@@888222000............------------+++,,,...//////...,,,+++************************))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((******+++,,,...---***((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((())))))************)))***,,,...000444999<<>>======<<<999666222///---,,,,,,***)))'''''')))***,,,---,,,+++***)))))))))))))))))))))******)))))))))((((((((((((((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))*********)))))))))))))))*********''')))******))))))***+++***+++,,,---...---,,,,,,............////////////...///000222444555666666666666666777888999:::;;;666888999999:::>>>FFFLLLPPPPPPRRR\\\qqqooo[[[KKK>>>666333//////......------------+++,,,---......---,,,+++++++++++++++++++++++++++)))))))))************+++))))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())),,,---,,,(((%%%'''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&'''((()))))))))(((((((((((()))******++++++***+++---///111555:::>>>???BBBFFFHHHJJJLLLOOOQQQSSSSSSRRRQQQQQQRRRSSSTTTQQQOOOLLLIIIFFFAAA<<<888000444555444777AAALLLRRRQQQIIIEEEHHHLLLUUUiii|||ooobbbhhhuuusssiiiiiikkkyyyqqqmmmooouuurrr|||wwwnnn]]]VVVOOONNNNNNNNNQQQVVV]]]cccjjjnnnooorrrxxx~~~yyyssshhhccc^^^[[[]]]bbbgggiiiqqquuu|||~~~}}}}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}{{{yyyuuutttuuuvvvvvvvvvvvvvvvxxxzzz}}}|||mmmkkkooozzz|||zzzxxxwwwvvvvvvtttrrruuu{{{qqqnnnllljjjeee]]]ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVLLLKKKHHHEEEBBB???>>>===<<<;;;999777444111///...,,,+++***))))))***+++,,,,,,+++******)))*********))))))************))))))''''''((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))******++++++''')))******))))))***+++++++++,,,---------------......//////////////////---...000222333444555555666666777777888:::;;;<<<777999:::::::::???GGGMMMKKKKKKMMMXXXppp~~~kkkXXXFFF<<<999111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++((((((((()))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((()))(((((()))******(((&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((()))***+++((((((((((((''''''''''''%%%&&&'''((()))))))))((('''(((((()))******++++++,,,---...///111444888<<>>>>>;;;:::999888666333111000++++++++++++++++++++++++*********)))******+++,,,((()))***++++++***)))((('''((())))))************'''((())))))******))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''(((((()))***+++++++++''')))******))))))***+++,,,,,,,,,,,,,,,---....../////////////////////...///000111333444555555555666666666666777999:::;;;999;;;<<<<<<<<>>333333222111000///...---,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++''''''((()))***++++++,,,&&&'''''''''(((((())))))(((((())))))))))))((((((,,,***(((((()))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((***+++,,,)))(((((((((''''''''''''$$$%%%'''))))))))))))((('''(((((()))***+++++++++...////////////222555999???BBBFFFJJJMMMPPPSSSUUUSSSRRRPPPOOOOOOPPPQQQRRRJJJHHHFFFDDDCCC@@@===:::333666777777???MMMSSSSSSLLLFFFFFFOOOYYYjjjzzzqqqpppmmmlllfffrrr|||yyyyyyttttttzzzuuulllbbb\\\ZZZ[[[\\\ZZZZZZ\\\[[[```dddeeeeeeiiirrr{{{tttkkkbbb]]]VVVTTTWWW^^^dddiiirrruuuzzz}}}}}}~~~}}}zzzvvvuuuvvvwwwwwwvvvtttrrrpppuuutttsssrrrrrrsssuuuwwwyyyvvvrrrqqqsssuuuwwwxxx{{{}}}yyyeeeUUUMMMQQQ[[[hhhttt}}}xxxttttttuuuvvvvvvxxxyyy{{{~~~hhh]]]WWW\\\bbb___YYYVVVNNNPPPSSSUUUVVVVVVXXXYYYOOOMMMIIIDDDAAA???>>>>>>::::::999888666555333222+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---((()))***++++++***)))(((((()))***+++++++++++++++(((((()))***************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((()))***++++++,,,((()))******))))))***+++...---,,,+++,,,---...//////////////////.........111222333444555666666666555555555555666888999:::<<<===>>>>>>>>>BBBJJJPPPTTTRRRQQQ[[[rrr~~~|||}}}jjjWWWGGG???555555000+++***......,,,((())),,,...///000//////...---,,,+++++++++,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))---***((((((+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((())))))(((&&&%%%'''((())))))((((((((())))))***&&&'''((()))************************************---...111444777999;;;<<<===AAAHHHLLLNNNOOOOOOPPPSSSSSSSSSSSSRRRQQQOOONNNLLLKKKGGGCCC???:::777666666444777???IIINNNQQQSSSDDDLLLMMMMMM\\\}}}qqqjjjkkk}}}zzzqqqqqq|||zzzvvvyyyxxxmmmccceeeiiikkkkkkhhhdddaaaffffffgggjjjooouuu|||}}}tttnnnccc___YYYWWWZZZ```eeeiiiuuuvvvyyy|||xxxuuuuuuuuuvvvwwwxxxyyyxxxwwwvvvwwwuuurrrooommmmmmmmmnnnppprrrtttwwwzzz|||~~~ppp\\\TTTYYYSSS^^^ggghhhlll}}}|||xxxwwwxxxzzzzzz||||||xxxmmmcccXXXWWW]]]aaa___ZZZVVVUUURRRQQQVVV[[[XXXRRRSSSPPPFFF<<<<<<@@@@@@;;;>>><<<::::::;;;999555111///...---+++******++++++++++++)))))))))***+++,,,******))))))))))))******---+++)))***,,,,,,)))'''))))))))))))***************(((''''''(((((('''%%%$$$%%%&&&'''((((((((((((***)))))))))((((((''''''******+++,,,------------(((((((((((()))))))))))),,,,,,++++++,,,,,,---..................///000000111111222333333444555555888777777777777777888888999:::;;;:::;;;???FFFLLLPPPMMMOOO]]]sssvvvuuu{{{mmm^^^QQQIII???>>>:::444222333222...,,,---.../////////......,,,,,,++++++******++++++,,,++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((+++,,,+++)))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''((())))))(((&&&&&&'''(((''''''&&&&&&&&&''''''((()))))))))((('''%%%$$$###((())))))***+++,,,,,,,,,---///111555888:::<<<<<<>>>BBBHHHLLLNNNOOOOOOPPPRRRRRRRRRRRRQQQPPPNNNMMMLLLJJJGGGDDD???;;;888666666777===IIITTTXXXSSSNNNFFFLLLPPPTTThhh~~~pppjjjpppyyyrrrsssvvv|||~~~{{{}}}sssnnnoooqqqqqqqqqooommmkkkpppqqqsssuuuxxx|||}}}|||~~~zzztttiiiddd___]]]```ffflllooowwwzzz~~~}}}zzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyvvvuuussspppooonnnmmmmmmoooqqqtttwwwzzz|||~~~uuuddd^^^cccdddnnnvvvvvvxxx||||||}}}}}}||||||{{{{{{~~~{{{vvvhhh```XXXYYY```eeeccc___WWWWWWVVVTTTWWWZZZXXXSSSRRRPPPIII@@@===@@@AAA===>>><<<:::::::::999666444000///---++++++***++++++++++++***))))))***+++,,,))))))(((((((((((())))))+++)))((()))++++++(((&&&((((((((())))))******+++***)))'''((())))))'''&&&'''((()))***++++++++++++*********))))))(((((((((+++,,,,,,++++++***)))((((((((((((((()))))))))*********))))))******+++,,,...............//////000000000111222444555666666777777777777777888999::::::<<<<<<;;;;;;???FFFLLLOOOLLLNNN\\\rrruuukkkppprrrvvv}}}xxxooofff]]]TTTNNNFFFFFFBBB:::555444111---000000000//////...------++++++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''((())))))((('''&&&''')))(((''''''&&&&&&'''''''''+++******)))'''%%%###"""''''''(((***+++---.........000222666999;;;===>>>???CCCIIILLLNNNOOOOOOPPPQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIGGGDDD@@@<<<888666666<<>><<<:::999999999888666111000...,,,++++++++++++++++++******)))******+++((((((''''''''''''(((((()))(((((((((***)))(((&&&''''''((())))))***+++++++++)))(((((()))***)))'''%%%&&&'''(((((((((((((((***************)))))))))*********))))))((('''&&&((((((((()))))))))************))))))******+++,,,......------......///000//////111222444555777777777777777888888:::;;;<<<<<<======<<<;;;>>>EEEKKKMMMJJJLLLZZZqqqyyyiiiZZZ___fffqqq}}}}}}zzzrrrggg```\\\XXXSSSPPPMMMNNNIII@@@999666333000111111///...------------,,,,,,,,,,,,++++++******+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))*********(((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((((((((((((((((())))))(((''''''(((***+++***))))))))))))))))))((())))))*********))))))'''((()))***,,,---......///111444777;;;===???@@@AAAEEEJJJMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPNNNLLLKKKIIIHHHFFFCCC@@@<<<999888777DDDTTT^^^aaa[[[PPPEEEMMMTTT___sss~~~rrrqqq{{{vvvnnnppp}}}uuuttt}}}~~~}}}~~~zzzrrrlllgggddd```___aaafffmmmqqqyyy~~~uuuqqqmmmllloootttyyy|||~~~}}}||||||||||||zzzzzzyyyyyywwwuuusssrrrrrrtttwwwzzz}}}}}}{{{~~~zzztttwwwzzzyyyuuuqqqppppppnnnhhhbbb```bbbeeedddccc___bbbbbb]]]ZZZYYYXXXUUUSSSTTTQQQKKKDDD@@@@@@AAA@@@>>>;;;999888777777777333111///---++++++++++++++++++******************)))((((((''''''(((((()))))))))))))))***)))((((((&&&''''''((()))***+++++++++)))((()))***+++***((($$$%%%&&&&&&'''''''''&&&++++++******************&&&&&&'''((())))))))))))(((((()))))))))*********,,,,,,++++++,,,,,,---......------------...//////000000111222444555666666777777777888999;;;<<<===<<<======;;;:::===DDDIIILLLIIIKKKXXXnnnzzzjjjYYY\\\```fffsssuuummmaaaYYYUUUUUUUUUTTTWWWYYYUUUKKKCCC>>>;;;777222000...---,,,---...///------......------,,,++++++++++++,,,------......))))))))))))))))))))))))************************)))***))))))(((((()))***((((((((((((((((((((((((((()))************)))((((((((())))))))))))))))))((()))))))))'''''')))+++++++++***)))))))))))))))&&&'''(((***+++,,,,,,,,,*********+++,,,,,,------000222555999<<>><<<:::999===PPPbbbccc\\\UUUPPPLLLSSS]]]ooozzz~~~tttvvvxxxyyysssyyyrrrfff___WWWTTTQQQOOOQQQWWW]]]aaaiiioooyyyxxxtttpppooorrrwww{{{}}}zzzvvvtttvvv}}}}}}{{{{{{{{{{{{yyyyyyyyyxxxwwwuuusssrrrrrrsssvvvyyy{{{~~~~~~|||wwwrrrvvvzzzyyytttpppooopppsssnnnfffaaaaaaccceeefffdddgggfff```\\\\\\\\\ZZZVVVVVVTTTNNNFFF@@@???AAAAAA@@@===:::777666666666444333000...,,,+++++++++++++++++++++******))))))***))))))(((((())))))***)))***++++++************&&&''''''((())))))*********)))((()))***+++***)))(((((()))*********))))))******************++++++&&&'''((()))************))))))))))))************,,,,,,++++++,,,,,,---...---------------...//////222222222333333444444444777777777888999;;;<<<===;;;<<<<<<:::999<<>>AAACCCDDDFFFHHHLLLMMMNNNNNNPPPQQQSSSSSSSSSSSSQQQOOOLLLKKKFFFDDDAAA===;;;::::::;;;EEE[[[jjjeeeWWWRRRUUUWWW\\\jjj~~~~~~qqq~~~~~~rrruuujjjrrryyylllaaaZZZRRROOOKKKHHHHHHKKKPPPSSSYYY```kkkyyy{{{xxxtttrrrtttxxx{{{}}}nnnjjjjjjsss~~~~~~|||{{{zzzzzzzzzvvvvvvuuutttsssrrrqqqqqqpppqqqsssvvvxxxyyyzzz{{{~~~|||{{{ttt~~~zzzwwwqqqvvv{{{|||yyyuuusssssssssoooiiidddbbbcccfffhhheeefffddd______cccdddbbb\\\XXXTTTOOOHHH@@@>>>@@@??????>>><<<888666666777666444111///,,,+++******+++++++++++++++***)))(((******))))))))))))******(((***,,,,,,+++******+++''''''(((((((((((()))))))))((('''(((***+++***)))'''(((((())))))((((((((()))))))))***************++++++++++++***)))(((''')))))))))*********++++++******))))))******+++,,,------,,,,,,------...///111222222333333444444555777777777888888:::;;;<<<;;;<<<<<<;;;:::===DDDJJJOOOLLLLLLUUUiiiyyygggfffvvv}}}wwwkkk^^^UUUVVV___gggqqq{{{|||nnn___OOODDD:::777333///---...000111,,,---...//////---+++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************((()))***)))'''''')))+++))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********((()))***)))((((((***,,,+++***)))(((''''''''''''(((((()))))))))(((((('''))))))***+++---...//////222444888<<>>999777888:::<<>>===:::888888999777555222///---+++******++++++,,,,,,+++***((('''))))))(((((((((((())))))&&&)))++++++))))))***+++((((((((((((((('''''''''((('''&&&''')))***)))(((%%%&&&&&&&&&&&&&&&%%%%%%((((((((())))))***************+++******)))((('''))))))*********+++++++++******))))))******+++,,,------,,,,,,------...///...///000222444666777888777777777777777888999:::;;;======<<<<<<@@@GGGMMMRRRNNNMMMTTTfff}}}vvv~~~xxxiii___```kkkvvvuuu___PPP???<<<666111///...000111+++,,,---......,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))************************''')))***)))'''&&&(((+++))))))))))))))))))))))))'''((()))++++++)))((('''(((((())))))*********+++((()))***)))((()))***,,,---,,,+++***))))))))))))((()))***+++++++++++++++'''''')))+++---///111111333555888<<<@@@CCCFFFGGGHHHJJJMMMNNNNNNNNNPPPQQQRRRRRRQQQPPPOOOLLLJJJHHHEEEBBB<<<777555777:::===III[[[ddd[[[QQQTTT\\\___kkk~~~uuupppnnnyyymmmddd___\\\[[[YYYVVVTTTTTTVVVYYYZZZ```dddmmmwww{{{yyyzzz|||~~~tttxxx~~~}}}}}}|||}}}~~~~~~}}}|||zzzyyyzzzxxxvvvtttsssssstttuuuuuuvvvwwwxxxyyyzzzzzzzzzxxxyyy{{{}}}|||{{{~~~zzz~~~||||||ssswww}}}|||xxxvvvvvvuuuooofff___[[[ZZZ```^^^ZZZ[[[eeeqqqwwwvvvfff[[[QQQNNNIIIAAA<<<<<<777:::======;;;::::::<<<888666333000---+++******++++++,,,,,,+++***((('''((((((''''''''''''((((((%%%(((******(((''')))+++)))))))))(((''''''&&&&&&'''&&&&&&'''((())))))(((((()))))))))))))))((((((''''''(((((()))))))))***&&&'''((()))************)))************+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......+++---///222555777:::;;;888777777777777777888888<<<>>>???>>>>>>BBBIIIOOOTTTPPPNNNTTTeee{{{}}}{{{{{{}}}wwwyyyuuuVVVLLLBBB:::666333000...000000///...---------------...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))------,,,+++***)))((('''******))))))))))))************))))))))))))******((())))))(((''''''(((***)))))))))))))))(((''''''++++++***************+++)))))))))***,,,...000222444666:::???CCCFFFGGGHHHMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPOOONNNKKKIIIHHHBBB<<<888777333222:::FFFQQQWWWXXXPPPLLLUUUbbbkkkuuutttmmmooopppuuummmhhheeecccffffffeeecccaaaccciiinnnoootttyyy~~~zzzxxxxxx{{{~~~|||zzzyyyyyy~~~}}}||||||{{{|||}}}}}}|||{{{xxxuuusssuuuyyy|||{{{zzzzzz{{{|||{{{yyyxxx{{{{{{|||}}}{{{|||ttt}}}{{{~~~{{{|||zzzvvvqqqjjjddd```]]]^^^___\\\YYY___lllsssrrreee\\\QQQIIIEEEBBB>>>:::999;;;===>>><<<:::999999555333222000...---,,,,,,))))))))))))))))))))))))(((((())))))******++++++,,,++++++***************''''''''''''((((((((((((&&&''''''((()))(((((((((&&&'''''''''(((((())))))(((((()))***+++,,,,,,---((((((((('''&&&&&&%%%%%%***++++++++++++***)))))),,,+++*********+++,,,---++++++,,,---............111222444555555555444444555777999:::::::::;;;<<<:::<<<>>>======BBBLLLTTTYYYRRRMMMSSSeee|||~~~lllnnntttjjjRRRIII@@@;;;666111000222000///...---,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++++++++***************)))******))))))))))))************))))))))))))******+++++++++***((((((***,,,)))))))))))))))(((''''''******))))))((())))))***++++++++++++---///111333666888;;;???BBBEEEFFFGGGJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNLLLIIIFFFEEE>>>:::777777555555===HHHQQQQQQPPPMMMLLLSSS___jjjwwwnnncccaaafff{{{|||sssooommmlllkkknnnooopppooonnnqqqwww}}}|||~~~}}}~~~}}}|||}}}{{{zzzzzz{{{||||||{{{yyywwwvvvxxx|||~~~~~~~~~}}}}}}}}}}}}~~~|||xxx|||wwwyyy}}}zzzyyywwwvvvvvvvvvrrrjjjccc^^^___\\\XXXZZZccchhhhhh___XXXNNNGGGDDDBBB>>>:::999:::<<<===<<<;;;:::999666555333111///---,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***+++,,,((((((((())))))))))))***'''''''''((((((((())))))(((((((((((((((''''''''')))))))))******++++++,,,***************)))))))))((()))***+++++++++++++++,,,+++*********+++,,,---,,,---......////////////111222333555555555555555555777999:::999999;;;<<<;;;===???>>>===BBBLLLUUUXXXQQQLLLQQQccczzzxxxmmmrrryyy\\\TTTLLLEEE===555111222//////...---,,,++++++,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++)))))))))******+++++++++******))))))))))))************))))))))))))******))))))(((&&&$$$$$$'''))))))))))))))))))((((((''')))((((((((((((((())))))------,,,---...000222333999:::===???BBBDDDEEEFFFHHHIIIJJJKKKLLLNNNOOOOOOOOONNNNNNLLLIIIFFFCCCAAA:::777555777888<<>>???>>>>>>BBBLLLUUUZZZSSSNNNRRRccc{{{{{{eee___YYYTTTJJJ===444111000///...,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))************))))))))))))******))))))'''%%%######&&&((((((((())))))))))))(((((())))))((((((((()))******------------...000222333999:::<<>>999555333555;;;CCCMMMSSSVVVLLLHHHLLLNNNSSSiiiyyy{{{nnnjjjeee^^^VVVVVVcccsss|||xxxwwwxxxzzz{{{|||~~~yyyvvvttttttuuu~~~{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{~~~{{{yyyxxxyyy{{{|||zzzzzzyyyxxxvvvwwwyyy{{{xxxqqq{{{|||pppoooqqqxxx|||zzzuuussspppoootttmmm``````^^^XXXTTTRRRSSSTTTQQQMMMHHHEEEDDDCCCAAA???::::::999:::;;;<<<;;;;;;;;;:::888555222///,,,+++))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&'''''')))******(((((()))))))))************((('''&&&&&&(((***+++)))))))))(((((((((((((((+++*********)))))))))(((&&&&&&'''(((((()))******(((((()))***+++,,,,,,,,,,,,+++*********+++,,,---//////.../////////000000000000222333555666777888555777888888888999;;;<<<<<<>>>???===<<>><<<999666222444>>>KKKUUUYYYTTTKKKIIIMMMPPPYYYwww|||zzz}}}xxx|||qqqcccdddccc\\\VVVZZZnnn{{{|||~~~{{{wwwtttsssrrrvvvwwwxxxyyyyyywwwuuuttttttuuuvvvwwwxxxxxxyyyyyyvvvyyy}}}~~~|||zzzyyyyyy{{{}}}|||||||||zzzwwwvvvvvvxxx{{{{{{oooeeegggoooyyysssnnnnnnsssvvvrrrnnnmmmmmmmmmsssoooaaa___\\\YYYUUURRRRRRTTTMMMKKKIIIGGGFFFEEEDDDCCC===;;;999999;;;<<<<<<;;;<<<;;;:::777444000---+++))))))))))))))))))))))))++++++******))))))(((((((((((('''''''''''''''((('''''''''((((((((())))))***)))'''&&&'''(((***,,,&&&''''''((()))***++++++++++++******)))((((((((($$$%%%%%%&&&'''((())))))******+++++++++******))),,,+++*********+++,,,---------------...///000111000111222333444666777888555666777777777888:::===;;;======;;;:::>>>HHHPPPSSSNNNJJJMMM\\\sssxxxzzzooogggbbbaaaeeebbbTTTAAA666222111///...---,,,++++++,,,,,,---------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++*********))))))(((((((((******))))))))))))************))))))))))))******)))***+++***))))))***,,,'''(((((()))))))))))))))***)))))))))***+++,,,---++++++,,,,,,...111333444888999<<>>:::999;;;======;;;<<<;;;:::888555111---+++))))))))))))))))))))))))************))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))((((((((()))***+++&&&&&&'''(((***+++,,,,,,*********))))))(((((((((&&&''''''((()))******++++++++++++++++++***)))))),,,+++*********+++,,,---,,,,,,,,,,,,---///222333111222222222444555777888666666777777666777:::===;;;<<<===;;;999===FFFNNNSSSPPPMMMRRR```uuussskkkpppvvvggg```YYYXXXaaafff^^^LLL>>>333222111///...---,,,,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++((((((((()))))))))))))))******))))))))))))************))))))))))))******###%%%(((((((((''''''(((''''''((()))))))))))))))((((((((())))))***+++,,,++++++,,,---000333555777;;;;;;===@@@CCCGGGKKKMMMOOOOOONNNNNNNNNNNNNNNNNNKKKJJJIIIFFFBBB>>>;;;888666777999???MMMZZZ]]]WWWHHHHHHKKKTTTfffhhh```jjjwwwuuuzzzvvviiijjjoooqqqllllll{{{|||yyyzzz}}}|||yyyuuuqqqooommmooopppooommmhhhaaaZZZVVV]]]```fffmmmsssyyy|||~~~yyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxwwwwwwyyy~~~~~~}}}~~~~~~|||{{{}}}{{{ssseeeYYYSSSTTT^^^ppp~~~yyynnnhhhkkklllgggfffkkkiiikkkqqqyyy|||vvvcccYYYRRRTTTWWWUUUSSSSSSQQQRRRRRRQQQOOOMMMLLLKKKFFF@@@;;;999<<<>>>===<<<:::::::::888555111...,,,)))))))))))))))))))))))))))))))))))))))*********((((((((('''(((((())))))'''(((((((((((()))))))))((())))))))))))*********''''''((()))***+++++++++)))))))))))))))((((((((((((((())))))*********+++)))******+++++++++******,,,+++*********+++,,,---,,,++++++,,,...111444666333333222222333555666777666666777666666777:::===<<<===>>>;;;999===FFFMMMRRRQQQPPPUUUcccwww{{{jjjfffrrrsssfff[[[RRRPPP[[[fffcccSSSFFF444333111000...------,,,,,,,,,---...---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++******))))))))))))************))))))))))))******###&&&)))++++++*********''''''((()))))))))))))))''''''''''''((()))++++++,,,,,,---///111555888999======>>>@@@CCCFFFIIIKKKLLLLLLMMMMMMNNNNNNNNNOOOIIIHHHGGGDDDAAA===999777333777<<>><<<999:::999888555222...,,,))))))))))))))))))))))))(((((())))))******++++++''''''''''''(((***+++,,,))))))))))))************(((((()))************)))))))))))))))************((((((((()))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,---000333777999444333333222333444666777666666666666555777:::======>>>???<<<:::===FFFNNNLLLKKKKKKQQQ^^^rrrtttccceeepppppp[[[QQQNNNLLLPPPWWWXXXSSSMMM<<<777000,,,---000111111000111111111///...,,,***---,,,+++*********+++,,,...---,,,,,,++++++++++++******+++******)))((('''******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************))))))))))))!!!%%%(((***+++******))))))((('''&&&&&&''''''......///000222555777999======>>>AAAEEEHHHIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOLLLMMMIIIAAA===>>><<<777444999CCCPPP\\\aaaYYYNNNJJJKKKRRRfffqqqccchhh|||wwwvvvuuufffeeejjjnnnoooppp|||{{{rrrllliiikkklllttt|||~~~}}}wwwpppnnnqqqtttrrrpppooollleee[[[TTTQQQSSSYYYaaaiiirrrxxx|||~~~{{{{{{{{{{{{{{{|||}}}}}}~~~{{{xxxxxxzzzzzzwwwuuuxxxyyy{{{}}}{{{|||}}}~~~~~~}}}|||{{{yyyxxxxxx{{{~~~zzzrrrjjj```XXXTTT\\\nnn|||~~~sssjjjgggfffffffffffflllqqqrrrsssuuutttqqq]]]UUULLLKKKPPPUUUVVVTTTQQQRRRUUUWWWWWWUUURRROOOPPPJJJBBB<<<;;;;;;===>>>>>><<<999777555333///---...---,,,***)))******+++))))))))))))))))))))))))***)))'''&&&&&&(((***+++************))))))))))))))))))************))))))(((((((((((()))***+++,,,+++*********))))))(((((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++000...+++***---333:::>>>333333222111222333444555777777777888999:::<<<<<<>>>>>><<<;;;<<<@@@FFFKKKRRRMMMIIIOOO___uuuppphhhjjjwwwzzzhhhUUUKKKHHHGGGKKKSSSVVVRRRMMM<<<777222//////000000///000000000000///---+++***---,,,+++*********+++,,,,,,,,,++++++***+++++++++((()))***************)))******))))))((((((((((((******************************))))))))))))***************)))))))))((((((&&&'''((()))))))))((('''---,,,++++++*********+++---...///000333666888:::>>>>>>???BBBFFFIIIJJJJJJIIIJJJKKKLLLNNNNNNOOOOOOKKKLLLHHH@@@<<<<<<;;;666888===HHHWWWaaa^^^TTTLLLHHHKKKWWWnnnjjjaaaooo|||www~~~llldddeeeoooppppppvvv~~~yyypppfff^^^ZZZYYYZZZdddkkkuuu|||}}}|||vvvooommmpppqqqrrrsssrrrooojjjddd```YYY[[[___dddjjjqqqvvvyyy}}}~~~|||{{{zzzyyyyyyyyyyyyzzz{{{yyywwwwwwxxxxxxuuussswwwxxxyyy{{{}}}{{{|||}}}}}}|||{{{zzzyyyzzzyyyzzz}}}~~~wwwqqqbbbYYYRRRXXXhhhxxx{{{qqqkkkhhheeeccciiipppuuussspppnnnkkkggg\\\TTTKKKIIINNNTTTUUUTTTPPPRRRUUUXXXZZZZZZXXXWWWOOOJJJCCC>>><<<<<<<<<<<<;;;999777555555444111///...---,,,***)))******+++))))))))))))))))))))))))***)))((((((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************)))))))))((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++...---,,,---...111444555333222222222333444555666777777777888999:::<<<<<<>>>>>><<<;;;<<<@@@FFFKKKPPPLLLIIIOOO___tttuuuooorrr||||||ssscccSSSIIIEEEDDDIIIRRRWWWTTTPPP???;;;666222111000///...////////////...,,,+++***------,,,+++++++++++++++***************+++++++++'''((()))***++++++++++++***))))))))))))(((((((((******************************))))))))))))************))))))))))))((((((******))))))))))))((((((++++++***))))))))))))***,,,---///111444777:::<<>>MMM```fff\\\QQQMMMKKKQQQaaa|||zzzhhhggg{{{~~~qqqwwwyyyiiigggjjjkkklllppp||||||uuujjj]]]TTTOOOMMMLLLQQQWWW```gggnnnttt||||||zzztttnnnllloooooosssvvvvvvssspppnnnoooggghhhiiilllppptttwwwyyy||||||}}}}}}}}}~~~~~~~~~}}}{{{yyywwwuuuvvvwwwwwwyyywwwuuuuuuuuuuuusssqqquuuvvvxxxzzz{{{}}}}}}}}}|||}}}||||||{{{zzzxxxwwwyyyyyyyyy|||{{{wwwiii___VVVXXXfffxxxyyyqqqkkkfffcccjjjrrrxxxuuunnnjjjfffbbb[[[SSSKKKHHHMMMRRRUUUUUUQQQRRRTTTXXX[[[\\\[[[YYYNNNJJJEEEAAA???===<<<:::777666444444555555333222...---,,,***)))******+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))(((((((((((()))***++++++************))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++,,,---.../////////...---111111222222444555777888777777777888999:::<<<<<<>>>===<<<;;;<<<@@@EEEJJJMMMJJJHHHNNN]]]ssswww}}}~~~xxxjjj[[[PPPLLLJJJOOOXXX\\\ZZZVVVGGGCCC<<<666222000//////.........------,,,++++++------,,,,,,++++++++++++)))***++++++,,,,,,,,,,,,((()))******++++++++++++))))))))))))))))))))))))******************************))))))))))))*********)))))))))((((((((((((((((((((((((((()))++++++******))))))))))))******,,,---///222666999<<<===??????AAAEEEJJJLLLMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMJJJHHHCCC>>>:::999888777888???RRRfffhhhZZZPPPQQQQQQZZZnnnwwwpppvvv{{{ooo~~~xxxnnnllljjjccckkkxxx{{{rrreeeXXXOOOJJJGGGFFFGGGLLLSSSYYY```iiittt{{{~~~{{{xxxrrrjjjiiilllmmmsssxxxwwwssspppssswwwttttttuuuwwwyyy{{{|||}}}}}}|||{{{{{{{{{{{{|||||||||zzzxxxvvvuuuuuuwwwxxxwwwvvvuuuuuutttsssrrrqqquuuvvvwwwyyyzzz{{{|||||||||}}}~~~}}}||||||}}}~~~~~~}}}|||zzzyyywwwwwwxxxxxxxxxzzz|||}}}zzzxxxqqqiiiaaaaaammm|||sssmmmiiigggfffpppxxxwwwqqqllliiifff[[[TTTLLLJJJMMMRRRUUUVVVRRRQQQRRRTTTXXXYYYXXXUUUNNNKKKGGGDDDAAA???;;;999666555333333444444333111...---,,,***)))******+++))))))))))))))))))))))))***++++++++++++***))))))''''''''''''(((((((((((())))))************))))))((((((((((((((()))***************)))))))))))))))(((((())))))))))))((((((((()))))))))***************+++++++++++++++,,,,,,,,,---...//////...,,,+++000000111333555777888999777777777888999:::<<<<<<=========<<<<<>>>>>>>>AAAEEEJJJMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLIIIEEE@@@===:::888888:::>>>HHHZZZgggcccUUUOOOSSSUUUbbbyyy~~~uuuvvv|||}}}ssskkkeeecccttt~~~sssjjj\\\PPPHHHDDDBBB@@@DDDGGGLLLQQQXXXbbboooxxx|||xxxtttmmmeeecccfffiiioootttrrrnnnmmmrrrxxx{{{|||~~~|||zzzyyyyyyzzz{{{zzzyyyxxxwwwwwwxxxyyy{{{wwwwwwwwwvvvtttsssrrrsssuuuvvvwwwyyyzzz{{{{{{{{{xxxyyyzzzzzzxxxyyy{{{~~~}}}{{{zzzxxxwwwwwwyyyyyyyyyzzz{{{{{{zzzyyyuuuqqqmmmmmmvvv~~~tttllliiihhhbbblllttttttqqqnnnkkkhhh\\\WWWPPPNNNPPPSSSVVVWWWRRRPPPOOORRRXXX[[[ZZZXXXOOOMMMIIIFFFCCC???;;;777888666444444444333111000...---,,,***)))******+++))))))))))))))))))))))))+++++++++++++++***)))(((&&&'''''''''((((((((()))))))))************))))))(((((((((((((((((()))***))))))))))))))))))******(((((())))))))))))((((((((()))))))))*********************++++++,,,,,,,,,---------....../////////...///111333555777888999777777777888999:::<<<<<<=========<<<<<>>???===>>>BBBFFFKKKNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKGGGBBB>>>===;;;999:::>>>JJJXXXeeeeeeZZZPPPPPPSSSYYYiiizzzttt|||yyynnnhhhjjj|||nnndddVVVKKKEEECCCAAA???AAADDDHHHMMMSSS^^^llluuu||||||~~~~~~xxxsssmmmeee\\\ZZZ]]]```eeeiiiiiigggiiipppwww~~~zzzxxxxxxyyyzzzyyyxxxxxxxxxyyyzzzzzz{{{wwwxxxxxxvvvtttrrrssstttuuuuuuwwwxxxyyyzzzzzzzzzuuuwwwyyyxxxvvvvvvzzz~~~~~~}}}|||zzzxxxwwwwwwwwwzzzzzz|||}}}}}}}}}||||||vvvuuusssssswwwwwwlllgggfffaaahhhnnnooonnnnnnjjjeee___\\\WWWTTTUUUVVVXXXXXXQQQOOONNNSSS[[[aaabbb```QQQNNNKKKHHHDDD@@@;;;777:::888555444444333111///...---,,,***)))******+++))))))))))))))))))))))))+++++++++***))))))(((((('''''''''(((((())))))***))))))************))))))(((((((((''''''(((((()))))))))))))))************(((((())))))))))))(((((())))))))))))*********************++++++,,,,,,---///...------...///111222---///111333555666777777777777777888999:::<<<<<<=========<<<<<>>>>>@@@CCCHHHMMMOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKFFF@@@<<<===<<<:::<<>>BBBEEEDDDEEEHHHOOO]]]qqq|||jjjiiicccXXXIII===555111111000......---...///000,,,---.........---,,,++++++,,,.........,,,***)))))))))***+++,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++******))))))))))))******)))(((((((((''''''''''''%%%'''***,,,------,,,++++++*********+++,,,------...000444777:::<<<===>>>???AAAEEEJJJOOOQQQQQQOOOMMMMMMNNNMMMMMMLLLKKKJJJEEE???;;;===<<<:::===DDDXXXlllrrr^^^NNNRRR\\\```nnn~~~}}}pppjjjtttxxxrrrggg\\\MMMCCC???>>><<<:::>>>AAAFFFLLLTTT```oooyyy~~~|||{{{vvvooohhhaaaVVVMMMIIILLLJJJNNNSSSYYY```jjjuuu}}}|||yyyxxxyyyzzzyyyyyy{{{{{{zzzxxxuuutttuuuwwwxxxvvvrrrpppqqqsssrrrrrrtttuuuvvvvvvvvvvvvuuuxxxzzzxxxvvvwww|||yyyxxxvvvuuutttsssttttttooossswww{{{||||||}}}}}}||||||xxxrrrnnnuuuyyynnniii```cccfffjjjqqqvvvsssllleeedddbbb```^^^\\\[[[ZZZWWWSSSPPPTTT]]]cccdddbbbTTTQQQLLLHHHDDD@@@<<<888999777666555666666444333...---,,,************+++))))))))))))))))))))))))---+++)))'''&&&&&&(((((('''(((((()))***++++++,,,))))))************)))))))))(((((('''''''''(((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))************))))))***+++,,,,,,------....../////////...---,,,---...000222333444333333777777777888999:::<<<<<<<<<=========<<<>>>BBBDDDCCCEEEIIIPPP]]]qqq