BM6@ 6(@@ DDDGGGHHHEEE@@@:::888888666666555555555444444444444777@@@]]]xxxxxxtttNNN:::444777444222333000111111111111000000000000//////...---------------------------------------------------------------*********++++++,,,,,,,,,------------------------------------,,,,,,++++++*********+++------+++)))333444777;;;:::666555777CCCEEEEEEAAA>>>@@@HHHOOOVVVXXXZZZ[[[]]]bbbkkkqqqxxxyyy{{{}}}EEEGGGHHHEEE@@@<<<::::::777666666555555444444444333666===ZZZ}}}~~~pppNNN:::444777444222333000111111111111000000000000000///..................------------------------------------------------++++++++++++++++++,,,,,,------------------------)))***,,,...///...---,,,...+++''''''+++222888;;;999777666777444000111555AAABBBCCC@@@>>>AAAIIIPPPXXXXXXYYYXXXZZZaaallltttxxxyyy{{{~~~GGGHHHHHHEEEAAA>>><<<<<<888888777666555555444444333444999UUU{{{uuuPPP;;;444777333111333000111111111111000000000000000000/////////.........------------------------------------------------,,,,,,++++++++++++++++++------------------------)))+++---//////---+++***---***(((***111:::AAAEEE999555222111///---000666???AAABBB@@@>>>AAAJJJQQQYYYYYYXXXWWWYYYaaammmvvvyyyzzz|||~~~GGGGGGFFFDDDAAA???>>>>>>:::999999777666555444444333444777PPP{{{{{{vvvQQQ===555777333111333000111111111111000000000///000000000000000//////...------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***(((&&&(((***---333999<<<===<<<111---,,,------...333;;;@@@BBBCCCAAA???BBBJJJQQQWWWXXXXXXXXX[[[bbbllluuuxxxyyy{{{}}}HHHFFFDDDBBBAAAAAA@@@@@@<<<;;;:::999777666555444555666666KKKtttzzzwww|||SSS>>>666777333111333000111111111111000000000///000000000111000///......------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))***,,,000555777666222...***((()))---...///444;;;CCCEEEEEEBBB???AAAIIIPPPSSSVVVYYY[[[^^^ccclllrrrwwwxxxzzz|||JJJGGGCCCBBBBBBCCCCCCCCC>>>===<<<:::888666555444555888666EEEkkkxxxqqqtttUUU???666777222000222000111111111111000000000000...///000111000///...---------------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++---...000111000///------...---+++***+++)))+++...//////222777DDDEEEEEEBBB>>>@@@HHHOOOQQQUUUZZZ]]]___dddkkkqqqwwwyyy{{{}}}MMMIIIDDDCCCEEEGGGGGGGGG???>>>===;;;888666555444444888555???aaa}}}tttooommmrrrxxx}}}|||VVV@@@777777222000222///111111111111000000000000---...///000000...---,,,------------------------------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++$$$''',,,111444555444333000---)))((()))+++,,,,,,...,,,,,,.........222777@@@BBBBBB???===???GGGNNNSSSUUUYYY[[[^^^dddlllsssyyyzzz|||OOOKKKFFFEEEGGGIIIJJJJJJ@@@???===;;;999777555444333888444;;;[[[{{{xxxiiifffhhhppp{{{{{{}}}WWWAAA777777222000222///111111111111000000000000---...///000000...,,,+++------------------------------------------------*********++++++,,,,,,---++++++++++++++++++++++++$$$)))111777999888444111)))((((((***,,,...------///,,,+++---......444;;;<<<>>>???===;;;???GGGOOOUUUVVVXXXYYY\\\cccmmmuuu{{{|||~~~RRRJJJGGGKKKNNNLLLGGGDDDDDDCCC@@@===:::777555444555999777888OOOuuu|||llllllsss}}}www|||QQQ???333444555111000555000000000000000000000000------............------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,+++,,,---------///222555;;;@@@@@@:::777===HHHNNNSSSTTTVVVXXX^^^fffooovvvwww|||TTTNNNMMMSSSWWWTTTNNNKKKDDDCCCAAA>>>;;;888666555666999777888LLLpppxxxuuuNNN>>>333444666222111555000000000000000000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,...111444:::???@@@:::888???IIIOOOSSSTTTVVVXXX^^^fffooovvvwww|||NNNJJJKKKSSSWWWTTTNNNKKKEEEDDDBBB???<<<999777666444777666555DDDeeesss~~~HHH<<<333555777333222444000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,***+++,,,++++++---000222999===>>>::::::AAAKKKQQQSSSTTTVVVXXX^^^fffooovvvxxx|||JJJFFFFFFLLLPPPNNNIIIHHHGGGFFFDDDAAA>>>;;;999888222555555333<<>><<<:::555666666444888MMMrrrxxxeee>>>999555666666444333222000000000000000000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,,,,---...------...111333555999:::999<<>>999888888888888FFFiii~~~^^^<<<999666555444444333222000000000000000000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---.........---...111333333777888888;;;EEELLLOOOSSSTTTVVVXXX^^^fffooovvvzzz}}}~~~|||~~~JJJGGGGGGKKKMMMKKKLLLNNNPPPOOOMMMJJJGGGDDDBBB@@@;;;888888999777???]]]~~~VVV;;;:::777444222333222111000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,------...---,,,---000222222555777666;;;DDDKKKMMMSSSTTTVVVXXX^^^fffooovvvzzz}}}~~~|||}}}IIIHHHKKKPPPSSSQQQPPPSSSRRRPPPNNNKKKHHHEEECCCBBB999555555777444999TTTttt|||NNN;;;;;;777333111222222111000000000000000000000000---..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,---,,,+++,,,...111222555666666:::DDDJJJKKKSSSTTTVVVXXX^^^fffooovvvzzz}}}~~~|||}}}KKKLLLNNNOOONNNOOOPPPQQQXXXUUUPPPLLLJJJIIIGGGFFFAAA===666888;;;888FFFddd}}}zzzvvv{{{~~~wwwCCC999888555333222111111111000000////////////000000//////000000///...,,,+++000+++'''(((---000...*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...---------///111777777777777;;;BBBJJJPPPSSSUUUWWWZZZ___eeemmmsssvvvyyyyyyxxxzzzIIIKKKMMMMMMMMMNNNRRRVVVUUURRROOONNNNNNOOOOOOOOOAAA===777777:::777CCC```||||||mmmjjjhhhkkkwww}}}rrrDDD999777555333222111111111000000////////////000000333111...,,,+++---///000+++000444444///+++***,,,+++///333777777444000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...---------///111<<<;;;;;;;;;===CCCKKKQQQTTTUUUWWWZZZ___eeemmmrrrwwwzzz{{{yyy{{{IIILLLOOONNNKKKLLLQQQVVVQQQOOONNNNNNOOOQQQQQQQQQBBB???888777999555???WWW{{{{{{uuu{{{dddcccbbbeeeppp~~~eeeAAA888777555333222111111222111000000//////000000111333222000.........000111---...,,,(((&&&)))333;;;;;;<<<<<<:::777111+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---------///111::::::;;;<<>>777111,,,)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++***++++++++++++,,,,,,,,,,,,---...---------///111222333555888===EEENNNUUUUUUVVVXXXZZZ^^^eeelllqqqvvv{{{~~~~~~LLLQQQUUUSSSNNNJJJIIIKKKNNNLLLJJJJJJJJJJJJIIIHHHDDDDDD===999:::444777GGGeeerrrzzz|||zzz|||~~~uuuNNN999666555444222111111111222111111000000000000111111111111111000///...------...:::HHHQQQOOOGGG>>>999222000,,,***)))+++...000++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******+++++++++*********+++++++++,,,,,,,,,---...---------///111///000333777===EEENNNTTTTTTVVVXXXZZZ^^^eeelllrrruuuzzz~~~LLLOOOQQQRRRPPPMMMKKKJJJIIIHHHHHHJJJLLLNNNMMMLLLFFFGGG@@@<<<<<<666666BBBZZZ~~~vvvzzz|||JJJ<<<666555333222111111111222222111111000000111111222333000---++++++///333666;;;MMM]]]ZZZGGG444000333)))***,,,......---,,,+++++++++++++++++++++++++++******++++++++++++******(((((())))))***+++++++++************++++++++++++,,,---...---------///111333444777999>>>DDDLLLQQQSSSUUUWWWZZZ___fffmmmsssvvvzzz}}}~~~SSSQQQNNNNNNNNNNNNLLLJJJFFFFFFGGGJJJMMMOOOPPPOOOHHHJJJCCC>>>???999666???QQQyyyzzz{{{wwwCCC===555444333111111111111222222111111000000111111222///000111333666:::>>>@@@AAAFFFHHH>>>...&&&***111,,,---//////...,,,(((&&&******************************++++++++++++******((((((((()))***+++++++++************++++++++++++,,,---...---------///111333555888;;;???EEELLLQQQRRRSSSVVVZZZ___fffoootttwww{{{||||||~~~\\\UUUNNNJJJKKKLLLJJJGGGEEEEEEFFFIIILLLNNNNNNMMMIIILLLEEE@@@@@@:::777???LLLuuu}}}}}}ppp<<<;;;555444222111111111222222222222111111111111222222)))///999CCCHHHIIIFFFDDD555///***+++000222...))),,,+++***)))***,,,...///******************************++++++++++++******'''(((((()))***+++++++++)))************+++++++++,,,---...---------///111///111555999>>>EEEMMMSSSQQQSSSVVVZZZ___gggooouuuyyy||||||yyy{{{___TTTLLLLLLOOONNNKKKJJJGGGEEEFFFJJJLLLKKKLLLOOOLLLLLLKKKHHHBBB===:::999???fff~~~VVV<<<<<<555444111000//////111222444222000///......///000???>>><<<999666444222111///...,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******)))************++++++++++++,,,---------...000222000333666:::???EEELLLQQQVVVWWWYYY[[[```gggooouuu{{{}}}}}}{{{|||~~~XXXRRRQQQUUUWWWTTTQQQPPPIIIFFFGGGKKKMMMLLLNNNQQQPPPOOOLLLIIIDDD???:::888===\\\yyyuuuJJJ333222,,,000444888999777444222+++///555:::<<<;;;999777555555444222111///...---///---,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******++++++++++++******)))************++++++++++++,,,---------...000222111333777:::???EEEKKKPPPUUUVVVXXX[[[```gggooouuu{{{}}}~~~{{{|||NNNPPPVVV___```[[[WWWVVVMMMJJJJJJMMMNNNMMMOOOSSSUUURRRMMMKKKHHHDDD===888:::NNNqqqnnnHHH999999???;;;666111......000111>>>AAACCCEEECCC>>>888444---------,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******++++++++++++******)))************++++++++++++,,,---------...000222222555888;;;???DDDKKKOOOTTTUUUWWW[[[```gggpppvvv{{{}}}~~~|||}}}IIIOOOYYYbbbbbb\\\YYYZZZSSSPPPNNNPPPPPPNNNOOOSSSWWWSSSNNNLLLLLLIIIBBB<<<:::CCChhhcccCCC;;;===444222//////444===FFFLLLPPPLLLEEE===666222///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))******++++++++++++******))))))*********++++++++++++,,,---------...000222333666888;;;???DDDJJJOOOSSSTTTWWWZZZ___gggpppwwwzzz}}}}}}|||}}}KKKPPPXXX___^^^XXXWWW[[[YYYUUUSSSTTTSSSOOOOOORRRWWWRRROOONNNPPPNNNHHHCCC<<<>>>```}}}sssTTT999555777666:::AAAFFFIIIHHHEEEBBB???;;;333---******---///.........---------,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))******++++++++++++******))))))*********++++++++++++,,,---------...000222444666999<<>>TTTwwwzzz~~~qqqWWWDDDCCCEEEPPPNNNKKKFFF???666///+++///...............///000.........---,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************((())))))******))))))(((******++++++++++++******)))************++++++++++++,,,---------...000222333666999<<<@@@EEELLLPPPSSSTTTVVVZZZ___fffooouuuwwwzzz{{{zzz|||VVVTTTVVVYYYYYYVVVWWWZZZXXXVVVXXX[[[[[[WWWVVVWWWUUUUUUTTTSSSQQQOOOLLLJJJDDD@@@FFFeee{{{vvvuuuyyy~~~\\\MMMLLLNNNAAA===666111///111444777000111222222222000///------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++************************(((((())))))))))))((((((******++++++++++++******)))************++++++++++++,,,---------...000222222555888<<<@@@FFFMMMQQQTTTUUUWWWZZZ^^^eeennntttuuuxxxzzzyyy{{{XXXVVVVVVYYYZZZXXXYYY[[[UUUUUUXXX]]]^^^[[[YYY[[[VVVWWWWWWUUUQQQMMMKKKKKKFFFBBB===WWW}}}qqqnnntttSSSAAA;;;:::333333333333222111///...000///...------------...,,,---------............,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******)))************++++++++++++,,,---------...000222222444888<<>>888111000333555333111222111111000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))***************************************+++,,,,,,***,,,------------000222222444666999===CCCJJJOOOOOORRRWWW[[[```gggmmmrrrwwwzzzzzzyyy{{{RRRPPPQQQUUUTTTQQQPPPRRRTTTTTTSSSQQQPPPNNNMMMMMMLLLNNNOOOPPPOOOPPPQQQSSSTTTVVVXXXXXXWWWWWWYYY[[[bbbyyyUUU777444000000333444333000111111111000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))***************************)))))))))***+++,,,---***+++------,,,---///111222444777:::>>>DDDJJJOOOQQQSSSWWW[[[```eeelllpppuuuxxxyyyxxx{{{OOOMMMNNNRRRQQQMMMLLLMMMRRRQQQPPPOOONNNNNNMMMMMMMMMPPPTTTVVVUUUSSSRRRQQQQQQSSSWWWYYYZZZ[[[\\\]]]^^^mmm~~~~~~pppCCC666444222222444444222///111111000000///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))************))))))************************))))))))))))***+++,,,---***+++,,,,,,,,,---///111111444777;;;???EEEKKKOOOSSSVVVYYY\\\___ccciiilllssswwwxxxxxx{{{IIIGGGHHHLLLLLLHHHGGGIIINNNNNNNNNMMMMMMMMMMMMMMMOOORRRVVVWWWVVVSSSQQQPPPRRRTTTWWWYYYZZZZZZYYYXXX]]]fffzzz\\\:::777666444444444333111///111000000//////......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))************************((((((((()))***+++,,,---)))+++,,,,,,,,,,,,///111000333777;;;@@@EEEKKKPPPUUUWWWYYY\\\^^^bbbgggjjjqqquuuwwwxxx{{{HHHEEEFFFIIIIIIFFFFFFIIIHHHIIIJJJKKKLLLLLLLLLLLLPPPRRRSSSSSSQQQOOOOOOOOORRRSSSUUUXXXYYYXXXUUUSSSXXX___nnn~~~KKK;;;777666444333333222111111000000000///......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))************************''''''(((((()))+++,,,---)))***,,,,,,+++,,,...000000333888<<>>AAADDDEEEEEEDDDDDDDDD>>>>>>>>>>>>@@@BBBEEEFFFJJJIIIFFFEEEDDDEEEFFFGGGDDDBBBBBBCCCCCCBBBEEEKKKSSSRRRTTTUUURRRQQQ]]]mmm~~~tttFFF333777999333333333333333222222222222111111000000//////......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++,,,,,,---///000111222333555:::???FFFLLLOOOSSSSSSWWW]]]aaabbbgggnnnssswwwzzzyyy{{{===@@@CCCEEEDDDCCCCCCCCC???>>>======@@@DDDIIILLLKKKIIIGGGEEEEEEEEEFFFFFFBBB@@@AAADDDDDDBBBEEEJJJXXXWWWTTTQQQNNNPPPWWW___{{{}}}tttmmmhhheeeeeeccc```bbbhhhrrrzzzWWW;;;666888777444333222222222222111111111111111000000//////......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++,,,,,,,,,,,,---///000111111333555999???FFFLLLOOOTTTSSSVVV[[[___aaagggnnnssswwwyyyxxxyyy===@@@DDDEEEDDDCCCBBBBBB===<<<;;;===AAAHHHPPPTTTMMMKKKHHHFFFFFFGGGHHHGGGCCCAAACCCFFFFFFDDDFFFKKK^^^\\\VVVLLLGGGLLLSSSXXX```~~~uuukkkddd___[[[XXXNNNOOOTTT^^^jjjrrrvvvwwwtttEEE999===:::333111222222222111111111000000111111111000//////......---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++,,,,,,,,,---...///000111111222555999???FFFLLLOOOTTTSSSUUUZZZ]]]```fffnnnssswwwyyywwwyyy~~~===@@@CCCDDDDDDBBBBBBBBB>>>AAABBBBBBHHHSSSZZZ\\\SSSRRROOOLLLIIIGGGFFFEEEKKKFFFBBBAAADDDGGGJJJJJJPPPOOOMMMLLLMMMPPPSSSUUUXXX]]]zzz~~~qqqeee___[[[VVVSSSRRRRRRRRRZZZgggooouuu___===444777555111111222222222111111111000000222111000///...---,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******************************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++,,,---...///000444555666:::???FFFLLLPPPSSSWWW\\\^^^```ccciiimmmuuuyyyzzzxxxxxx{{{~~~}}}>>>@@@BBBCCCBBBAAAAAAAAACCCEEEEEEBBBEEELLLPPPPPPNNNMMMLLLJJJHHHGGGGGGFFFGGGDDD@@@???AAADDDFFFEEEKKKJJJJJJKKKMMMPPPSSSUUUUUUTTTbbb~~~vvviii\\\WWWTTTRRRRRRSSSWWW]]]jjjxxxeeeLLL777333555333222444222222222111111111000000111111000///...---,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************************(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++,,,---...///000444444666:::???FFFLLLOOOSSSWWW[[[^^^```ccciiimmmsssxxxzzzxxxyyy}}}???@@@AAAAAA??????AAACCCFFFHHHGGGCCCCCCFFFHHHFFFHHHGGGFFFFFFFFFFFFFFFFFFDDDAAA???>>>@@@AAAAAA@@@DDDEEEGGGJJJMMMPPPRRRTTTOOONNNRRRcccnnnbbbVVVRRRRRRTTTYYY^^^gggttt}}}GGG<<<444555444000111666222111111111111000000000111000000///...---,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************''''''''''''''''''''''''((())))))******))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,...///000333444666999???EEEKKKOOOSSSWWW[[[^^^```ccciiinnnrrrwwwyyyxxxzzz>>>????????????AAADDDGGGEEEGGGGGGDDDDDDFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDBBBAAA@@@@@@@@@??????>>>AAACCCFFFJJJMMMOOOPPPPPPIIINNNRRRVVVdddvvvyyyhhh___VVVVVV\\\dddnnnwwwaaa===888666777666111000333111111111111000000000000000000///......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))))))))************************''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++*********+++,,,---//////333333555888>>>EEEKKKNNNRRRVVV[[[^^^```dddiiinnnsssxxxzzzyyyzzz<<<===>>>>>>@@@CCCHHHKKKDDDGGGHHHEEEEEEGGGFFFCCCAAA@@@??????>>>>>>??????AAAAAABBBAAA@@@?????????AAACCCFFFIIIKKKLLLLLLLLLKKKKKKOOOSSSRRRYYYwwwsssrrryyy|||nnnkkkjjjiiigggaaa\\\[[[cccooo}}}|||HHH>>>888555555666333111000000000000000000000000000//////......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++*********+++,,,---...///222222444888===DDDJJJNNNRRRVVV[[[^^^```dddjjjooouuuyyy{{{yyyzzz:::;;;===>>>???CCCGGGKKKFFFHHHGGGCCCBBBDDDCCC??????>>>===<<<<<<;;;;;;;;;???@@@AAAAAA???>>>???@@@@@@AAACCCFFFGGGHHHHHHGGGNNNCCCBBBLLLNNNLLLZZZppp~~~yyy}}}wwwiii```___```aaa```eeeeeelllzzzeee;;;:::555000000333444222000//////000000000000000111.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))******+++************+++---...///111222444777===CCCIIIMMMQQQVVV[[[^^^```dddjjjooouuuyyy{{{yyyyyy~~~999;;;<<<===>>>@@@CCCFFFCCCDDDCCC???===??????<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>===;;;;;;===@@@<<<===???AAACCCDDDEEEEEEHHHAAA>>>CCCGGGIIIMMMSSSmmm~~~{{{}}}{{{qqqmmmmmmmmmqqqwww|||~~~PPP;;;666444111///111333333111////////////000000111111......------------,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++))))))******+++,,,...///111111333777<<>>===::::::999999::::::;;;<<<888:::;;;:::888888;;;???999:::;;;===???AAACCCDDD>>>DDDDDD???===CCCHHHHHHLLLcccxxxwwwpppllllllsssxxxyyyxxxzzz{{{zzzuuunnnkkknnnnnnkkktttzzz]]]>>><<<444555555222000111222222.../////////000000111111------------------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++)))))))))***+++,,,......111111333666<<>>===<<<888999;;;;;;::::::;;;<<<:::999888888888999;;;<<<777777777888888888888888===;;;:::<<>>EEEVVVoooeeeEEE888444444555333333222222111111000000..............................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,,,,++++++---///111222444777:::???FFFJJJQQQUUUYYY\\\^^^ccciiiooosssuuuwwwzzz|||>>><<<;;;;;;======<<<:::555777888777666666777888;;;;;;:::::::::999999999999777555333444777;;;>>>??????@@@BBBDDDEEECCCBBB===???@@@===999;;;BBBHHHMMMCCC@@@FFFLLLYYYxxxwwwKKK<<<<<<888444444333333222111000//////.................................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,,,,++++++---///000222444666:::@@@FFFKKKQQQUUUYYY\\\^^^bbbiiinnnrrrtttvvvxxx{{{>>><<<;;;;;;<<<<<<;;;:::555666777777555555666777::::::;;;;;;;;;:::::::::777666444333555:::???CCCDDDBBB?????????@@@@@@???===@@@AAA>>>;;;<<>>======>>>>>>===>>>@@@@@@???===>>>AAAEEEFFF@@@???DDDEEEEEEMMMWWWzzzYYYDDD555555666000///333111111000000//////......------------------------......---------,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,***+++,,,,,,++++++---///...000333666:::AAAHHHMMMQQQUUUYYY[[[]]]aaaggglllpppqqqsssuuuxxx}}}<<<;;;999999999999888666666777888777555555555666555666888:::;;;;;;:::::::::999888888999===AAACCCAAA@@@>>>>>>??????>>>===>>>?????????>>>?????????DDDDDDCCCCCCCCCFFFKKKOOO___uuupppDDD<<<666666444111222777////////////////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,***+++,,,,,,++++++---///---///222666;;;AAAHHHNNNQQQUUUYYY[[[]]]```ggglllppprrrsssuuuxxx~~~>>>===;;;;;;;;;;;;:::888777888999888666555555666666888:::<<<===>>>=========<<<;;;:::;;;===???AAA======>>>@@@BBBBBB@@@===>>>======>>>??????===;;;>>>CCCFFFBBBBBBGGGKKKKKKPPP\\\{{{tttCCC666777888777555222222444.........///////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,***+++,,,,,,+++,,,...///---///222666;;;AAAIIINNNQQQUUUYYY[[[]]]```fffkkkqqqssstttvvvyyy>>>>>><<<;;;;;;:::;;;;;;666888:::<<<<<<:::888666999;;;===>>><<<;;;;;;<<<;;;<<<===>>>>>>>>>===<<<===???AAAAAA@@@@@@AAABBBBBBAAAAAA@@@????????????BBBBBBBBBBBBCCCEEEFFFGGGNNNPPP\\\wwwxxxJJJ777777666444222111000//////222111111000///......---........................,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))******************+++***)))***---///000000222555:::AAAHHHLLLPPPUUUZZZ\\\]]]```hhhnnnsssssstttuuuxxx~~~:::::::::::::::999999999999:::<<<======;;;999888999;;;======;;;:::::::::999:::<<<===>>>===<<<<<<;;;<<<>>>>>>===<<<===>>>AAA@@@??????????????????@@@@@@@@@AAABBBCCCDDDEEEGGGJJJSSSfffVVV@@@;;;666555444222111000//////111111000000///......---------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))************++++++******+++---///000000222555:::AAAHHHLLLQQQUUU[[[\\\]]]```gggnnnsssssstttuuuxxx~~~888888:::;;;;;;;;;:::999:::;;;<<<<<<<<<:::999777999;;;<<<<<<:::888888999666888:::<<<======;;;;;;;;;<<<======;;;:::;;;<<<>>>>>>=========>>>??????>>>>>>>>>???@@@AAABBBCCCBBBFFFKKKQQQ```}}}RRR<<<888999666555333222000000//////111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))***+++++++++***+++---///000000222555:::AAAHHHLLLQQQVVV[[[\\\]]]```gggmmmrrrssstttuuuxxx~~~777888;;;=========<<<;;;999999999999888777666555999:::::::::888666777777555666999;;;<<<<<<;;;:::>>>??????>>><<<;;;<<<===;;;;;;;;;;;;<<<<<<===>>>============>>>@@@AAABBBBBBFFFGGGFFFKKK___TTT>>>999777444555444333111000000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************)))))))))))))))+++,,,,,,++++++---///000000222555:::AAAHHHLLLQQQVVV[[[\\\]]]```gggmmmrrrssstttvvvyyy~~~555777999;;;<<<<<<;;;:::;;;:::888777666555444444777888888777555555555777666777888999::::::::::::>>>>>>>>>===;;;:::<<<===999999999999999:::;;;<<<<<<<<<<<<===>>>???AAAAAA@@@DDDFFFEEEEEENNN___mmmSSS>>><<<:::666555444333222111000/////////////////////............------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********))))))))))))))))))+++,,,---,,,,,,---///000000222555:::AAAHHHLLLRRRWWW[[[]]]]]]___ffflllqqqssstttvvvyyy222333555777777777777777>>><<<:::888666555666666555555666555444333555777999888888888888999:::::::::::::::888777777999;;;888888777777777888999999;;;;;;;;;<<<===>>>???@@@===@@@DDDEEEEEEGGGLLLQQQddd\\\===888999333222:::333333222000000/////////................................................,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************)))+++---...---------...000000222555:::AAAHHHLLLRRRWWW[[[]]]\\\___ffflllqqqrrruuuwwwzzz333333333444444555555555???===999666555444555555222333444333222333555777===;;;888666666777:::;;;666777666555444444777999888777666666666666666777999999999:::;;;<<<===>>>>>>@@@AAAAAAAAAAAADDDFFF???]]]PPPCCC888666444111222666333222111000000//////000........................------------------------++++++*********)))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))***++++++,,,)))+++---......------...000000222555:::AAAHHHLLLSSSWWW\\\]]]\\\___ffflllqqqrrruuuwwwzzz555555444444444555666666===;;;777444222222222333111222222222222333666888???<<<888555555777:::<<<555666555444333444777:::888777666555555555555555777777777888999:::<<<<<>>>>>888222222444555999666333222222333333333111111222222444555777888999999888777666666777777999888666444222444777;;;>>><<<999666555555666777999888888888:::<<>>???DDDFFFOOO]]]pppyyyMMM666888777666555333333333222111111111111000000000///------,,,,,,,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++111111111444:::AAAHHHMMMPPPYYYYYYXXX___```bbbllltttvvvxxx|||???CCCBBB:::222111222222888666333222222333333333///000111222333555666666777777666666666777888888777777666444222333666999===;;;888666555666777888::::::999999999;;;===???CCCAAA>>><<<;;;<<<===???AAADDDIIIOOOWWWhhhwwwQQQ@@@>>>888777666444333222222222111111111000000000//////------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))******+++))))))***+++,,,,,,------111111111444:::AAAHHHMMMPPPYYYXXXXXX___```bbbllltttuuuxxx{{{>>>AAA@@@888222111222111777555333222222333333222---...000222444444444444555555555555666777888999444555555444333333444666;;;999777666555666888999;;;;;;:::999999:::<<<===AAA???===;;;;;;;;;===>>>DDDFFFIIIHHHDDDJJJ___uuujjjHHH666666===777666555333222222222222000000000000////////////,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))******+++(((((()))+++,,,...//////000111222555:::AAAHHHLLLPPPXXXXXXXXX___aaacccmmmtttuuuwww{{{~~~555888888333111333555444666444222222333333333222,,,...111333555555444333555555555555555555666666222444555555444444444555888777666555555666888999999999999999999:::<<<<<>><<<;;;;;;<<<===>>>EEEFFFGGGEEEAAABBBOOO^^^^^^EEE===:::666444555555333222222111111111000000/////////.........,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))******+++))))))***+++,,,---...///000000222555;;;BBBHHHLLLOOOXXXXXXXXX___aaacccmmmttttttvvvzzz~~~000333333000000555777666555333222222333333333222---///111444555555555444777666555444333333333333222444666777666555555666666666555555555666777888555666666777999:::<<<=========<<<;;;<<<<<<===>>>AAA>>>===???@@@AAAGGGNNNVVVnnnsssZZZAAA:::===>>>888333444333222111111000111111/////////............---,,,,,,+++++++++******************************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,---------///000222666;;;BBBHHHKKKOOOXXXXXXXXX___aaadddnnnssstttvvvyyy}}}333555444111111555666555444222111222333444333111...///111333555555555555777666555333222111111000222444666666666555666777666555555555555666666666222333444666888999:::;;;::::::::::::;;;<<<======???:::888<<<@@@AAACCCEEEIIIOOO___wwwoooHHHBBB<<<999666333555999222222111000000000000000///.........------------++++++++++++******************************************)))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))******+++------------,,,,,,,,,,,,///000222666<<>>;;;:::>>>@@@???@@@CCCHHHFFFKKKYYYkkkaaaLLL:::999999888333...111888111111000/////////000000.........---------,,,,,,++++++++++++***************************************)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))******++++++,,,,,,,,,------.........000222777<<>><<<:::===CCCAAAEEEJJJKKKIIIVVVxxxvvvQQQAAA>>><<<666333666888555222111111000000////////////000......---------,,,,,,,,,+++++++++************)))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))******+++******+++,,,...///000000...000333777<<>>???===BBBFFFFFFEEELLL[[[gggdddLLL???888444555444444333333222222111000000000000///...---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,---...000111///000222555999@@@IIIOOOQQQZZZZZZZZZaaaaaaccclllppppppqqquuuzzz000000000000000000000000...///000111111000///...---------------///000111000000000000000000000000000000000000000000000000111111111111222222222222000000000000111222333444555555444444555555666777999999999:::;;;<<<>>>>>>>>>BBBEEEDDDBBBCCCIIIPPPQQQlllttt[[[HHH???<<<999888444444444333222222111111///000000//////...---,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***++++++++++++,,,---...///000///111333666;;;BBBIIIOOOQQQZZZZZZZZZ```aaaccclllqqqqqqrrrvvv|||////////////////////////---......//////......---,,,,,,,,,,,,,,,---...///......................../////////////////////////////////000000000111111......//////111222444555444444444444444555555666888888888888999;;;<<<===<<>>888888888777555444333333222111111000000////////////...---,,,+++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++,,,,,,,,,,,,,,,---......///111444888===CCCJJJNNNQQQZZZYYYYYY```aaabbblllqqqqqqsssxxx~~~........................,,,,,,------------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------------........................////////////000000000000......///000111333555666333333333333333444555555666666666666777888999:::999:::===@@@AAA???;;;888HHHDDDAAAGGGYYYqqqmmmIIICCC???:::888888888555111333222222111111000//////...............,,,++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******,,,,,,,,,+++,,,,,,---------000444888===BBBHHHMMMRRRZZZYYYXXX___```bbblllqqqrrrtttzzz////////////////////////,,,++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,---------......------------------------////////////000000000000...//////000222444555666222222222222222333333444555444444444555666777888777777888;;;???@@@>>>;;;:::;;;>>>AAAGGGPPPZZZ```uuudddKKK<<<888666444444666777555333222111111000//////..................---,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***,,,,,,+++++++++,,,,,,---+++...333777;;;AAAGGGKKKSSSZZZYYYWWW^^^___aaakkkqqqrrruuu{{{////////////////////////,,,++++++******++++++,,,,,,,,,---......------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000......///000111222444555111111111111111222333333333333333333333444555555666555555777999;;;<<<;;;888<<>>666666444222111222333333222111000000//////...------------------,,,+++******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***+++++++++++++++,,,------,,,...111555:::@@@FFFKKKSSS[[[YYYWWW]]]^^^aaakkkqqqrrruuuzzz------------------------,,,,,,+++******+++,,,,,,++++++,,,------,,,+++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............---------......000111111111000000000000111222222222222111111222222333333444555555666777888999;;;BBBBBB@@@<<<999:::>>>CCC???DDDPPP^^^oookkk]]]LLLCCC@@@===777222888777444333222111000///000000//////...------,,,,,,------,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))************+++,,,---...---///111444999@@@HHHMMMTTT[[[XXXVVV\\\^^^```kkkpppqqqtttzzz,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,,,,+++)))))))))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///000000000000000111111222111111111111111111222333111333666777777888:::===<<<<<<======>>>???@@@AAA<<<>>>FFFNNNPPPVVVlllgggSSSHHHEEE???:::555222555:::222222222222222222111111000//////...------,,,,,,,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))))))))))))))***+++---...//////000222555999@@@IIIOOOTTT[[[XXXVVV\\\]]]```kkkoooqqqtttyyy////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))(((***,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000///////////////000000222222222111222222333333333333222333444777:::<<<===>>>>>>???@@@@@@AAAAAA>>>AAADDDEEEDDDGGGMMMSSSgggnnn{{{jjjVVVKKKEEEBBB===<<<:::888666555333222222222222111000//////.../////////000///......---------,,,,,,+++***))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&)))++++++)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''''''''''''''(((************+++,,,---...111222333555999???GGGLLLVVVWWWYYYZZZ\\\```dddhhhqqqnnnooowww000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))(((***,,,---+++*********,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000/////////000000111222222111111222222333333333333222222333666888:::999;;;===???@@@???>>>===;;;>>>@@@@@@>>>@@@EEEJJJOOOPPPSSS[[[iiizzzxxx```NNNEEEAAA???===;;;:::999777666444333222222222111000000///......------......------,,,+++------,,,++++++***))))))+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((***------+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((((((''''''(((((((((************+++,,,---...111222333555999???GGGMMMVVVWWWYYYZZZ[[[___cccgggqqqooopppwww222222222111000...---,,,************************++++++++++++++++++++++++))))))(((***+++,,,+++))))))+++------,,,******+++++++++++++++++++++++++++------........./////////111111000000000000111111111111111111222222333333333333222222333444666777666888<<<>>>???>>>;;;999:::<<<===<<<::::::>>>AAACCC@@@======CCCNNNZZZbbbsssooobbbQQQIII@@@;;;<<<===<<<:::777777666555444333222222111111000000//////......+++,,,,,,,,,,,,+++******,,,,,,,,,+++******))))))******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''))),,,,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))************+++,,,---...000111333555888???GGGMMMVVVWWWXXXYYYZZZ]]]aaaeeerrrpppqqqwww222222111000///---,,,+++************************++++++++++++++++++++++++)))(((((()))+++,,,***))))))+++------,,,+++++++++++++++++++++++++++++++++,,,------....../////////222111111000000000000111000000111111222222333333444444333333333444555555666777999;;;<<<;;;:::999;;;<<<===<<<::::::===???@@@@@@??????@@@BBBDDDEEEJJJWWWhhhuuuxxxiii[[[PPPGGGBBBAAA===::::::<<<===:::777444444444333222222111111000000000//////.........+++++++++++++++******))),,,+++++++++******))))))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))((((((((()))******************+++,,,------///000222444888???GGGMMMUUUVVVWWWXXXYYY\\\```dddrrrppprrrwww/////////...---+++***)))))))))))))))))))))))))))************************)))(((((()))++++++***((()))+++------,,,******+++************************,,,,,,,,,---...//////000222222111000//////000000...///000222222333222222444444444444444444444555888888777777888999;;;;;;999:::;;;;;;;;;<<<===>>>;;;<<<===>>>>>><<<:::999@@@EEEHHHHHHLLLVVV```dddfffhhhkkkrrrzzz}}}yyywwwqqqjjjbbbYYYMMMCCC>>>===>>>???>>>;;;999888999888555222222222222222111111000000/////////...............,,,,,,,,,,,,,,,+++******++++++***************))))))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((()))******************+++,,,------///000111444888???GGGMMMTTTUUUWWWWWWYYY\\\```dddqqqppprrrwww~~~,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''')))***+++***((((((***,,,,,,+++))))))***))))))))))))))))))))))))++++++,,,---...//////000222111000///.........///---...000222333333222222222333333333333333333333888777555444555777:::;;;666666777888999:::;;;;;;<<<;;;:::999999:::<<<<<<;;;???AAA??????CCCFFFFFFFFFGGGIIILLLOOOSSSVVVXXXZZZ___aaa^^^ZZZXXXUUUQQQUUUXXXWWWSSSQQQQQQNNNJJJPPPKKKDDD???=========<<<999777666555666666555444222222111111000000//////..................------,,,------------,,,++++++************************((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''(((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&''''''((()))***************+++,,,---......///111333888???GGGMMMSSSUUUVVVXXXYYY]]]bbbeeeoooppprrrwww}}}*********++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++)))(((''')))++++++***(((((()))))))))))))))))))))))))))***++++++,,,...//////000111000///...------------,,,---000222333333222111//////000111111222111111444444444444444666777888444444444666777777777666<<<:::999888888:::===???444:::>>>???AAACCCCCC@@@@@@AAABBBCCCCCCDDDEEEFFFJJJNNNOOOJJJFFFGGGGGGFFFGGGJJJIIIEEEDDDFFFGGGEEEHHHEEEAAA>>><<<:::888666666666555555666666666555333222222111000//////...------------------------,,,,,,------,,,,,,+++***))))))))))))************'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))************+++,,,---...---///000333888???GGGMMMRRRTTTVVVXXXZZZ^^^cccgggmmmooorrrvvv|||))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++)))(((&&&(((******)))((((((((())))))))))))))))))))))))******+++,,,...//////000000000///------,,,,,,,,,+++---000222333333222111,,,---...///000000000000000111333444555555444444555555444555666666555333222333444555666666555555666:::===;;;;;;===;;;777999:::<<<===>>>???@@@BBBEEEHHHFFF???:::;;;>>>>>>BBBDDDCCC>>><<>>;;;;;;???OOOFFF<<<888;;;??????===????????????>>>===;;;;;;<<<:::999999999888666444333333222111222333555666555444111///......//////------,,,,,,,,,+++++++++------,,,,,,+++***)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))***+++******+++---,,,000222111555>>>FFFIIISSSTTTUUUWWWYYY___eeejjjmmmooorrrxxx~~~)))((((((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((()))***+++---222999>>>444222///,,,++++++,,,---******+++,,,---...///000.........---------------000000000000111222333333555555444444333333222222111111222333444555666666777888999999999888777777<<<999888999888777===FFFGGG???888666999===<<<999<<<<<<======>>>>>>======999888888888888777444222222222222222222333444444555333111///......//////---------,,,,,,,,,++++++---,,,,,,+++******)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''((((((((())))))))))))''')))***+++******+++---,,,000222111555???GGGJJJSSSTTTUUUVVVYYY^^^eeeiiiqqqrrrtttxxx}}}))))))(((''''''(((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((()))******,,,///555999222111...,,,******+++,,,((())))))***+++,,,------------------------------////////////000111222222444444333222111000//////000000111222333333444444555666777777777777666666:::888777555333666BBBOOO>>>:::666777;;;===;;;777888999:::<<<===>>>??????777777777777888666333000111111222333333333333222333222000///.........///------------,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''')))***+++******+++---,,,000222111555???GGGJJJRRRSSSTTTUUUXXX]]]dddiiirrrqqqssswww|||))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((+++...222000...,,,+++******++++++(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,---------............///000111222111111111000000000000///000000111111222333444444444444444555555555555555777555333222444;;;GGGQQQ:::888888;;;@@@AAA===:::777888999;;;<<<=========666666666777888666333000000111222333333222111000222111000......---......------------,,,,,,,,,,,,++++++******))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''')))***+++******+++---,,,000222111666@@@HHHKKKQQQRRRSSSUUUXXX]]]ccchhhoooooopppuuu|||))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((((((((()))+++------,,,+++***))))))******))))))******++++++,,,,,,++++++++++++,,,,,,------------------...///000000000000111222333333444555111111222222333333444444222222222333333444444444444222///111999CCCJJJLLL888888:::===AAAAAA>>>;;;888888999:::::::::::::::777666666777888777444111000000222222222111000///000000///......------------,,,,,,,,,,,,+++++++++******))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***+++******+++---,,,000222222666@@@IIILLLQQQRRRSSSUUUXXX]]]ccchhhooooooqqquuu|||))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************+++,,,******))))))))))))))))))*********+++++++++,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,---...///000111111222444666777888999111111222222222333333333222111111111222333444555222000...111;;;DDDFFFBBB555666777:::<<<===;;;888888888999999999888777777777666555666777777555333000111111111111000/////////............------,,,++++++++++++************)))))))))(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''')))***+++******+++---,,,000222222777AAAIIIMMMRRRSSSTTTUUUXXX]]]dddiiisssssstttwww|||))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++*********+++((((((((((((((((((((()))***************+++++++++)))))))))***+++,,,,,,,,,++++++++++++,,,---...///000000111222333555666666000000000111111111111222111111111111111333444555111222111000555======999444444444555666777666555666777777888888777777666777555333333444555444444111111000///////////////---............---,,,,,,*********))))))))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''')))***+++******+++---,,,000222222777AAAJJJMMMSSSTTTUUUVVVYYY^^^eeeiiissssssuuuxxx}}}***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((())))))(((((()))'''''''''((((((((((((((())))))))))))************((())))))***++++++,,,,,,++++++++++++,,,---......------......//////000000////////////000000000000222111111111111333555666111555444//////444666444555555333333333444444444555555666777777777777777777444111000111333444444222111000.........///000------.........---,,,,,,))))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))++++++******,,,---,,,000222222777BBBJJJNNNSSSTTTUUUWWWYYY___eeejjjpppqqqtttyyy~~~'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))******************))))))))))))******++++++++++++,,,---...///333111000...------------,,,------...............////////////000111222333666444333555888999777444555444222111111222333444666666777777777777666555333222222111111222222333333111//////000000...,,,......---,,,,,,+++*********((('''((()))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&((((((((((((((()))******))))))))))))***+++,,,---...111111222888BBBIIIKKKRRRWWWYYYWWWXXXaaaiiimmmsssrrrssswww|||''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************))))))(((((())))))************++++++---......111000///...---------...,,,---......//////......////////////000111222222444333333555888888666333777666444333333444666777::::::999888777555444333333222222111111111222222222000////////////...,,,...------,,,++++++******)))((('''((()))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((()))******))))))))))))***+++,,,------///000111666AAAHHHJJJQQQVVVYYYXXXYYYaaaiiilllqqqqqqssswww|||&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************+++,,,------///......---------...///------...////////////.........//////000111111111222333444666888777444222666555444444444555666777:::999999888777555444333333222111111000000000000111///......//////---,,,------,,,,,,+++*********)))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((()))******))))))))))))***+++,,,---,,,...//////555@@@GGGIIIOOOVVVYYYYYY[[[aaahhhjjjpppppprrrwww|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***************+++,,,,,,,,,,,,,,,------......///------...////////////...------...///000000000000000222444777777666222000333222222222222333444444444444555666666666555555222222111000////////////000...------......---+++,,,,,,++++++*********))))))(((''''''((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((((((((())))))***))))))))))))***+++,,,---,,,...///000555@@@GGGIIINNNUUUZZZZZZ\\\bbbggghhhnnnoooqqqwww}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((******)))))))))***++++++++++++,,,,,,---.........,,,,,,---...............,,,,,,...///000000/////////111444666666333111///111111111111111222333333111111222333333333333333111000//////...............---+++,,,------,,,++++++***************))))))((('''&&&'''((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''((((((((((((((())))))***))))))))))))***+++,,,---,,,///000000666AAAHHHJJJMMMTTTZZZZZZ\\\aaafffgggmmmnnnqqqwww}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''***)))))))))))))))*********+++,,,,,,---------,,,++++++,,,---------------***,,,---////////////...///111444555333111000///000111111222222333333444222222222222111000///...///......------......///---+++***+++,,,---+++***))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((()))******))))))))))))***+++,,,------///000111666AAAHHHJJJMMMTTTYYYYYY[[[aaafffhhhmmmnnnrrrwww}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''***))))))((((((((())))))***+++,,,,,,---,,,++++++)))***++++++,,,,,,++++++***+++---/////////...---///111444333111//////000...///000111111222222222222222222222111000///...,,,,,,,,,,,,---...///000,,,***)))***+++,,,+++***))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################################################################!!!!!!""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((()))******))))))))))))***+++,,,---,,,...//////555@@@GGGIIIMMMTTTXXXXXXZZZ```fffhhhnnnooorrrwww}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))(((((((((((())))))***+++,,,---,,,,,,******))))))***++++++++++++***)))+++---/////////...---///222333222///...///111+++,,,---...//////////////////000222222333333333+++++++++,,,---...///000+++***)))***+++,,,+++***(((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################################################################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((()))******))))))))))))***+++,,,---***---......444???FFFHHHNNNTTTXXXXXXYYY```fffiiinnnooosssxxx}}}~~~&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))+++)))((('''((()))+++,,,+++---......,,,,,,---///111111000///////////////......---------,,,,,,,,,000000000000000//////...---------............///...---+++))))))***+++,,,++++++******)))(((((((((''''''''''''&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''(((************+++,,,---...,,,///111000555???HHHKKKOOOUUUXXXVVVXXX___fffiiimmmooorrrvvvyyy|||}}}}}}&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,+++,,,------,,,+++,,,...000000...---------..................------,,,,,,//////000000000///......------------...............---+++))))))***+++,,,++++++******)))(((((((((''''''''''''&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((************+++,,,------,,,///111000555???HHHKKKPPPUUUXXXWWWYYY```gggjjjlllnnnrrrvvvyyy|||}}}~~~%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))***)))((('''((()))***++++++,,,---,,,******+++---000///---++++++,,,---////////////............---...////////////...------------------............---,,,+++*********+++,,,++++++******)))(((((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))******)))******+++,,,---,,,///111000555???HHHKKKQQQVVVYYYXXXZZZaaaiiilllkkkmmmqqquuuyyy|||%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******+++,,,,,,+++))))))+++---000///,,,++++++,,,...////////////////////////..................------,,,,,,,,,---------.........---,,,+++*********++++++++++++******)))(((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))***+++,,,---,,,///111000555???HHHKKKQQQWWWZZZYYY[[[bbbjjjmmmkkkmmmppptttyyy}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++++++++***)))***,,,...000///---,,,,,,...///000.../////////////////////...............------,,,,,,,,,,,,------------...,,,,,,+++++++++***++++++++++++******)))(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,///111000555???HHHKKKQQQWWWZZZYYY[[[ccckkknnnlllmmmppptttxxx|||#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))***++++++***)))+++...111..................//////---............/////////...////////////...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++******)))(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))))))))((())))))***+++,,,,,,///111000555???HHHKKKPPPVVVYYYYYY[[[ccckkknnnmmmnnnppptttxxx|||"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))************---111444+++,,,---...///......---,,,,,,------............//////000000000///......++++++,,,,,,,,,---------+++,,,,,,,,,++++++******++++++******)))(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((())))))***+++,,,,,,///111000555???HHHKKKOOOUUUYYYXXX[[[cccjjjnnnooooooqqqssswww{{{~~~""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))*********+++...333666)))***,,,.........,,,+++,,,,,,,,,---------......000000000000000//////...++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******++++++******)))(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,,,,///111000555???HHHKKKOOOUUUXXXXXXZZZbbbjjjnnnppppppqqqssswwwzzz~~~##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&+++---))))))///111///*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,++++++***)))(((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++---...,,,///000///333===FFFJJJPPPVVVYYYWWWXXX```jjjooorrroooooottt|||{{{##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''++++++)))***000111...+++++++++,,,---...000111.......................................------,,,+++*********++++++,,,---++++++++++++++++++++++++++++++******))))))(((((())))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""######"""""""""######$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++---...,,,///000///333===GGGJJJPPPVVVZZZWWWXXX```iiinnnrrrsssuuuxxx{{{~~~~~~~~~##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))((((((,,,000000,,,*********+++,,,---...///.........------........................---,,,,,,+++************+++,,,,,,++++++++++++++++++++++++*********)))))))))))))))***)))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""""""""######$$$&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++---...,,,000111000444>>>GGGJJJQQQWWWZZZXXXXXX___hhhlllqqqtttxxxzzzzzzzzz|||~~~##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((***(((&&&(((---000...)))'''''''''(((((()))++++++---,,,++++++++++++,,,---------.........---,,,,,,+++***************++++++************************)))))))))))))))*********))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))***+++------,,,000111000555>>>GGGJJJQQQWWW[[[XXXXXX^^^gggkkknnnppptttwwwyyyzzz{{{|||##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***&&&%%%)))...///,,,)))''''''''''''(((((()))***------+++******+++---------------...---,,,,,,+++++++++***))))))*********************************)))))))))))))))*********((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))***+++------,,,000222111555???GGGJJJPPPWWWZZZXXXXXX^^^fffjjjmmmmmmooouuu|||}}}zzz##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))%%%%%%***...,,,***))))))))))))))))))***+++,,,000///---,,,,,,---///000---------------,,,++++++++++++***))))))))))))************************************)))))))))))))))'''((()))******(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$&&&&&&$$$######"""""""""###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++---...,,,000222222666???GGGIIINNNUUUZZZXXXXXX___fffjjjnnnmmmooovvv|||##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%''',,,---)))(((************)))******+++,,,000///---++++++---///000,,,------------,,,++++++++++++***)))))))))))))))************************++++++******))))))(((((('''))),,,///...+++(((%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$######"""""""""####################################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++---...+++000333333777@@@GGGIIIMMMTTTYYYXXXYYY___gggjjjmmmnnnrrrxxx}}}~~~|||##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%(((---,,,''''''+++)))(((((((((((())))))***///---+++))))))+++---///,,,,,,---------,,,++++++++++++***))))))((()))))))))))))))))))))))))))))),,,++++++***)))((((((''''''+++///222111...)))&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))***+++---...+++000333333777@@@GGGIIIKKKSSSYYYXXXYYY```gggkkkjjjnnntttxxxyyyzzzzzz{{{""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""#############################################""""""""""""######%%%%%%$$$###"""""""""###""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&***...---)))&&&(((***(((((((((((())))))))))))******+++++++++******))))))***,,,......,,,***(((***++++++)))(((''')))***++++++******)))((((((((())))))))))))))))))))))))'''(((***,,,+++)))'''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$###""" !!!"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""%%%&&&&&&%%%$$$###&&&&&&''''''((()))))))))((()))******)))***,,,...,,,///000///222<<>>FFFJJJQQQVVVYYYWWWXXX]]]bbbdddeeejjjqqqwww{{{}}}|||{{{""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""#############################################""""""""""""#########""""""!!!""""""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%***+++***)))'''''''''((()))((((((((('''''''''&&&))))))((((((((()))++++++((()))***+++++++++***)))+++---000000...,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""##################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$%%%&&&''''''&&&&&&''''''((()))))))))'''((())))))((()))+++------000111111555???HHHKKKQQQWWWZZZXXXXXX]]]bbbdddiiimmmsssyyy|||}}}{{{zzz""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""#############################################""""""""""""######""""""!!!!!!!!!"""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++***)))((('''&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))+++,,,)))***+++,,,------------,,,...000000...,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$######""""""""""""""""""""""""################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((())))))((((((***,,,---000222111555@@@IIILLLQQQWWWZZZXXXXXX]]]cccdddkkkooouuu{{{~~~~~~|||{{{""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""#############################################""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---+++)))''''''''''''&&&%%%&&&&&&''''''((((((((()))((('''&&&''')))+++,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,++++++---++++++******)))(((((('''))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&"""##################$$$"""###############"""!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''((()))))))))'''((()))(((((((((***,,,---111222222666@@@IIIMMMQQQWWWZZZXXXYYY^^^dddeeejjjnnntttzzz~~~~~~|||""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""#############################################""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///,,,***(((((((((((('''$$$%%%%%%&&&'''((())))))(((((('''&&&''')))+++---+++******)))))))))((((((,,,,,,,,,+++))))))***,,,************)))))))))((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$ !!!"""######$$$$$$###!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%&&&(((******)))'''&&&&&&&&&''''''((()))))))))&&&(((((((((((((((***,,,---111222222666AAAJJJMMMPPPVVVZZZXXXYYY___dddfffhhhlllssszzz~~~~~~""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$####################################!!!###&&&%%%!!!$$$+++---)))%%%$$$&&&))))))((((((''''''&&&&&&((()))***''''''''''''((((((((((((++++++***)))(((((())))))************************))))))))))))************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&""""""""""""""""""""""""$$$""" """%%%&&&%%%###!!!!!! !!!!!!"""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++(((((()))***+++,,,,,,---...///000333999@@@FFFJJJPPPVVVXXXVVVWWW\\\bbbdddiiikkkrrr{{{}}}{{{|||""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$######"""""""""###########################!!!###&&&%%%"""%%%,,,+++((($$$###%%%((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))+++******)))))))))))))))************************'''(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&""""""""""""""""""""""""$$$"""!!!"""$$$&&&$$$######""""""""""""######$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***(((((()))***+++,,,,,,---......000333999@@@GGGKKKPPPUUUWWWUUUUUU[[[aaaccciiikkkrrr{{{|||{{{|||""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""########################$$$""""""$$$%%%$$$(((...)))&&&######$$$&&&''''''''''''&&&&&&''''''((()))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%""""""""""""""""""""""""###"""!!!"""$$$$$$$$$###%%%$$$###############$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%''')))(((((()))***+++,,,,,,---......000333999AAAHHHLLLQQQVVVXXXUUUVVV\\\bbbeeeiiijjjqqq{{{~~~|||{{{|||"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""########################$$$###"""###%%%'''+++...&&&$$$###"""###$$$&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))*********)))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$""""""""""""""""""""""""###"""""""""#########"""%%%$$$######""""""""""""####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&((((((((()))***+++,,,,,,------...///333:::BBBIIIMMMSSSXXXYYYWWWWWW]]]dddggghhhjjjqqqzzz~~~|||zzz{{{""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""%%%)))+++,,,##################%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))************))))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""#########""""""""""""""""""""""""""""""###"""""""""""""""$$$###"""!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&((((((((()))***+++,,,,,,---,,,---///444:::BBBJJJNNNRRRWWWXXXUUUUUU\\\cccfffhhhjjjqqqzzz~~~|||zzz{{{""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%########################"""######"""%%%******((("""###$$$#########%%%'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((***++++++***))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###"""""""""""""""""""""""""""###$$$###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!########################"""""""""############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%''')))(((((()))***+++,,,,,,---,,,---///444;;;CCCKKKPPPPPPTTTUUURRRRRRYYYaaadddhhhiiipppzzz}}}{{{zzz{{{}}}"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$######################## ######"""&&&***)))###!!!###%%%$$$######%%%((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((***+++++++++))))))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!###$$$###  """"""""""""!!!""""""##############################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***(((((()))***+++,,,,,,---+++,,,///444;;;DDDLLLQQQQQQUUUVVVRRRSSSZZZbbbeeegggiiipppyyy}}}{{{yyyzzz{{{"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$###########################$$$###&&&***''' ###%%%%%%$$$###&&&((($$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))&&&(((***+++,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""!!!""""""""""""""""""""""""""""""!!!###$$$###  """###"""""""""###$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++(((((()))***+++,,,,,,---+++,,,///444;;;DDDLLLQQQUUUYYYYYYUUUVVV]]]eeeiiigggiiipppyyy}}}{{{yyyzzz""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""###############&&&$$$ &&&...***"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))***++++++++++++***))))))(((((('''''''''&&&((((((((((((((('''''''''***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))))))))***+++...111444555<<>>BBBHHHMMMQQQQQQQQQSSSWWW[[[```bbbbbbfffnnntttxxxyyywwwuuu"""############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""###$$$$$$$$$$$$###!!!&&&)))&&&#########"""""""""""""""""""""""""""################################################!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""!!!!!!""""""""""""""""""""""""########################$$$############$$$%%%%%%###############################################################$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))+++,,,---...222888<<>>AAADDDJJJNNNPPPQQQRRRTTTXXX\\\```bbb___eeemmmuuuyyyyyywwwuuu"""############$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$### (((+++&&&!!!"""###"""""""""""""""""""""""""""################################################!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% """###$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########$$$%%%%%%&&&################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&'''((((((''''''(((((()))+++,,,---///444:::???AAAEEEJJJOOOPPPQQQRRRUUUXXX\\\```bbb___dddmmmuuuyyyyyywwwttt########################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""############""" """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######"""""""""""""""###&&&((()))((($$$!!!!!!###$$$$$$##########################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""##############################$$$$$$$$$######"""""""""""""""############$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,000222555999>>>DDDKKKOOORRROOOMMMQQQYYY___```___bbbgggnnnuuuyyyyyyvvvttt########################"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""############"""!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######""""""""""""#########%%%'''&&&###""""""$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""#########$$$$$$######"""""""""""""""############$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,...111555999===CCCIIIMMMRRROOONNNQQQXXX^^^```___bbbgggnnnuuuyyyyyyvvvttt########################""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""###############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######"""""""""######$$$"""###$$$$$$###"""###$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$######""""""""""""#########$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,///444999>>>CCCHHHKKKRRRPPPOOOQQQXXX]]]______aaafffnnnuuuyyyyyywwwuuu########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$$$$$$$$$$$$$#########$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""###############""""""#########$$$$$$$$$########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,+++///555;;;???DDDHHHKKKRRRPPPOOORRRWWW[[[^^^^^^```eeemmmtttxxxyyywwwuuu########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$%%%%%%)))'''%%%$$$#########"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################## !!!"""###########################$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,---111666<<<@@@EEEIIILLLRRRQQQQQQRRRVVVYYY\\\^^^```eeellltttxxxyyywwwuuu########################""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$%%%&&&+++)))%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######################## !!!"""#####################$$$$$$$$$$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,...111777;;;@@@EEEJJJMMMRRRRRRRRRRRRUUUXXX[[[]]]___dddlllsssxxxxxxwwwuuu########################"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""!!!!!!"""#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""################################################$$$%%%&&&'''***'''###"""###$$$$$$"""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######################## !!!"""#####################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,...111555999>>>CCCJJJNNNRRRRRRRRRSSSTTTWWWZZZ]]]^^^ccckkksssxxxxxxwwwuuu########################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$####################################$$$%%%&&&''''''$$$ """%%%$$$###!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""" !!!"""##################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,...000444777<<>>AAAHHHOOOQQQPPPOOOPPPSSSVVVXXXXXX]]]ccclllssswwwwwwvvvvvv""""""""""""""""""######""""""############""""""!!!"""""""""####################################!!!!!!""""""######$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""##############################$$$$$$%%%'''((('''########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""################################################################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,+++,,,000888>>>AAAHHHPPPRRRPPPOOOQQQTTTWWWXXXXXX^^^dddmmmtttwwwwwwvvvvvv""""""""""""############""""""############""""""""""""""""""####################################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###&&&))))))&&&#################################$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,111888>>>AAAHHHOOORRRPPPPPPQQQTTTWWWXXXXXX^^^eeennntttwwwwwwvvvvvv!!!"""""""""############""""""############""""""""""""""""""#############################################"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$###&&&+++***%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,---111888===AAAGGGOOORRRQQQPPPQQQTTTWWWYYYYYY___eeennnuuuwwwwwwvvvuuu!!!!!!""""""#########$$$""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###&&&,,,***$$$######################## !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,------111999===AAAGGGNNNRRRQQQPPPQQQUUUWWWYYYYYY___fffnnnuuuwwwwwwvvvuuu""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$########################################################################%%% '''+++)))%%%#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''')))***+++******+++---//////111777<<>>AAAGGGNNNSSSWWWRRRPPPXXXWWWSSSWWWYYYdddmmmqqqtttxxxzzzyyy"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########!!!""""""######$$$$$$$$$""""""""""""""""""##############################"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%))))))%%%###$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$###"""!!!!!!###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''')))***+++******+++---+++,,,111999>>>AAAGGGNNNSSSWWWRRRPPPXXXWWWSSSXXXYYYdddnnnrrruuuxxxyyyxxx"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$!!!""""""######$$$%%%%%%###"""""""""""""""""""""########################"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######%%%))))))$$$"""$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########!!! !!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''')))***+++******+++---+++,,,111999???BBBGGGNNNQQQUUUPPPOOOWWWWWWSSSWWWZZZdddnnnsssuuuxxxyyywww"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!""""""###$$$$$$%%%%%%#########"""""""""""""""########################"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######&&&***((($$$"""$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########!!! ###%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***###&&&111444,,,"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))++++++******,,,---***,,,111:::???BBBHHHNNNPPPTTTOOONNNVVVVVVRRRWWWZZZeeeooosssuuuxxxxxxvvv########################""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&+++***$$$###'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""######$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''(((((())))))******++++++000999@@@CCCGGGLLLRRRRRRQQQRRRRRRSSSTTTUUU]]]eeeooouuuvvvvvvwwwyyy################################################""""""""""""####################################$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&+++)))$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""#########$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''(((((()))******+++,,,---222<<>>CCCJJJNNNRRRRRRRRRTTTVVVWWWVVVUUU[[[bbbllluuuzzzzzzxxxuuu}}}######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''+++111888999555...)))'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++++++++***000888>>>BBBEEEIIIMMMRRRRRRRRRSSSVVVWWWWWWVVV]]]bbbkkktttyyyzzzxxxwww######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))---222333000+++'''%%%((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******+++,,,,,,+++111999>>>@@@CCCHHHMMMRRRQQQQQQSSSUUUWWWWWWWWW]]]cccmmmvvv{{{{{{yyywww######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((((((''''''******))))))((((((((((((************************((()))+++,,,***)))(((((((((((()))******)))((((((((((((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,222888:::;;;???GGGNNNRRRQQQQQQRRRUUUWWWXXXXXX\\\cccnnnxxx}}}}}}yyyvvv######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''((()))*********)))(((------,,,,,,+++*********))))))))))))))))))))))))+++*********++++++,,,,,,((()))***++++++***)))(((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******+++,,,,,,,,,...333777777777;;;FFFOOOSSSQQQPPPQQQTTTWWWYYYYYY[[[bbblllvvv{{{{{{xxxuuu######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((***,,,///000///000222333333333111000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,((()))+++,,,,,,+++)))(((((((((((())))))******+++((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******++++++,,,,,,------333888888666:::EEENNNSSSQQQPPPQQQTTTWWWYYYZZZ\\\aaahhhoootttvvvwwwvvv~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((***,,,///333777999888999;;;<<<===<<<;;;999444444333333222111111000555555555555555555555555......///000000///+++(((((()))+++,,,,,,+++)))(((''''''((()))***++++++,,,))))))))))))))))))))))))''''''((()))******))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))******++++++,,,---------333999:::888;;;DDDMMMSSSQQQPPPQQQTTTWWWYYYZZZ]]]```dddiiinnnrrrvvvwww|||##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&'''))))))$$$###''')))%%%###&&&***))))))******+++------222444888===BBBDDDDDDBBBCCCFFFHHHHHHDDD>>>:::777:::888666333222111111111333444777:::>>>@@@BBBCCC::::::999777333000---+++------,,,,,,,,,+++++++++)))(((&&&'''((())))))(((+++***(((((('''((()))***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))***+++,,,,,,,,,,,,,,,000999@@@@@@@@@DDDLLLQQQQQQRRRSSSTTTVVVXXXYYYZZZ]]]```dddggglllqqquuu##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&&&&&&&&&&(((***---'''%%%((()))&&&%%%((()))***---000333666999:::>>>???AAAEEEJJJKKKKKKIIIGGGIIIJJJIIIEEEAAA>>>===999999888777666666666666444444555666888;;;===???>>>>>>======;;;999777555111000///...,,,***)))(((---+++******,,,---,,,+++,,,+++***)))((()))******)))))))))((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''))))))***+++,,,,,,,,,,,,,,,000888???@@@@@@EEELLLRRRRRRSSSSSSUUUVVVXXXYYYYYY\\\aaaeeehhhlllpppsss$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###%%%&&&''''''(((***,,,///***''')))******+++---000222555999===@@@BBBCCCDDDDDDEEEHHHKKKLLLKKKIIIDDDEEEEEECCCAAA@@@AAABBB???@@@AAAAAABBBBBBAAAAAA===<<<:::888777777777888999:::::::::999888777666666666444333111000///......---++++++,,,------,,,---,,,+++************+++++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((())))))***+++,,,,,,,,,,,,,,,000888???@@@@@@EEEMMMTTTTTTTTTTTTUUUVVVXXXXXX[[[___eeejjjmmmoooqqqsss$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))(((((())),,,...+++)))''')))---111333555:::;;;===???@@@@@@@@@???===<<<===>>>@@@AAA@@@>>>888999999999:::===BBBFFFMMMNNNPPPQQQQQQQQQPPPOOOQQQPPPMMMJJJFFFBBB???===::::::999888777666555444666666666666666666666666333111/////////000///---...------,,,+++++++++++++++++++++************)))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((('''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,000888>>>@@@@@@FFFNNNVVVUUUUUUUUUVVVWWWWWWXXX___dddkkkqqqsssttttttuuu~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''')))))))))(((((((((+++...'''(((***...444;;;>>>>>>===<<<<<<;;;999777555444111111222444666777555444222333555888;;;AAAIIINNNWWWXXXZZZ[[[[[[ZZZYYYXXX`````````^^^[[[VVVQQQNNNKKKJJJHHHEEECCC@@@???>>>999999999999999:::::::::<<<:::777555555555333111/////////...---,,,,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))***+++,,,,,,,,,,,,,,,000777>>>???@@@FFFOOOVVVUUUUUUUUUVVVWWWWWWXXX___eeemmmtttvvvvvvvvvuuu|||%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((,,,...+++000444999@@@FFFGGGDDD888777555333111000/////////000222666:::;;;999777;;;===@@@CCCFFFLLLRRRVVVWWWXXXXXXYYYZZZZZZYYYYYYYYY[[[]]]^^^]]][[[XXXWWWYYYWWWUUURRROOOMMMLLLLLLIIIHHHGGGFFFEEEDDDDDDCCCBBB???;;;999777666333111222222222222111000......,,,+++++++++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&)))+++---...$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,,,,000777===???@@@GGGPPPTTTTTTTTTTTTUUUVVVXXXXXX]]]ccclllrrruuuuuuuuutttzzz%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((((()))))),,,111555777>>>DDDHHHLLLPPPLLLEEE999888555222111111222333666888===DDDIIIJJJHHHEEEIIIKKKNNNOOOPPPRRRTTTVVVPPPPPPPPPQQQSSSTTTVVVWWWQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRTTTTTTSSSRRRQQQPPPPPPOOOJJJGGGCCC???<<<:::666444777777777777666444222111---------,,,,,,,,,++++++***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###&&&(((***,,,---$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***))))))***+++,,,,,,,,,,,,---000666===>>>@@@GGGPPPRRRRRRSSSSSSUUUVVVXXXYYY\\\bbbjjjqqqtttuuuuuuvvvzzz%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((***+++,,,...222888<<>>@@@HHHQQQQQQQQQRRRSSSTTTVVVXXXYYY]]]ccckkkrrrvvvwwwxxxxxx{{{%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%'''***,,,+++)))(((***...333;;;BBBIIIMMMMMMQQQUUUYYYYYYUUUPPPMMM???@@@AAABBBBBBCCCFFFHHHGGGJJJPPPVVVYYYWWWQQQLLLRRRNNNMMMPPPRRRRRRTTTXXXVVVXXXVVVRRRTTTZZZ[[[WWWSSS\\\^^^VVVTTTYYYZZZTTTSSSOOONNNRRRVVVVVVYYY\\\VVVNNNLLLQQQVVVUUUUUUXXXYYYVVVQQQMMMPPPTTTQQQKKKDDDDDD>>>888999===;;;444555333111000000000...---,,,,,,,,,,,,++++++******+++++++++************))),,,+++)))((('''((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&)))+++***(((++++++++++++++++++,,,,,,***...444999:::;;;EEEPPPRRRQQQRRRTTTVVVWWWVVVUUUYYY___hhhqqqvvvxxxxxxvvv~~~%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))***)))(((///111666<<>>;;;888777666444222000///...,,,,,,,,,,,,++++++++++++...,,,***)))((()))+++,,,)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''((()))((('''((()))+++))))))***+++,,,------......000555999999<<>>BBBCCCAAA???===:::777444222111111444:::BBBJJJQQQVVVXXXVVVWWWVVVVVVWWW\\\dddiiikkkjjjmmm{{{ppphhhdddhhhhhh^^^QQQIIICCCDDDEEEGGGHHHFFFBBB>>>>>>===;;;888555333111000------,,,,,,,,,+++++++++,,,,,,++++++*********+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''(((***)))''''''))),,,((()))***+++,,,------...---///444888999===IIIVVVTTTTTTTTTVVVXXXYYYYYYWWW___bbbhhhooosssvvvvvvvvv%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))...666>>>BBBAAA>>>555444222111000000111222000555>>>GGGPPPVVVYYY[[[PPPVVVZZZYYYXXX^^^lllyyyqqqcccLLLMMMOOORRRRRRNNNHHHCCCBBB@@@>>>;;;888444222111---------,,,,,,,,,++++++***+++,,,------+++***((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&(((***)))''''''))),,,((())))))+++,,,---......,,,///444888999===JJJWWWTTTSSSSSSUUUXXXYYYXXXWWW^^^bbbhhhnnnsssvvvwwwwww%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%###%%%(((***)))''')))///888>>>>>>;;;666333000///000222555888888888AAACCCIIIOOOUUUWWWUUUSSSXXXYYYXXXUUU[[[qqqhhhccc^^^^^^___\\\SSSKKKJJJEEEAAA@@@===777333222111111000...---...---+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,---......333888;;;===CCCLLLTTTRRRSSSUUUXXX[[[[[[YYYVVV___bbbhhhooovvvxxxxxxvvv}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))'''&&&'''(((*********111444888::::::777444222222111000222666===CCCFFFNNNRRRVVVWWWSSSOOOKKKJJJPPPVVV^^^hhhwwwvvv```PPPQQQYYYYYYLLLAAA===999333000///---,,,,,,...//////---,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,---......333888:::===BBBLLLTTTRRRSSSTTTWWWZZZZZZYYYWWW^^^bbbhhhooouuuwwwwwwvvv}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))***,,,...999888777555444444333333444555888<<>>DDDLLLQQQRRRQQQOOOOOOVVVYYYZZZXXX\\\qqqxxxaaaNNNBBB:::444555555000------///...------,,,,,,------************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,---------222777999:::@@@IIIPPPRRRPPPOOOPPPTTTWWWYYYYYY\\\bbbjjjooorrrssstttuuu%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))***+++---222777;;;444222333777>>>CCCEEEDDDDDDGGGJJJKKKKKKNNNTTTXXXTTTWWW[[[aaannn]]]NNNAAA777777666111...000//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,---...---222666888:::???HHHOOOPPPOOONNNPPPSSSVVVXXXXXX]]]ccckkkppprrrrrrtttvvv%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((***)))))),,,222999>>>@@@333444888???FFFIIIEEEAAAAAAEEEHHHKKKNNNUUU___gggYYYaaannngggSSSAAA;;;777111000444000//////...............++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,---...---111666888999>>>GGGOOONNNMMMNNNPPPSSSVVVWWWWWW]]]dddmmmrrrrrrrrrtttwww%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))---***)))---666>>>BBBCCC444666<<>>GGGNNNMMMMMMMMMPPPTTTVVVWWWVVV^^^eeennnrrrssssssuuuxxx''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''+++)))***111<<>>555222111///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))************)))***++++++***+++---//////111222444777===FFFLLLSSSRRRPPPOOOTTTZZZZZZUUU___gggnnnqqqssswwwxxxuuu''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((***++++++,,,,,,---222;;;EEEMMMPPPPPPQQQMMMJJJEEE>>>;;;AAAJJJYYYYYYYYYZZZddd}}}\\\PPPFFF777555333111000000000...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))***++++++***+++---///...111333555888===FFFLLLSSSSSSQQQPPPTTTYYYYYYUUUbbbiiioooppprrrvvvwwwuuu''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((()))***,,,,,,***000999DDDNNNSSSUUUTTTNNNKKKHHHFFFCCCDDDLLLWWW]]]^^^bbbkkk}}}uuu```OOO???;;;777444333333222///---............------------------------------------,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************)))***++++++***+++---///---111555777999>>>FFFMMMSSSTTTRRRPPPSSSXXXYYYVVVccciiinnnooorrrvvvxxxwww''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''((((((((())))))***))))))((()))***++++++***333BBBOOOVVVWWWVVVTTTHHHIIIKKKMMMMMMNNNWWWbbbeeemmm|||zzz___OOO>>>999333111222333222000//////.........---------------------------------,,,,,,,,,++++++++++++*********++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***((()))))))))************)))***++++++***+++---///,,,222777::::::>>>FFFMMMRRRSSSRRRPPPSSSXXXYYYWWWaaahhhmmmooorrrxxx{{{zzz''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))+++***)))((()))***+++,,,///;;;KKKWWWZZZXXXUUUSSSKKKOOOUUUXXXVVVVVVaaannnsss^^^FFF>>>333///111444444333/////////.........------------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))************)))***++++++***+++---///+++222999<<<;;;>>>FFFMMMPPPRRRSSSQQQRRRXXXZZZYYY___gggmmmppptttyyy{{{zzz''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))***)))(((((()))+++---...999DDDSSS[[[[[[WWWTTTTTTTTTYYY______[[[^^^pppsss[[[NNN>>>333111333444333////////////....................................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((()))*********))))))))))))************)))***++++++***+++---///***222;;;===<<<>>>FFFNNNNNNQQQRRRQQQRRRXXX[[[[[[```hhhooorrruuuyyyzzzxxx''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''''''''))),,,///111AAAKKKWWW\\\ZZZVVVUUUVVVZZZ___dddbbb^^^eee}}}rrraaaJJJ:::444333222000000/////////....................................---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))************)))***++++++***+++---///***222;;;>>>===???FFFNNNMMMQQQRRRQQQRRRXXX\\\\\\aaaiiiqqqsssvvvxxxxxxuuu(((((())))))*********+++)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))),,,((('''+++------333;;;OOONNNSSS[[[\\\WWWWWW[[[^^^aaa``````bbbfffsssYYYJJJ888///333444111///...000///---///444////////////////////////++++++------------++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++......---,,,,,,,,,------,,,222<<>>DDDCCCAAAGGGOOOQQQQQQNNNKKKNNNUUUXXXVVV___hhhpppsssuuuwwwwwwuuu******))))))))))))))))))***((('''((()))***)))((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++++++++,,,)))+++------111<<>>DDDCCCBBBHHHQQQTTTTTTPPPLLLOOOVVVYYYYYY___iiisssvvvvvvxxxxxxwww************))))))))))))***)))((((((******)))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,(((+++---///777DDDPPPUUUVVVIIIAAAFFFRRR[[[___aaarrrwwwhhhYYYFFF;;;555111333444222111111000000000000000000000000......------------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++++++++,,,---...///444===CCCCCCBBBHHHQQQWWWVVVRRRNNNQQQXXX[[[[[[___jjjuuuwwwwwwxxxyyyxxx************)))))))))(((***)))((()))******)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++,,,------(((,,,///333>>>LLLTTTTTTNNNBBB@@@MMMVVVVVV\\\ggg{{{rrrnnnrrrZZZDDD;;;444444555333111111000000000000000000000000///...---,,,,,,---...///,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,---,,,,,,,,,,,,,,,------///444<<>>DDDWWW]]]WWW___qqqmmmfffrrr~~~vvvKKKAAA888666555333111111000000000000000000000000///...---,,,,,,---...///,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,......---,,,,,,,,,------...333;;;AAAAAAAAAHHHQQQXXXXXXTTTQQQSSSYYY\\\[[[\\\iiitttwwwvvvvvvwwwwww************************))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))*********)))******++++++---+++000>>>OOOWWWRRRKKK???CCCPPPYYYSSSTTTsss{{{aaaQQQ>>>444555777333...111111111111111111111111000000000000//////////////////.........---------......---,,,,,,+++*********++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,---------.........666@@@DDDAAA???GGGRRR^^^\\\VVVPPPQQQWWW[[[[[[aaakkktttvvvwwwxxxwwwttt************************))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***++++++*********+++,,,,,,---...555DDDRRRXXXRRRJJJNNNPPPUUUZZZ___nnn{{{fffJJJ888333666666555111111111111111111111111000000000000//////////////////.........---------......---,,,,,,+++*********++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,---------......///666@@@EEEBBB@@@HHHRRR]]][[[VVVPPPQQQXXX[[[[[[aaakkktttwwwwwwxxxwwwttt************************))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((()))))))))******,,,++++++++++++,,,---...---222===LLLWWWXXXPPPHHHQQQQQQWWWeeexxx}}}[[[AAA555333444555222222222222222222222222000000000000////////////...............---------...------,,,,,,++++++******++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,---------......000666@@@FFFDDDBBBIIISSS\\\ZZZUUUPPPQQQXXX[[[[[[```jjjtttwwwwwwxxxwwwttt************************))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,---...///...777EEERRRXXXVVVNNNHHHVVVUUUccc|||xxxwwwtttmmmgggfff^^^]]]eeeiiippppppRRR???666333333222222222222222222222222000000000000////////////........................---------,,,,,,+++++++++***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,---------......000777@@@GGGFFFDDDJJJSSSZZZYYYTTTPPPRRRXXX\\\[[[___jjjtttwwwxxxyyywwwttt************************))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...///000///;;;KKKVVVWWWRRRMMMKKKddd```sss{{{oooiiicccaaaaaa___YYYTTTWWWOOOMMMUUUZZZccc|||aaaHHH;;;666555222222222222222222222222000000000000////////////---.....................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,---------......111666@@@GGGGGGFFFKKKRRRXXXXXXTTTPPPRRRYYY\\\[[[^^^iiitttxxxxxxyyywwwttt~~~************************))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000333AAAPPPWWWTTTOOOOOOQQQ```aaauuu}}}rrrhhhaaaTTTRRRQQQRRRTTTTTTQQQMMMOOOLLLMMMUUU___ooo|||ooojjjrrrnnnSSS@@@888777333333333333333333333333000000000000////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,---------......000555???GGGHHHGGGKKKRRRWWWVVVSSSPPPSSSYYY\\\[[[]]]iiitttxxxyyyzzzxxxttt~~~************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++*********+++,,,...///000888FFFTTTWWWQQQNNNRRRZZZVVVeee|||}}}ooocccXXXOOOJJJGGGIIILLLPPPQQQQQQOOONNNMMMOOOTTT]]]lllvvvtttuuummmccc```ssspppTTTAAA888333333333333333333333333000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,---------......///444===FFFHHHGGGKKKPPPUUUUUUSSSPPPSSSYYY\\\[[[]]]hhhtttxxxzzzzzzxxxttt}}}************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++*********+++,,,---//////<<>>MMMRRRUUUSSSUUUggglll\\\PPPGGG@@@CCCFFFMMMRRRPPPIIIGGGIIIRRRWWWZZZXXXRRROOOQQQTTT[[[ccc}}}}}}XXXGGG999777888444111111222222111111000/////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************))))))))))))******))))))*********+++++++++,,,,,,,,,,,,---...///000000444<<>>;;;666444888222222111111000/////////000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++******))))))))))))******)))************+++++++++,,,++++++,,,,,,---...//////333===FFFHHHEEEFFFKKKKKKQQQUUURRRQQQUUUYYY[[[```gggmmmqqquuuxxxwwwsss}}}------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++))))))***+++,,,,,,------***,,,///111111555EEETTTUUUSSSPPPQQQ\\\vvvvvv]]]PPPDDDAAABBBBBBGGGMMMUUU___hhhfffWWWKKKMMMWWWYYY]]]___[[[VVVZZZhhhttt^^^GGG???666222555222222111111000/////////000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++******))))))))))))******)))************+++++++++---------------///000000...333===FFFHHHEEEFFFJJJJJJQQQUUURRRQQQTTTYYY[[[```gggnnnqqqtttxxxwwwsss~~~,,,---.........---,,,+++---,,,***))))))***,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,//////,,,///;;;IIIQQQVVVZZZMMMLLLhhh~~~qqqbbbGGGEEEBBBAAACCCFFFKKKNNNUUUgggoooaaaQQQPPPVVVXXXbbb[[[\\\```^^^^^^ssspppPPP<<<222333999666666444333222111111111000000000000///////////////............---------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))((((((************************)))************+++++++++***++++++,,,---...000111///111999CCCIIIIIIIIIKKKMMMPPPQQQOOOOOOUUUYYYYYYbbbqqqsssooouuuwwwqqqppp~~~............------,,,+++---,,,***))))))***,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,//////---222@@@OOOWWWSSSYYYVVV___zzzsss^^^PPPFFFFFFGGGFFFFFFHHHLLLPPPXXXfffkkk^^^PPPQQQYYY]]]hhhaaa___ddddddkkkzzz___III:::555777666555444333222111111111000000000000///////////////............---------......---------,,,,,,,,,******************************+++++++++,,,,,,,,,+++*********))))))))))))************************)))************++++++++++++++++++,,,---...///000...000888BBBHHHHHHHHHJJJLLLPPPQQQNNNOOOTTTXXXYYY^^^nnnqqqnnnvvvxxxtttsss}}}000///...---,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---------------/////////777GGGVVV]]]SSSZZZcccxxxuuu^^^MMMDDDFFFIIILLLKKKIIIKKKPPPVVVaaaiiihhhZZZPPPUUU```fffmmmhhhhhhnnnrrr}}}jjjRRR???777777555555333222111000000000000000000000///////////////............---------......---------,,,,,,,,,******************************+++++++++,,,,,,,,,***************)))))))))************************)))************+++++++++,,,,,,,,,,,,,,,---...///...000777BBBGGGGGGGGGIIILLLPPPPPPNNNNNNTTTXXXXXXZZZkkkooonnnvvvzzzvvvuuu|||222111///---++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------......000///111;;;LLLYYY^^^WWW\\\nnnzzzcccPPPHHHGGGKKKNNNPPPNNNKKKMMMWWW___nnnnnneeeVVVPPPYYYgggpppnnnlllqqqyyyqqqUUUBBB:::888555444333222111000000000000000000000///////////////............---------......---------,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++------,,,,,,,,,------......000888CCCHHHHHHHHHJJJMMMPPPQQQNNNOOOTTTYYYYYYYYYjjjooonnnwww{{{vvvvvv|||222111///---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........000111000333???OOOYYY\\\XXX[[[rrrzzzeeeSSSHHHHHHOOOQQQSSSRRRMMMKKKQQQ^^^iiiuuummm___QQQPPP\\\kkktttnnnmmmrrr|||fffNNN???777555555333222111000000000000000000000///////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++************************))))))*********+++++++++------,,,,,,,,,------...000222:::DDDJJJIIIIIILLLMMMQQQRRROOOPPPUUUYYYZZZZZZlllqqqpppxxx{{{vvvuuu|||111000///...------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,---------............111111111666CCCSSSZZZYYYUUUXXXsssdddSSSHHHBBBHHHRRRWWWVVVRRRMMMMMMUUUcccooorrrfffXXXPPPTTTaaammmtttpppmmmqqqhhhJJJ555666666444333222111111111000000000000///////////////............---------......---------,,,,,,,,,------------------------******+++++++++,,,,,,,,,*********+++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,---...///111333:::EEEJJJJJJJJJLLLMMMQQQQQQOOOPPPUUUYYYYYY\\\mmmrrrrrrzzz|||vvvuuu{{{///////////////...------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------------............000000222999HHHWWW\\\YYYVVVZZZxxxkkkRRRHHHEEEDDDKKKUUUYYYVVVQQQNNNQQQZZZgggppphhh^^^UUUWWW```jjjqqqsssooopppzzzYYY<<<777777555444333222222222000000000000///////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))************++++++++++++++++++,,,---...///000000222:::DDDJJJIIIJJJLLLKKKOOOPPPMMMNNNSSSWWWXXX\\\mmmssssss{{{~~~xxxwwwzzz......///000000///...---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,------------.........//////...///222;;;LLL[[[^^^ZZZYYY___~~~vvv]]]HHHDDDGGGJJJQQQZZZYYYVVVQQQPPPUUU]]]hhhnnnbbbZZZWWW___kkktttvvvuuulllssseeeEEE888777666555444333333333000000000000//////////////////.........---------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++***++++++,,,---...000111///111999CCCIIIIIIIIIKKKIIIMMMNNNKKKLLLQQQUUUVVV[[[mmmsssttt}}}zzzyyyxxx111111000000//////......---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++,,,------......///...222222<<>>CCCKKKPPPVVV]]][[[YYYUUUSSS[[[gggmmmkkkeeecccbbbiiixxx~~~ttt{{{dddDDD777444666222333444...111111111111000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------............///...333:::AAAGGGJJJJJJJJJKKKOOOPPPNNNNNNTTTXXXXXXaaaiiirrrvvvzzz}}}}}}zzz~~~222111111000000///......------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////222666FFF\\\___\\\aaa{{{mmmOOOFFFBBBHHHOOOSSS[[[eeefff```YYYYYYdddooorrrooolllkkknnnwww}}}~~~}}}~~~{{{LLL;;;444666222333555000111111111111000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------............//////333:::AAAGGGJJJJJJJJJLLLPPPQQQNNNOOOTTTWWWWWW^^^hhhqqqvvvyyy}}}|||yyy222222111111000//////......------------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,------.../////////000333:::MMMaaa```]]]fffcccJJJFFFGGGLLLRRRWWWcccnnnpppggg___bbbnnnxxxwwwqqqtttsssyyy}}}ZZZBBB777777333444777222111111111111000000000///////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------............//////333:::AAAGGGIIIJJJIIIMMMQQQSSSPPPPPPUUUWWWWWW]]]fffpppuuuyyy||||||xxx222222222111000000//////.........---------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,---......//////000111555???UUUeee^^^\\\lll```HHHGGGIIIOOOVVV___jjjtttrrriiieeemmm{{{~~~www{{{{{{iiiKKK999777333333555222111111111111000000000///////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------............//////444:::AAAGGGIIIIIIIIINNNSSSTTTRRRSSSVVVYYYXXX\\\fffpppuuuyyy|||{{{www333222222111111000//////............---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------...//////000000222777EEE[[[eeeYYY[[[rrr```IIIIIIMMMVVVbbbnnnvvvzzzpppjjjkkkyyyxxxSSS;;;777222000222000111111111111000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------............///000444;;;BBBGGGIIIIIIIIIMMMRRRTTTSSSSSSWWWYYYYYY]]]gggqqqvvvyyy|||zzzuuu333333222111111000000///............------------,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------......//////000000222:::JJJ```dddTTTYYYwwwbbbNNNOOOVVVdddxxxrrrooouuu^^^AAA:::444111222000111111111111000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------............///000444;;;BBBFFFIIIIIIHHHJJJPPPSSSRRRSSSWWWYYYXXX___iiisssxxxzzz{{{yyyttt~~~333333222222111000000000//////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------......///000000000222;;;MMMbbbcccPPPWWWzzzcccSSSUUU^^^rrrxxxvvv~~~hhhHHH???888444555333111111111111000000000000000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------.........//////000555;;;BBBFFFHHHIIIHHHHHHMMMQQQPPPQQQVVVXXXWWW```jjjtttxxx{{{{{{xxxsss}}}444444444333222111000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000111444IIIVVV]]]___TTT^^^iiiYYYbbbvvv|||www|||XXX<<<333555444///222222222111111111111000---.........//////000000........................000///------......---+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++///............//////000111666;;;@@@DDDFFFIIIKKKJJJMMMNNNMMMOOOVVVYYYXXX```kkkvvv{{{~~~~~~zzzttt~~~444444444333222111//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000111222CCCTTT]]][[[XXXmmmuuudddzzzzzzxxx[[[BBB777777666333222222222111111111111000............/////////000........................++++++,,,,,,------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++///............///000000222666<<>>222000000222222222111111111000000.........///////////////........................111444666333---***,,,///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,......---......///000111444888>>>CCCEEEFFFGGGHHHKKKNNNOOOMMMOOOUUUWWWVVV^^^hhhsssyyy|||~~~|||www<<<<<<;;;999888555444222111111111000000000000///------------------------........................---.........000111222333===GGGaaaiii]]]nnndddFFF777555777222222222111111111000000///////////////.................................111444666333---***,,,///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------......///111111444888???DDDFFFGGGGGGHHHKKKNNNNNNMMMOOOUUUXXXVVV^^^hhhsssxxx{{{~~~|||www<<<<<<<<<:::999777555444222222222111111111000000------------------------........................------...///000222333444>>>NNNaaaccc```qqqoooLLL999666888222222222111111111111000///////////////.................................+++---///...,,,+++---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......000111222333888???DDDGGGHHHHHHHHHJJJMMMNNNMMMOOOVVVYYYXXX___iiissswwwzzz}}}{{{www;;;;;;::::::888777666555111111111111000000000000................................................------...///000222444555???UUU^^^[[[dddvvvzzz{{{TTT<<<444333222222222111111111111000000/////////....................................++++++,,,,,,------......---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------///000111222111777???EEEHHHIIIIIIIIIHHHKKKMMMLLLPPPVVVZZZYYY```jjjssswwwzzz|||zzzvvv~~~999999999888777666555555000000000000////////////........................////////////////////////------...///111222444555AAA[[[]]]WWWiii|||pppyyy```CCC666222222222222111111111111000000000//////.........---........................000///------......---+++---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------///000111222000666>>>EEEHHHIIIJJJJJJGGGKKKLLLLLLPPPWWW[[[ZZZaaajjjssswwwyyy{{{yyyuuu}}}<<<:::777555555666555444000111222222111000///...........................,,,---///000000000///...111//////222222000222555DDDYYY```[[[bbbssslllGGG222222444333222111000000000000000000000000///////////////............---------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...////////////333777>>>CCCFFFGGGHHHIIILLLLLLLLLMMMQQQUUUYYY\\\```iiirrrvvvyyyzzzuuuooo===;;;888666666666666555111222222222111000///...........................------///000000000///...111//////222222000222666IIIZZZ\\\WWWaaauuuvvvVVV>>>999444333222111000000000000000000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...////////////222777===CCCFFFGGGHHHIIILLLLLLLLLMMMQQQUUUYYY\\\bbbkkktttxxxzzzzzzvvvqqq???<<<999777777777666555222222333222222000///...........................---......///000/////////000...///222222000333888OOO[[[ZZZWWWddd|||{{{]]]AAA444444333222111111000000111000000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---....../////////000555<<>><<<;;;;;;999888888777555333222111111111........................///......---...///000111---...111222000000777AAAWWW```cccfffrrrjjjSSSIIIIIICCCFFFJJJPPPZZZjjj}}}ZZZ===555555444333222222222222000000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,...000111000555<<>>>>>===;;;:::999888555333222111111111........................///......------///000111---...111222000///888BBBZZZ```___^^^iii}}}uuu\\\JJJFFFHHHBBBDDDDDDDDDHHHQQQ```kkkyyyVVV555555444333222222222222000000000000//////////////////.........---------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++,,,...000222111666<<>>555666222111444000111111111111000000000///........................---...............------------------------------+++,,,,,,------,,,,,,++++++111555555000------///---,,,,,,++++++,,,,,,------------............//////444;;;@@@CCCEEEFFFGGGGGGJJJLLLKKKOOOUUUYYYXXXdddmmmxxx~~~yyyuuurrrMMMKKKIIIHHHHHHGGGDDDBBB>>><<<:::888666555555555111111000///////////////............////////////---222000///444444999HHH```aaakkkzzzxxxaaaUUURRRQQQQQQRRRSSSTTTTTTUUU\\\kkkWWW>>>444777555444555111111111111111000000000///........................------...............---------------------------+++,,,,,,------,,,,,,++++++111555555000------///---,,,,,,++++++,,,,,,------------............///...333:::@@@CCCEEEFFFGGGGGGKKKLLLLLLOOOVVVYYYYYYbbbkkkvvv||||||wwwsssqqqNNNMMMKKKKKKJJJIIIFFFCCC@@@>>><<<999777666666666222111000000//////000000............////////////...222000000444444999III]]]aaaooo~~~}}}mmm\\\TTTSSSQQQQQQRRRWWWWWWYYY___lll[[[>>>111555444444666444111111111111000000000000........................,,,---......///.........------------------------+++,,,,,,------,,,,,,+++)))---000000---++++++,,,---,,,,,,++++++,,,,,,------------............///...333:::???CCCEEEFFFHHHHHHKKKLLLLLLOOOVVVZZZYYYbbbjjjtttyyyyyyuuusssrrrOOONNNMMMLLLLLLJJJGGGDDDAAA???===:::888777666666222111000000//////000000............////////////...333000000555444999IIIZZZaaappp|||~~~tttrrr}}}nnndddZZZWWWVVVTTTTTTVVVYYY\\\cccpppmmmJJJ555555333111444333111111111111000000000000........................,,,------...//////......------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,+++++++++---,,,,,,++++++,,,,,,------------............///---222999???CCCEEEFFFHHHHHHKKKMMMLLLPPPVVVZZZYYYbbbiiirrrwwwwwwtttssssssOOONNNMMMMMMMMMKKKGGGEEEBBB@@@===;;;888777777777222111111000000000000000............/////////000...333000000555444999IIIZZZaaapppxxxoooccc___hhhpppooorrrxxxuuu~~~{{{sssfff```[[[[[[[[[YYYYYY[[[ZZZ```lllYYY<<<777111///111111111111111111000000000000........................,,,,,,---.../////////...------------------------+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,------------.........//////---222999???CCCEEEGGGHHHHHHKKKMMMLLLPPPWWWZZZYYYdddjjjrrrvvvvvvttttttuuuSSSRRRPPPOOONNNLLLHHHEEE@@@@@@===:::777555555666333333222222111000000000//////............/////////222000222555111888LLL[[[]]]```mmmvvvnnnTTTRRRQQQSSSYYY```fffiiinnn~~~}}}qqqjjjaaaaaa```_______________eeerrr}}}UUUCCC444...666111222111111111111000000000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------...333888===@@@CCCEEEGGGKKKMMMOOOQQQRRRTTTWWWYYYgggkkkqqqttttttsssrrrqqqUUUSSSQQQQQQPPPNNNKKKHHHFFFEEEBBB>>>;;;888888888333333222222111000000000//////............//////000333111222666222999MMM___bbbfffrrryyyjjjZZZPPPIIIHHHHHHKKKRRRYYY___ccckkk{{{qqqhhhdddhhhiiiiiihhhggggggjjjmmmuuuZZZEEE888222555...111111111111111000000000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------............333888===@@@CCCEEEGGGJJJLLLNNNOOOPPPSSSWWWZZZeeejjjooossstttsssrrrrrrTTTRRRPPPOOONNNNNNLLLJJJKKKIIIFFFBBB>>>;;;999888333333333222111111000000000//////......//////000000333111222666333999MMM]]]aaafffsss|||lllZZZHHH===@@@@@@AAAEEEKKKRRRYYY]]]ooo~~~uuuiiifffeeelllnnnooommmkkkmmmttt{{{wwwzzzZZZAAA999555444,,,333111111111111000000000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////...333888===@@@CCCEEEGGGJJJKKKLLLMMMOOORRRWWWZZZcccgggnnnrrrssssssssssssRRROOOLLLJJJJJJJJJJJJIIINNNKKKGGGCCC@@@<<<888666444333333222222111000000000000////////////000000///222000222555222999MMMZZZ___hhhyyypppaaaSSSFFF>>>>>>@@@AAADDDHHHOOOUUUZZZqqqtttooonnnnnnpppsssuuurrrppptttnnnoooRRR999666555444---777111111111111000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,---//////000...222888===@@@CCCEEEGGGJJJKKKLLLMMMOOOSSSYYY\\\bbbgggmmmrrrtttuuuuuuuuuUUUQQQLLLIIIHHHIIIIIIIIIPPPMMMIIIEEECCC???:::777444444333333222111111111000000////////////000000---000///111555222999MMM[[[dddsssqqqaaaSSSIIIBBB???BBBCCCEEEFFFHHHLLLRRRVVVkkkxxxyyyyyywwwtttyyy|||~~~|||{{{jjjuuuNNN666444555444...888111111111111000000000///.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,---//////000...222888===@@@CCCEEEGGGJJJLLLNNNOOORRRVVV[[[^^^bbbgggnnntttvvvwwwwwwxxx^^^YYYRRRMMMKKKKKKLLLMMMRRRNNNJJJHHHGGGDDD???:::444444444333222222111111111000000//////000000111---111///111555222999NNN[[[lll|||jjjVVVHHH@@@>>>>>>DDDFFFHHHHHHGGGIIINNNSSSdddooo~~~}}}zzzvvv~~~~~~kkkSSS<<<666444555///666111111111111000000000000...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////...333888===@@@CCCEEEGGGIIIKKKOOOQQQTTTWWW\\\___ccchhhoootttwwwxxxxxxyyygggaaaWWWPPPMMMMMMNNNOOOOOOLLLHHHGGGHHHFFF@@@;;;555444444333333222111111111111000000000000111111///222111333777444<<>>RRRffflllcccUUUGGG===<<<@@@DDDFFFIIILLLLLLJJJKKKPPPUUUPPPXXXfffwww~~~qqqWWWEEE666000777222333111111111111000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------...333888===@@@CCCEEEGGGCCCHHHMMMRRRUUUXXXZZZ\\\bbbgggnnnsssuuuvvvvvvvvvhhh```VVVPPPNNNOOOOOONNNNNNJJJGGGIIILLLKKKEEE>>><<<:::888888888777444222111111111111000000000000000;;;EEEOOOTTTJJJFFFSSSgggzzzrrrlllcccYYYLLLCCCBBBDDDDDDCCCHHHFFFFFFJJJPPPUUUWWWWWWVVV\\\bbbjjjzzz~~~{{{zzzzzzeeeIII;;;:::222444000222222111111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,------...///000///333999===@@@BBBDDDFFFFFFIIIMMMPPPSSSVVVZZZ]]]aaadddkkkrrrtttsssuuu{{{iiibbbXXXSSSRRRSSSSSSSSSQQQMMMJJJLLLPPPPPPKKKEEE???<<<999888777666444333111111111111000000000000000555555999>>>:::@@@SSShhh}}}wwwpppiiieeeYYYQQQGGGAAABBBDDDEEEDDDBBBBBBDDDIIIQQQWWWZZZZZZVVVZZZ\\\bbbppp~~~uuuvvv|||```JJJ;;;999222333111333222111111000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,------...///000///333999===@@@BBBDDDFFFFFFIIIMMMPPPSSSVVVZZZ]]]bbbeeelllsssuuusssvvv{{{hhhbbbZZZUUUVVVWWWXXXWWWTTTQQQOOOQQQUUUVVVRRRMMMCCC@@@;;;888777666444333222222111111111000000000222333......222222===TTTfff}}}xxxooohhhaaa\\\XXXLLLGGGAAA???AAADDDEEEEEECCCDDDHHHNNNVVV]]]bbbccccccaaa]]][[[bbbnnnxxx|||{{{zzzyyyzzz~~~{{{qqqsssnnnYYY{{{KKK;;;999111333111444222111111000000000000000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000///333999===@@@BBBDDDFFFFFFIIILLLOOORRRVVVZZZ]]]cccfffmmmtttuuutttvvv|||ccc^^^YYYVVVXXXZZZZZZYYYXXXUUUSSSUUUWWWWWWTTTPPPHHHDDD>>>999777666444333222222222111111111000000000222000111666444<<>>;;;888666444333222222222222111111111111333//////333222;;;QQQfffeeeooo{{{nnniiiaaaXXXPPPHHHAAA<<<:::;;;===???AAACCCEEEEEEEEEIIIMMMQQQTTTWWWZZZ]]]]]]TTTKKKHHHFFFFFFJJJNNNPPP\\\jjjrrruuuzzz}}}vvvuuu{{{~~~oooZZZjjj~~~FFF888888111333111333222111111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000///333999===@@@BBBDDDFFFGGGIIIKKKMMMPPPTTTZZZ^^^eeegggnnntttuuusssuuuzzzTTTUUUXXX]]]```^^^XXXRRRSSSRRRPPPOOONNNNNNMMMLLLLLLIIIDDD@@@===:::666444333333222222222111111111222444111222666333<<>>;;;:::<<>><<<<<<:::<<<@@@CCCEEEHHHLLLNNN```mmmmmm[[[IIICCCJJJYYYqqqqqqwwwtttrrrsssuuuwwwtttjjjqqqvvvAAA666888222444000111222111111000000000000000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------------------...000000///333999===@@@BBBDDDFFFGGGHHHJJJLLLOOOSSSZZZ^^^dddfffmmmssstttqqqsssxxxUUUQQQTTT]]]bbb]]]UUUQQQOOOTTTVVVSSSPPPPPPOOOLLLIIIJJJJJJHHHDDD>>>;;;999444444333222111111111111111///000111222333;;;DDD___ttt|||mmm]]]SSSIIIDDD???:::999;;;<<>>:::888444333333222111111222222111///000111222333;;;DDD```yyyyyyjjjYYYOOOFFFAAA===999999;;;;;;>>>@@@??????BBBIIIOOOMMMTTT\\\dddmmmtttsssmmm[[[KKKIII[[[www~~~uuuqqqooooooqqqxxxgggrrrAAA888888111555222333000000000000//////////////////...---------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,------...//////000000444999===@@@BBBDDDEEEIIINNNQQQQQQTTTYYY]]]^^^cccgggllloooppprrrvvvzzzRRRNNNJJJMMMXXX___XXXMMMQQQWWW\\\[[[XXXTTTLLLEEEEEEFFFFFFEEEBBB???;;;999444333222222222222222222111000000222222333:::BBB\\\xxxuuufffSSSJJJBBB>>>;;;888999<<<<<<>>>@@@@@@>>>???CCCFFFPPPWWW^^^eeennnwwwxxxuuu^^^IIIMMMmmmsssooommmmmmooouuugggvvvDDD999888000444222111000000000000//////////////////...------------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000444999===@@@BBBDDDEEEJJJPPPSSSSSSVVV\\\``````dddhhhmmmpppqqqsssxxx{{{```RRRKKKRRR]]]]]]WWWRRRUUU\\\^^^XXXQQQNNNNNNMMMIIIHHHGGGEEEDDDAAA===:::555444333333222222333333111000000222222222888AAAUUUnnnqqq```NNNFFF>>><<<;;;999:::>>>???AAACCCCCCAAA@@@AAABBBJJJPPPVVV\\\eeepppvvvvvvhhhNNNPPPvvvvvvzzz|||qqqmmmkkkkkkmmmzzzvvvooozzzFFF:::777000444111000000000000000///////////////......---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------........./////////333999===@@@BBBDDDFFFJJJOOOTTTTTTWWW]]]``````eeeiiinnnqqqrrrtttxxx|||lllVVVNNN\\\aaaTTTOOOVVVTTT```fff^^^RRRNNNQQQUUULLLJJJGGGFFFDDDAAA===999777666555444333333333333111000111222222111777???RRRdddttt|||nnn\\\KKKCCC===;;;;;;:::===@@@DDDFFFHHHHHHGGGEEEDDDCCCDDDJJJPPPVVVaaappp{{{xxxZZZVVVyyykkkdddyyynnnjjjiiijjjlllvvv~~~~~~III:::777000555111000000000000000////////////......---------......///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------...............///333999===@@@BBBEEEFFFHHHNNNSSSTTTWWW\\\______eeejjjooorrrsssuuuyyy|||sssccc___hhheeeSSSOOOZZZQQQaaammmhhh\\\UUUUUUWWWNNNJJJGGGFFFFFFDDD???;;;:::999888666555444444444111000111333222111666===TTTaaakkkssslllZZZIIIAAA;;;;;;;;;;;;>>>BBBGGGHHHJJJKKKKKKJJJIIIGGGGGGMMMRRRXXXdddvvvfff^^^yyyzzzhhhXXXcccuuukkkhhhhhhiiikkkwwwJJJ:::666000555222000000000000000////////////...------------...//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................///333888===@@@CCCEEEGGGFFFMMMRRRTTTWWW\\\___^^^eeeiiinnnqqqrrrtttxxx|||ppprrrsssnnnbbbWWWUUUYYYRRR^^^hhhfff```[[[YYYWWWPPPLLLIIIIIIKKKKKKGGGCCC>>>===;;;888666555444444111000222333222000555<<>>BBBFFFGGGIIIKKKMMMMMMLLLKKKCCCGGGJJJMMMVVVhhhxxxlllcccttt]]]WWWWWWiiirrrhhhggggggiiikkkyyyKKK999555000666333111000000000000////////////---------------...//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,...........................222888===@@@CCCEEEGGGFFFLLLRRRTTTWWW]]]______dddiiinnnqqqrrrtttxxx|||dddwww}}}jjjYYYWWWWWWQQQXXX\\\^^^\\\[[[\\\[[[XXXSSSOOOLLLNNNQQQRRRPPPLLL@@@???===:::777555444444111111222333222000444;;;LLL\\\hhhqqqlllXXXEEE>>>999888999:::===AAADDDEEEGGGJJJMMMNNNNNNMMMJJJMMMLLLKKKPPP___ooowwwmmmcccooopppQQQTTT\\\lllpppgggfffgggiiilll{{{KKK999555000777444222000000000000////////////---------------...///000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,.....................---...222888===@@@CCCEEEGGGFFFMMMSSSUUUXXX]]]```___dddhhhmmmpppqqqssswww{{{mmmooommmcccWWWQQQUUU[[[___ZZZXXXZZZ[[[YYYXXXZZZYYYQQQNNNRRRTTTNNNHHHFFFBBBBBB@@@>>>;;;999777777444333333222333444555666PPPaaakkkxxxfffSSSEEE>>>999999999;;;???FFFGGGGGGGGGHHHHHHHHHIIIIIINNNQQQRRRNNNJJJMMMXXXccckkkfff```hhhnnnXXXWWWccczzz|||nnniiivvvlllffffffeeegggkkkmmmGGG333666333...111444000000000000////////////000000///...------,,,,,,...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......+++,,,---------...000222000444:::===>>>@@@DDDGGGLLLKKKLLLPPPVVV[[[\\\[[[cccggglllooopppsssxxx|||jjjkkkiiiaaaXXXTTTVVVZZZZZZWWWWWW\\\^^^]]]]]]___bbbXXXQQQQQQQQQNNNJJJJJJFFFDDDBBB@@@===:::888666444444333222333444555666HHH]]]tttgggSSSCCC===999999;;;===BBBHHHGGGGGGHHHHHHHHHGGGGGGGGGNNNQQQRRROOOJJJKKKQQQWWW\\\^^^```lllttthhhmmm|||uuugggcccnnnzzzjjjfffgggfffhhhmmmiiiCCC///444333000222444000000000000////////////000//////...------,,,,,,...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,---...---------///111000444:::===>>>@@@DDDGGGKKKKKKLLLQQQVVV[[[\\\[[[dddhhhlllooopppssswww|||fffeeeccc___ZZZXXXXXXYYYZZZXXXZZZ```cccbbbaaabbbkkk___SSSOOONNNMMMLLLMMMJJJIIIFFFCCC???;;;888666444444333222333444555666FFF[[[zzzhhhSSSBBB<<<888:::===@@@DDDIIIHHHIIIJJJKKKKKKJJJIIIHHHLLLMMMNNNMMMKKKJJJKKKLLLOOOWWW```nnnsssggghhhrrrtttgggfffgggfffhhhnnnrrriiiDDD000444444111333222000000000000/////////////////////...------,,,,,,...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......---...///...,,,,,,...000000444:::===>>>@@@DDDGGGJJJKKKMMMQQQWWWZZZ[[[[[[eeehhhmmmooopppssswww{{{bbbaaa^^^]]]]]]\\\[[[YYY^^^\\\___eeehhheeebbbbbbiii^^^RRRKKKKKKLLLLLLLLLMMMLLLJJJFFFBBB===999777555444333333333333555555JJJZZZuuulllTTTBBB<<<888;;;???AAADDDGGGJJJKKKMMMOOOOOOOOONNNMMMIIIIIIIIIJJJKKKKKKJJJIIILLLTTT]]]lllwwwsss||||||ooofffffffffdddgggnnn___yyykkkHHH444777666333333///000000000000//////////////////.........---------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......//////...,,,,,,---///000444:::===>>>@@@DDDGGGIIIKKKNNNRRRWWWZZZ[[[[[[eeeiiinnnppppppssswww{{{```^^^\\\\\\]]]^^^\\\[[[```^^^aaahhhjjjfffcccccc___WWWNNNIIIJJJMMMLLLIIINNNNNNLLLHHHDDD???:::888555555333333333333444555EEETTTkkkrrrVVVDDD===:::===AAABBBCCCEEEHHHJJJLLLNNNPPPQQQQQQQQQLLLJJJIIIIIIKKKLLLKKKIIIIIIQQQZZZhhhyyyxxxooovvvllleeefffeeebbbfffooo}}}hhhaaaDDD555777555333333...000000000000////////////...............---------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------...//////...,,,,,,---///000444:::===>>>@@@DDDGGGHHHKKKOOOSSSWWWYYY[[[\\\eeeiiinnnpppqqqsssxxx|||^^^\\\ZZZYYYZZZ[[[[[[[[[^^^\\\___fffiiifffccccccWWWSSSNNNJJJLLLPPPNNNHHHLLLLLLKKKIIIEEE@@@<<<999666555444333222333444555777LLLeee|||\\\GGG@@@<<<@@@EEEFFFEEEEEEGGGGGGIIIJJJLLLNNNPPPPPPRRRQQQOOONNNNNNMMMKKKIIIDDDKKKVVVdddyyyxxx~~~~~~vvvqqqiiidddeeedddaaagggqqq~~~}}}NNN888111555333222333000000000000000////////////...........................---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---------...///...,,,,,,...000000444:::===>>>@@@DDDGGGGGGKKKPPPTTTWWWXXXZZZ\\\dddhhhmmmpppqqqtttyyy}}}\\\ZZZXXXVVVUUUVVVXXXZZZ]]][[[\\\bbbddd```^^^^^^WWWVVVQQQMMMPPPVVVSSSLLLIIIIIIIIIHHHEEEAAA===:::666555444333222333444444000KKKbbbqqqdddIIIBBB???DDDKKKLLLJJJJJJIIIIIIHHHHHHIIIKKKMMMOOORRRTTTVVVVVVUUURRRNNNMMMFFFJJJQQQ\\\kkkvvvxxxttt~~~}}}{{{llleeecccdddcccbbbjjjwwwmmm@@@222111666222000333000000000000000////////////...........................---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,---,,,---...---------///111000444:::===>>>@@@DDDGGGFFFKKKQQQUUUWWWXXXZZZ\\\cccgggmmmppprrruuu{{{ZZZYYYWWWTTTQQQRRRUUUYYY```]]]\\\______ZZZWWWVVV\\\ZZZUUUPPPSSSZZZXXXQQQGGGGGGHHHGGGEEEAAA===;;;666555444333222333333444333OOO```dddqqqiiiIIICCC@@@GGGOOOQQQOOONNNNNNMMMJJJIIIIIIJJJMMMNNNNNNSSSYYY\\\[[[WWWSSSRRRNNNMMMNNNUUU```fffccc[[[YYYfffuuuwwwhhhcccaaadddccccccmmm{{{eee===333555999222///111///000000000000////////////---........................---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++,,,---------...000222000555:::===>>>@@@DDDGGGEEEKKKQQQUUUWWWXXXZZZ\\\bbbggglllppprrrvvv|||ZZZVVVQQQOOONNNOOOOOOOOOaaa___\\\ZZZYYYYYYYYYYYYXXX\\\\\\WWWQQQOOOPPPQQQIIIMMMMMMKKKLLLKKKBBB777:::888666555555555444333888@@@UUUmmmxxxyyyQQQCCCBBBIIILLLRRRSSSLLLLLLMMMLLLIIIJJJLLLMMMMMMPPPNNNQQQYYYZZZWWWVVVZZZZZZTTTQQQSSSTTTSSSWWW^^^dddhhhtttoooccc______dddccccccpppVVV:::777333111111111111000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---.........------///000000555;;;???@@@AAAEEEGGGJJJPPPNNNOOOXXXZZZYYY```dddjjjooorrrsssvvv}}}ZZZUUUPPPMMMMMMOOOPPPQQQ[[[]]]___]]]ZZZXXXYYY[[[\\\[[[YYYVVVSSSPPPNNNLLLJJJOOORRRQQQQQQPPPIII???<<<999777666666666555444555>>>TTTnnn\\\IIIFFFOOOQQQRRRTTTPPPPPPLLLGGGHHHMMMQQQQQQNNNNNNJJJJJJOOOSSSVVV^^^fffnnngggaaa^^^ZZZUUUVVVZZZnnn~~~lllddd``````bbb```aaarrrLLL999666333111111111111000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---.........------///000000555;;;???@@@AAADDDGGGHHHNNNMMMNNNWWWXXXXXX^^^dddiiiooorrrrrrvvv|||ZZZVVVQQQNNNPPPTTTWWWYYYWWW]]]aaa```[[[XXXZZZ]]]^^^ZZZUUUSSSRRRQQQOOOMMMNNNQQQSSSSSSTTTSSSLLLEEE>>>;;;888777666666555444444@@@UUUpppdddJJJDDDOOOPPPMMMPPPRRRXXXOOOHHHJJJRRRWWWUUUPPPOOOJJJEEEEEEIIIRRR```lll~~~|||tttggg]]]XXXhhhtttgggbbb`````````^^^eee}}}vvvGGG888666333111111111111000000000000000////////////........................------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++---.........------///000000555;;;???@@@AAADDDGGGFFFLLLKKKLLLVVVWWWVVV]]]ccciiinnnqqqrrruuu|||YYYVVVRRRRRRWWW^^^eeehhh^^^```aaa___\\\ZZZ[[[]]]]]]XXXSSSRRRPPPQQQTTTYYYYYYTTTPPPPPPTTTSSSLLLDDD@@@===999777666666444333333>>>PPPkkkqqqQQQGGGSSSRRRLLLQQQYYY]]]SSSLLLPPPWWWZZZWWWTTTUUUPPPJJJFFFFFFMMMYYYccc}}}sssfffaaaxxxyyyiiiaaa]]]]]]___^^^___nnnlllCCC777555222111111222000///000000000000////////////........................------------------------******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...000000555;;;>>>???@@@CCCFFFEEEKKKKKKLLLVVVWWWVVV]]]ccchhhnnnqqqqqquuu|||VVVTTTRRRUUU\\\fffnnnssshhhccc^^^\\\\\\]]]\\\[[[YYYVVVTTTRRRNNNOOO[[[iiijjj\\\QQQRRRXXXYYYPPPFFFBBB???:::777555555444333111999FFF___```QQQXXXUUUOOOVVV___\\\SSSOOOSSSXXXYYYZZZ\\\XXXXXXVVVPPPLLLMMMSSSWWWfffvvviiilllmmmccc___YYY[[[]]]\\\```sss\\\<<<666444222111222222000///000000000000////////////........................------------------------******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...000000555;;;>>>???@@@BBBEEEEEELLLLLLNNNXXXYYYWWW^^^ccciiioooqqqrrruuu|||TTTRRRQQQTTT\\\eeemmmqqqlllddd[[[XXX[[[]]][[[YYYXXXUUUUUUTTTOOONNN]]]ooorrrcccWWWZZZbbbaaaWWWNNNFFFAAA<<<888666555444333555999BBBXXX|||kkkXXXXXXTTTRRRZZZaaabbbVVVNNNQQQVVVWWW\\\cccZZZ```bbb]]]WWWUUUVVVVVVTTT___ooo~~~ssshhhnnntttfff___^^^YYY[[[\\\ZZZ```vvvOOO999444333222111222222000///000000000000////////////........................------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------///000000555;;;>>>>>>???BBBDDDEEELLLMMMPPPZZZ[[[YYY___dddjjjooorrrsssvvv}}}XXXVVVTTTUUUZZZ```eeegggeee```[[[XXXYYYZZZYYYWWWZZZVVVVVVXXXSSSOOOWWWfffggg^^^ZZZaaafffbbbZZZUUUJJJEEE???:::888777666555888999@@@RRRnnnmmmiiigggnnnzzz~~~|||eeeRRROOOTTTWWW]]]eeebbbjjjnnnggg```^^^^^^]]]VVVZZZ\\\___lll|||xxxwww{{{yyyuuuyyy|||iii^^^ZZZZZZZZZ\\\\\\\\\eee~~~vvvFFF999444222111222222222000...000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,------------.........------///000000555;;;>>>>>>???AAADDDDDDLLLMMMPPPZZZ[[[YYY___eeekkkqqqssstttwww~~~___\\\YYYXXXZZZ]]]^^^___]]]\\\[[[YYYXXXWWWWWWWWW]]]WWWVVVZZZWWWOOOQQQ[[[VVVTTTYYYbbbeee___XXXVVVMMMHHHAAA<<<:::999888777222222999III^^^tttwwwXXXPPPTTTWWW\\\ccclllsssuuullldddccceeedddbbbaaaZZZTTT[[[mmm}}}mmm```aaaeeeyyyppp```XXXUUUTTTZZZ\\\]]]___llllll>>>888333222111222222222000...000000000000////////////........................---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,------------.........------///000000555;;;>>>>>>>>>AAACCCCCCKKKLLLPPPZZZ[[[XXX^^^fffkkkqqqttttttxxx___aaa^^^YYY[[[bbbccc___aaa```^^^\\\ZZZWWWSSSPPPTTTVVVUUUQQQPPPRRRRRRPPPPPPQQQSSSWWWYYYXXXUUURRRLLLIIIEEE@@@<<<888777666555444999DDDTTTggg~~~```WWWXXXZZZfffwwwwwwmmmlllmmmhhhbbb___ppprrrmmmccc^^^bbbhhhjjj~~~~~~hhh``````sssuuuccc\\\YYYWWWUUUXXX]]]___aaaqqq{{{PPP===555444444333333222111000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,,,,,,,,,,---......000555;;;>>>>>>???AAADDDCCCNNNPPPPPP[[[___]]]```ffflllqqqttttttwww~~~[[[]]]\\\YYY[[[______[[[]]]\\\[[[ZZZXXXTTTPPPNNNMMMLLLIIIHHHMMMTTTVVVTTTLLLNNNQQQTTTUUUTTTSSSQQQJJJHHHEEEAAA===:::777666666555888@@@LLL```{{{lll]]]```llluuukkkooorrrlllgggggg|||wwwnnnoooqqqooo|||sssjjjjjjuuummm___[[[XXXVVVVVVWWW\\\```iiiiiiEEE999444444444333222222111000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,,,,,,,,,,---......000555;;;>>>>>>???AAADDDDDDOOOPPPPPP[[[^^^\\\```fffkkkqqqssstttwww~~~YYYZZZYYYXXXZZZ]]]\\\XXXXXXXXXWWWUUURRROOOMMMKKKSSSOOOHHHFFFKKKSSSTTTOOOLLLPPPTTTTTTQQQNNNNNNNNNFFFFFFDDDBBB???<<<999777555555777<<>>>>>???AAADDDEEEPPPPPPPPPZZZ]]][[[___eeejjjpppssstttwww~~~YYYXXXVVVUUUVVVYYYYYYWWWUUUTTTRRRNNNKKKJJJJJJKKKSSSQQQLLLHHHIIINNNMMMJJJRRRVVVYYYVVVOOOIIIHHHJJJCCCCCCDDDDDDAAA>>>:::888333444777:::CCC]]]qqqkkkxxxxxxjjj\\\WWWWWWVVVUUUVVVYYY^^^fffyyyqqqIII777777666333222222222111111000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---,,,,,,,,,,,,---......000555;;;>>>>>>???AAADDDFFFPPPPPPOOOYYY\\\[[[^^^dddiiiooorrrssswww~~~VVVRRROOONNNOOOQQQRRRTTTSSSRRRNNNIIIEEEEEEIIILLLFFFKKKMMMJJJHHHJJJLLLKKKQQQUUUWWWSSSLLLGGGFFFHHHAAABBBDDDDDDCCC???<<<999333555888:::@@@YYY~~~kkkaaaYYYWWWWWWUUUTTTVVVYYYaaannnjjjEEE777888444222222111111111111111000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,---......000555;;;>>>>>>???AAADDDGGGPPPOOONNNXXX\\\ZZZ^^^ccchhhnnnqqqrrrvvv}}}QQQKKKHHHIIIJJJIIIKKKMMMPPPPPPNNNIIIEEEEEEHHHLLLIIIQQQUUUPPPJJJHHHJJJJJJIIILLLNNNMMMJJJGGGGGGIIIAAABBBDDDDDDCCC@@@===:::666999;;;:::;;;MMMsssxxxbbb\\\XXXXXXWWWUUUUUUWWWZZZdddxxxcccAAA777777000111111111111111111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---------,,,,,,,,,,,,---......000555;;;>>>>>>???AAADDDFFFOOONNNMMMWWW\\\[[[___bbbgggnnnqqqrrrvvv}}}LLLGGGFFFKKKLLLHHHFFFHHHKKKNNNPPPNNNJJJGGGHHHJJJOOOTTTTTTNNNHHHGGGGGGEEEGGGHHHIIIIIIJJJIIIIIIIIICCCCCCDDDCCCBBB@@@===;;;:::===>>>;;;999DDDbbb~~~vvvkkk\\\XXXWWWXXXWWWUUUVVVYYY___ggg~~~YYY<<<666777///000000000000111111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...---,,,,,,,,,,,,---......000555;;;>>>>>>???AAADDDEEENNNMMMLLLWWW\\\\\\```aaagggmmmpppqqquuu}}}JJJGGGIIIPPPQQQJJJEEEFFFGGGMMMSSSSSSNNNIIIGGGGGGEEEFFFDDDAAAAAAFFFGGGEEEKKKJJJIIIJJJKKKKKKIIIHHHDDDDDDDDDCCCAAA???===<<<;;;>>>AAA>>>999AAAZZZrrrvvvggg```YYYVVVVVVXXXWWWUUUWWW[[[eeejjjwwwRRR888666999111000000000000000111111111000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...---,,,,,,,,,,,,---......000555;;;>>>>>>???AAADDDDDDNNNMMMLLLWWW\\\\\\aaaaaaffflllpppqqquuu}}}KKKJJJIIIHHHGGGHHHIIIIIILLLPPPSSSRRRLLLGGGFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGMMMKKKKKKMMMPPPQQQOOOMMMFFFGGGGGGFFFDDDBBBAAAAAA===>>>BBBCCC<<<;;;NNNfff}}}zzzeee\\\[[[UUUXXXYYYWWWVVVXXX[[[\\\ddduuubbbEEE:::444111222111111111111000000000000////////////////////////.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......111555:::======>>>AAADDDFFFHHHLLLRRRXXX\\\]]]\\\cccggglllnnnooosss{{{KKKJJJHHHFFFFFFFFFGGGHHHQQQUUUXXXVVVPPPKKKJJJKKKIIIHHHHHHHHHGGGGGGGGGGGGJJJIIIIIIKKKNNNOOONNNLLLIIIIIIIIIHHHGGGFFFFFFFFFCCC@@@BBBEEE>>>999LLLgggmmm]]]VVVWWWUUUWWWYYYWWWVVVXXX\\\___pppYYY???777444333444111111111000000000//////..............................---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......111555:::======>>>AAADDDGGGIIIMMMSSSYYY]]]^^^]]]cccggglllnnnooosss{{{LLLJJJGGGEEEEEEFFFIIIJJJVVVYYYZZZXXXSSSOOOMMMMMMJJJJJJJJJJJJIIIHHHFFFEEEGGGFFFGGGIIIKKKLLLLLLJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLBBBBBBGGG@@@777IIIffflll^^^UUUSSSTTTVVVYYY[[[[[[YYY[[[bbbhhhzzzvvvJJJ777555555333333111111000000000000//////...........................------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......000555:::======>>>AAADDDHHHJJJNNNTTTZZZ^^^___^^^dddhhhmmmnnnooosss{{{LLLJJJGGGFFFGGGJJJNNNQQQVVVWWWXXXVVVRRRNNNLLLLLLKKKKKKKKKJJJIIIGGGEEECCCCCCDDDEEEFFFHHHIIIIIIIIIGGGEEEDDDCCCEEEHHHJJJJJJQQQCCC@@@GGG@@@555DDDaaaqqq]]]UUUSSSSSSVVVXXX[[[^^^___^^^```kkkwww```===222555555222111111000000000////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******)))))))))***+++,,,***+++++++++++++++,,,,,,---,,,,,,,,,,,,---......000555:::======???BBBEEEIIIKKKOOOUUU[[[___```___dddiiimmmoooooosss{{{KKKJJJHHHHHHJJJOOOTTTWWWUUUUUUUUUTTTQQQNNNLLLKKKJJJJJJIIIHHHFFFDDDBBBBBBAAACCCDDDFFFFFFGGGGGGHHHEEECCCAAABBBEEEIIIJJJJJJPPPCCC@@@FFF@@@444???WWWxxxeeeVVVSSSSSSUUUWWWXXXYYY^^^``````dddvvviiiNNN555222777666111...000000000////////////...........................---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......///444:::======???BBBEEEIIIKKKOOOUUU[[[___```___eeeiiinnnoooooosss{{{IIIHHHHHHHHHKKKPPPUUUWWWTTTSSSSSSRRRPPPOOOMMMLLLIIIHHHFFFEEECCCBBBBBBBBBBBBDDDFFFFFFEEEEEEFFFGGGGGGDDDBBBDDDIIILLLLLLKKKLLLDDDBBBEEE???777<<>>???CCCFFFIIIKKKOOOUUU[[[___```___fffjjjnnnppppppsss{{{GGGFFFFFFGGGIIILLLPPPRRRQQQPPPOOOOOOOOONNNMMMLLLJJJHHHEEEBBBAAAAAACCCDDDDDDFFFHHHHHHFFFDDDEEEGGGGGGDDDCCCFFFKKKNNNMMMJJJFFFEEEEEEDDD@@@;;;<<>>???CCCFFFHHHJJJNNNTTT[[[^^^______fffkkkoooppppppsss{{{EEEEEEEEEEEEFFFHHHJJJKKKMMMLLLKKKKKKLLLMMMLLLKKKJJJHHHDDDAAA@@@BBBDDDFFFEEEGGGIIIIIIFFFDDDEEEGGGFFFDDDCCCFFFKKKNNNLLLHHHCCCGGGHHHEEEAAA???===;;;JJJjjjtttbbbZZZSSSUUUXXXXXXXXXYYYZZZYYY^^^dddhhhtttzzzOOO@@@444222111...///555000/////////............------------------------,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---************************))))))***++++++++++++***))))))***+++,,,,,,---------,,,,,,,,,,,,---......///333999===>>>???CCCFFFHHHJJJNNNTTTZZZ^^^___^^^gggkkkoooppppppsss{{{FFFEEEDDDCCCCCCDDDFFFGGGLLLIIIEEEDDDFFFHHHGGGFFFHHHHHHFFFBBB@@@HHHWWWcccMMMEEEAAAEEEFFFCCCAAACCCEEECCCBBBCCCEEEFFFEEEBBBDDDDDDDDDCCCBBB???===<<>><<<999NNNgggxxxyyydddXXXZZZXXXWWWZZZZZZYYY\\\aaa______dddnnn~~~WWW???999333111333444222///111111111000000000//////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))*********+++++++++)))************+++++++++***,,,------------...000///333888===???AAACCCDDDGGGMMMLLLPPP[[[\\\XXX\\\eeekkkppprrrrrruuuzzzIIIGGGDDDAAA???>>>??????@@@???@@@BBBEEEGGGGGGFFFEEEGGGIIIGGGEEEIIIQQQYYYKKKFFFCCCDDDDDD@@@???@@@BBB@@@??????@@@@@@>>>===AAABBBBBBBBBBBB@@@>>>===:::EEEWWWiii{{{sssmmmqqqwwwfffYYYQQQYYYWWWWWWYYYYYYXXX\\\bbbeeeeeejjjyyyJJJ<<<777333111333444222111111111000000000000//////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********(((((()))))))))*********)))************+++++++++***,,,------------...000///333888===???AAACCCDDDHHHNNNMMMOOOZZZZZZWWW[[[dddiiiooorrrssswww~~~HHHFFFCCC@@@>>>=========<<<>>>@@@CCCEEEFFFEEEDDDDDDFFFGGGEEEBBBAAADDDHHHBBB@@@@@@@@@@@@?????????>>>>>>===>>>>>>???>>>>>>???@@@AAABBBBBBAAA@@@??????@@@MMMfffqqqkkklll|||tttddd\\\WWWUUUWWWWWWYYY\\\[[[XXX[[[aaahhhmmmvvvsssBBB888555222111222333333222111000000000////////////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))*********+++))))))*********+++++++++***,,,------------...000///333888<<>>======>>>???===???BBBDDDDDDCCCBBBBBBAAACCCDDDCCC???======>>>@@@AAAAAA@@@?????????>>>888999:::;;;;;;<<<===>>>===>>>???AAABBBBBBAAA@@@===:::EEEeeewwwcccZZZVVVVVVXXXVVVXXX\\\```___]]]___eeegggssspppSSS888555444222111222333333222000000000////////////.........---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++++++++,,,,,,))))))*********+++++++++***,,,------------...000///333888<<>>???@@@===@@@BBBCCCBBB@@@@@@@@@???@@@AAAAAA???>>>???@@@FFFIIIIIIDDD@@@???>>>;;;555666888888888888:::<<<;;;<<<>>>@@@BBBBBBBBBBBB===;;;DDDcccfffZZZUUUQQQRRRVVVRRRTTTZZZ______```fffooorrrVVV???444333333222222111111222222000000////////////............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++***,,,------------...000///333888===???AAACCCDDDEEEKKKIIILLLXXX[[[YYY___iiimmmqqqqqqqqqttt{{{CCCAAA???>>>======??????;;;>>>@@@@@@???>>>>>>@@@?????????>>>>>>>>>@@@AAAGGGLLLLLLFFFAAA@@@>>>;;;888:::;;;;;;888777999;;;999;;;===@@@BBBCCCCCCCCC@@@BBBFFFYYYyyygggXXXVVVVVVRRRQQQVVVSSSUUUYYY^^^bbbhhhvvviiiFFF:::555222333333222111000111111000000/////////...............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))************+++++++++***,,,------------...000///333888===???AAACCCDDDGGGLLLJJJLLLWWWZZZXXX^^^hhhlllpppppppppsss{{{DDDCCC@@@>>>======>>>>>>888;;;>>>>>><<<<<<>>>@@@BBBAAA>>><<<;;;;;;<<<>>>CCCIIIKKKDDD@@@@@@@@@<<<>>>@@@AAA???;;;999:::<<<888:::===???BBBCCCDDDDDDAAAFFFDDDKKKooopppcccWWWQQQVVVZZZVVVUUU[[[\\\]]]```dddjjjuuuMMM888999666222333333222000///000000000/////////..................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))************+++++++++***,,,------------...000///333888===???AAACCCDDDIIINNNKKKLLLVVVXXXVVV\\\gggkkknnnoooooosss{{{BBBAAAAAA@@@???>>>======999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>AAACCCCCCAAA===;;;;;;BBBKKKMMMCCC999777999:::<<<======<<<;;;===@@@CCCAAAGGGFFFFFF[[[~~~qqqbbbWWWUUUTTTTTTUUUVVVVVVUUU[[[]]]___eeeqqqccc???::::::222222222111111000/////////////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,++++++444AAA???000&&&+++...++++++///+++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,...000333333555888;;;@@@DDDFFFJJJNNNKKKOOOXXXVVVUUU___fffjjjoooqqqqqqttt{{{BBBBBBAAA@@@???>>>======888888999999::::::::::::999::::::;;;;;;<<<<<<<<<===???BBBBBB@@@>>><<<<<>>???>>>===;;;<<>>///,,,,,,'''(((---+++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,...000222333555888<<<@@@CCCFFFJJJNNNLLLPPPXXXVVVUUU^^^fffkkkpppqqqqqqttt{{{CCCBBBBBBAAA@@@???>>>>>>666777777777888888888888777777888999:::;;;<<<<<<;;;===@@@@@@???=========<<<@@@@@@===:::;;;<<<;;;@@@@@@???>>><<<<<<>>>@@@CCCEEEFFFDDDDDDPPPeeevvv}}}|||vvvbbbTTTOOOOOOSSSSSSSSSSSSTTTVVVXXXYYY[[[fffsssmmmFFF666444555555222222111111000/////////////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---+++***///666CCC555***)))***((((((,,,+++++++++***************)))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,...000222333555888<<<@@@CCCEEEJJJNNNMMMQQQYYYWWWTTT]]]ggglllppprrrrrruuu|||CCCCCCBBBAAA@@@???>>>>>>777777777666777777777777666777777888888999999999888;;;===>>>>>>======>>>======<<<;;;<<<===<<<:::>>>??????>>>======???AAACCCBBBCCCEEEDDDHHH\\\sss~~~|||uuurrrsssxxx}}}}}}tttlllcccdddbbb]]]UUUQQQRRRTTTRRRRRRSSSSSSTTTWWWZZZ]]]^^^vvvTTT<<<888555444666222222111111000/////////////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***,,,///,,,&&&$$$***...+++((((((************************))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,...000222333555999<<<@@@CCCEEEJJJNNNMMMQQQZZZWWWUUU]]]hhhlllqqqssssssvvv|||CCCBBBBBBAAA@@@???>>>===999888777777777777888888888888888777666666666555666999;;;<<<<<<<<<===>>>???<<<:::;;;===<<<:::999;;;<<<>>>>>>>>>???AAACCCDDD???@@@EEEFFFHHHXXXlllzzz~~~uuulllgggiiikkkjjjhhhsssvvv|||}}}rrrjjjeee```ZZZUUUNNNQQQUUUUUUSSSRRRRRRSSSQQQSSSTTTUUUVVVYYY^^^cccoooiii@@@555888444000333222222111111000/////////////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++***---******...///,,,(((&&&************************))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,...000111333666999===@@@CCCDDDJJJNNNMMMQQQZZZXXXVVV___hhhlllqqqssssssvvv|||BBBAAAAAA@@@???>>>======::::::888777777777888999999999888777666555444444555777::::::::::::<<<===???;;;:::<<<<<<:::888999888:::<<<===>>>???AAACCCBBB??????CCCEEEFFFQQQ^^^~~~vvvrrrfffbbbbbbbbbaaadddeeegggjjjpppvvv|||~~~|||xxxsssooogggbbb\\\WWWTTTRRRQQQPPPNNNOOOQQQQQQQQQQQQTTTVVVRRRTTTWWWXXXYYY]]]ccciiixxxwwwUUU999777;;;666222444222222111111000/////////////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......+++***,,,+++(((///,,,)))((()))++++++,,,***************+++++++++)))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,...000111222666:::>>>AAACCCDDDJJJMMMLLLPPPYYYYYYXXXbbbggglllppprrrrrruuu|||AAA@@@@@@???>>>===<<<<<<;;;:::888777666777888999888888777777666666555555555777999999999999:::<<<;;;888888;;;:::777777;;;888:::<<<=========???@@@===???BBBBBB@@@CCCJJJRRRvvvxxxsss~~~oooeeeccceee_________```aaabbbddddddiiikkknnnqqqrrrrrrqqqpppkkkiiihhhgggfffccc___\\\SSSTTTUUUSSSPPPOOOOOOQQQNNNNNNOOOPPPQQQSSSWWWYYYSSSVVVYYYZZZ[[[```hhhooo\\\HHH999:::<<<777555999222222111111000/////////////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...******---,,,((()))(((&&&%%%&&&***,,,---))))))*********+++++++++)))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,...000000222666:::>>>AAABBBCCCJJJMMMJJJNNNXXXYYY[[[ffffffkkkpppqqqqqqttt{{{@@@@@@???>>>===<<<;;;;;;;;;999777666555666777888666666666777777777777777555777888999888888:::;;;777555666:::999555666<<<999;;;<<<===<<<;;;<<<===777???EEEBBB>>>AAAIIIOOOZZZ{{{uuunnnnnngggiii______```___^^^\\\[[[ZZZXXXYYY[[[]]]^^^]]]\\\[[[\\\[[[YYYXXXXXXWWWTTTRRRMMMRRRWWWXXXTTTPPPPPPQQQOOOQQQSSSTTTTTTTTTSSSSSSTTTXXX[[[\\\]]]bbbkkkrrrHHH===666777666222333777222222111111000/////////000/////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---000...)))***......)))(((+++,,,,,,++++++'''$$$))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,...000000222666:::>>>AAABBBCCCJJJLLLIIIMMMXXXZZZ\\\hhhfffjjjoooqqqqqqttt{{{;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888666555555666555444444444666777888777555333666;;;===;;;888999888666555555555666777888999:::;;;;;;<<<<<<===<<<===>>>@@@BBBDDDEEEFFFOOObbb~~~xxxjjjffffffbbbZZZUUUUUUVVVWWWVVVWWWXXXYYYXXXUUURRROOOUUUTTTSSSSSSTTTTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOSSSWWWVVVRRRQQQTTT[[[]]]aaacccccciii~~~YYY:::999888777555555444444222000///000222222000---***,,,---...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++,,,...000111333444777999;;;>>>CCCFFFLLLJJJLLLQQQSSSTTTYYY```eeelllqqqppppppuuu{{{~~~;;;;;;<<<<<<===<<<<<<<<<;;;::::::999777666666555444444444444555555666666999666555777;;;<<<:::666666555555444444555666666888999999999999:::<<<=========>>>???AAACCCDDDEEEHHHUUUkkkvvvmmmgggaaa```aaa___ZZZWWWUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSQQQOOOOOOOOOOOOOOOOOOPPPPPPPPPTTTPPPNNNRRRUUUVVVXXX\\\\\\^^^eeennnvvvmmmLLL999888777666555444444444333111///000222222///---------......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,...---,,,+++,,,...000111111333666888:::>>>CCCFFFKKKJJJLLLQQQSSSTTTZZZ```eeemmmrrrppppppuuu{{{~~~:::;;;;;;<<<=========<<<:::999999888777666666555333444555666666555555444;;;888777888::::::777444333333333333333444666666888999999888777888;;;>>>???>>>======>>>@@@CCCDDDDDDLLL\\\oooqqqbbbbbbeee```XXXUUUUUUVVVWWWVVVVVVVVVXXXYYYVVVTTTRRRRRRRRRRRRQQQPPPQQQQQQQQQQQQQQQRRRRRRSSSVVVPPPNNNRRRVVVYYY\\\___bbbhhhuuuzzzUUU>>>888777666444333333333333333222000000111000///---111000///......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,,,,,,,,,,...///111///111444777:::>>>CCCGGGKKKJJJLLLQQQSSSUUUZZZaaafffmmmrrrppppppuuu|||999:::;;;<<<<<<======<<<888888888777777666666555333444666888888666444333;;;:::888888888777555222111111222333444555666777999:::999777555777;;;???@@@>>><<<;;;<<<>>>AAABBBDDDGGGQQQbbbuuu{{{zzzxxx~~~hhhcccccc]]]YYY[[[ZZZZZZYYYXXXWWWXXXZZZ]]]YYYWWWTTTRRRSSSSSSRRRQQQTTTSSSSSSSSSSSSUUUVVVWWWWWWVVVXXX[[[\\\\\\aaaggguuubbbCCC999666555444333222222222222444333111000000//////...555333000.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,...///000---///333666999>>>DDDHHHKKKJJJLLLQQQSSSUUUZZZaaagggnnnrrrqqqpppvvv}}}999999:::;;;;;;;;;;;;;;;777666666666666666666666333555888999999777555333:::999888777666555333111111111222444555666777777999:::;;;888555666:::??????===;;;::::::<<>>AAAAAA???BBBIIIPPPccc|||zzzsss}}}bbb@@@555666666666777111111111000000000//////000///...---...///111222///......---,,,,,,++++++++++++++++++++++++++++++***************************************************)))))))))((((((((('''))))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))******++++++++++++***+++,,,...///111111444888:::<<>>@@@AAAGGGHHHWWWxxxssseeeuuu{{{```CCC999222444666444222333000000000000000000////////////000000///---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,---............111666777999@@@IIILLLJJJLLLRRRWWWYYY^^^ccckkkppptttuuutttvvv}}}777777777666666666666666666555444333222111000///......////////////000000...//////000000//////...------...///000111111222000000000000000111222222444444444555555666666666;;;999777999<<>>BBBCCCGGGZZZ~~~}}}oooFFF===888555555444000.../////////////////////000000...///000000///---+++))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++,,,------------......111555777888@@@HHHKKKIIILLLRRRWWWYYY]]]bbbkkkoootttttttttvvv}}}555555555555555555555555444333333222111000000///........................---......//////......---.........//////000000000000////////////000111111222222333333444555555555999888777999;;;===>>>===<<>>333111666333222000/////////000111////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************++++++******++++++,,,---+++---000444777===CCCGGGJJJKKKPPPTTTUUUSSSWWW]]]dddlllpppoooooouuu|||444222000111222333111///......////////////......---------------,,,++++++.........---,,,,,,++++++//////......---,,,,,,,,,......------------......///111222222000000111333222222222333444555777777555888999888777999???DDDKKKcccyyy^^^EEE:::666000000555222111000/////////000111////////////////////////------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++(((((()))))))))******************)))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************++++++******++++++,,,---+++---000444777===CCCGGGJJJLLLPPPUUUUUUSSSWWW]]]eeemmmqqqppppppvvv}}}222111///000111111000.........////////////......------......------,,,,,,...------,,,,,,+++++++++---------------------,,,......------------.........000111111000000111333333333333333444555777777666777888666444555999===<<>>222222444333222555222111000/////////000000////////////////////////,,,,,,,,,,,,++++++++++++,,,++++++++++++*********++++++++++++++++++++++++(((((())))))))))))************))))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************++++++******++++++,,,---+++---000444777===CCCGGGKKKLLLQQQUUUUUUTTTWWW]]]fffnnnsssqqqqqqwww~~~000000////////////......---......//////......---------.........------,,,---,,,,,,,,,+++++++++***++++++++++++,,,,,,------...------,,,,,,------...---///000000//////111222333333333333444555666777777777888666555555888;;;@@@@@@BBBOOOnnnwwwTTTAAA888333555666333111222111111000000////////////........................,,,,,,,,,++++++++++++***++++++++++++************************************(((((((((((()))))))))***))))))))))))))))))(((((((((((((((''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((((()))))))))************++++++******++++++,,,---+++---000444777===CCCGGGLLLMMMQQQVVVVVVTTTXXX^^^hhhoootttssssssxxx////////////...------...------............------,,,,,,---------------,,,+++++++++++++++*********))))))******+++,,,,,,,,,------,,,,,,,,,,,,------,,,...////////////111222333333222333333444555666555555555555555666888:::;;;===<<<>>>RRRxxxlllLLL:::<<<777333333333000------000000000000//////......------------------------,,,,,,+++++++++*********+++++++++*********))))))************************'''(((((((((((()))))))))(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((()))))))))************++++++******++++++,,,---+++---000444777===CCCGGGKKKMMMQQQVVVWWWUUUYYY___hhhpppuuussssssyyy...///000///---,,,---...------............------++++++,,,,,,------,,,,,,************************((()))))))))******++++++------,,,,,,,,,,,,------+++---...///...///000222222222222222222333444444111111111222333444666666555<<>><<<<<>><<>>444333444222111222111111111000000000/////////......---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********)))******++++++,,,------,,,...///000222999CCCJJJJJJLLLPPPUUUUUUWWW___iiihhhrrrqqqkkkppptttyyy------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))((((((((())))))******))))))(((++++++************++++++++++++,,,,,,,,,------------------.........//////111111111111111111111111333333333444555777999:::===;;;<<<>>>>>>DDDYYYoooeeeIII999444333444666444000111666000000000000////////////......------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))******++++++,,,---------...000000222888AAAHHHKKKMMMSSSWWWWWWWWW]]]eeeiiissspppjjjnnntttyyy---------,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))(((((((((((())))))))))))((((((******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------111111000000000000//////111111111222444555777888999:::>>>@@@===;;;BBBMMMNNNhhhtttRRR???::::::111444777777444111111333000000/////////.........---------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))******++++++,,,---------///000111222777???FFFIIIMMMSSSYYYXXXVVVZZZaaafffrrrpppkkkppptttxxx------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((***))))))(((((())))))************+++++++++,,,,,,***+++++++++,,,,,,,,,,,,///////////////////////////000000111222444555666444555888===>>>;;;:::;;;<<>>>>>@@@GGGNNN[[[jjj~~~xxx___OOOCCC<<<:::777777888444...000777---222222---,,,///000---......---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))******+++,,,,,,---------000333555777;;;CCCHHHGGGKKKRRRWWWVVVTTTXXX___cccooopppmmmrrrtttvvv~~~************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))))))))************+++++++++,,,,,,,,,***,,,---,,,******...111.........///111555888:::333333222222333333444555777888:::<<<>>>???AAABBBFFFGGGLLLZZZpppxxxiiiVVVJJJFFFCCC>>>888666555444333222222111222222222000///..................---------,,,,,,,,,************************+++++++++*********))))))******++++++++++++******((((((((((((((((((((((((***)))(((((()))(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))************+++,,,---...,,,...111555:::???CCCEEEIIILLLRRRUUUSSSRRRYYYbbbeeeoooooopppxxxzzz|||************************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((()))******+++******++++++++++++++++++***+++,,,+++***+++---000000///......///222444555222222222222222333444444777888999;;;<<<>>>???@@@DDDBBBAAAEEEOOO^^^nnnwwwtttfffUUUNNNDDD===:::888555333555444333222222111111111222111000///...............------------,,,,,,,,,************************+++++++++*********))))))((())))))******))))))((((((((((((((((((((((((((((((''''''(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))************+++,,,---......000333888===BBBFFFHHHJJJMMMSSSWWWTTTSSSZZZcccfffoooppppppxxxyyyzzz************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++++++++******************+++,,,+++++++++---///111000///.........000000222111111111111222333333777888888999:::;;;<<<===<<<:::888999===DDDKKKPPP___jjj{{{rrr```RRRGGG@@@;;;;;;:::777555333333333444333222111111111111111111000///...............------------,,,,,,,,,,,,************************+++************)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&(((+++---,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))************+++,,,---...///111444999>>>CCCGGGIIIJJJNNNTTTXXXVVVTTT[[[dddgggppppppqqqwwwxxxyyy************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''')))***,,,,,,***************))))))))))))***+++++++++,,,---...000///............//////111000000000000111222222666666777777888999999999777777999;;;???DDDHHHKKKFFFIIIOOOYYYgggyyykkkbbbUUUIIICCC@@@??????999999888777666555444333333222111000000000000000000///......---------...---------,,,,,,,,,++++++************************************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))%%%%%%&&&(((***,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))************+++,,,---------///333888>>>CCCFFFHHHJJJNNNTTTXXXVVVTTTZZZcccgggqqqqqqqqqxxxwwwwww))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,............//////000000000////////////000111111444444555555555666666666777888:::<<<>>>???AAAAAANNNKKKGGGFFFHHHPPPZZZaaahhhsss}}}pppbbbUUUMMMJJJGGGBBB>>><<<;;;;;;;;;;;;777333222333444222///111111000/////////000000///...------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))************+++,,,------,,,///333999???CCCGGGHHHHHHMMMTTTXXXVVVTTTYYYbbbhhhrrrssssssyyyxxxwww))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''((((((((()))))))))))))))))))))***,,,---,,,+++,,,,,,---...///000000000///............///000000222222222333333444444444444555666777999::::::;;;DDDDDDDDDCCCCCCCCCDDDDDDGGGKKKPPPTTTZZZbbblllsss{{{rrr___[[[UUUNNNIIIEEE@@@===>>>>>>>>>>>><<<888555333999444//////222444333111000//////....../////////...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))************+++,,,---...---000555;;;AAAFFFIIIJJJHHHLLLTTTXXXVVVTTTYYYaaahhhrrrtttttt{{{zzzyyy))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&''''''((()))******)))((((((***---...,,,)))***+++,,,------...............------......///000///000000111222333333444111111333444777999;;;===555777:::===@@@@@@>>>===CCCAAA???>>>???BBBFFFIIIOOOSSSZZZ___cccfffiiikkkiiikkknnnnnnmmmkkkjjjkkkdddaaa]]][[[YYYTTTLLLEEEDDDAAA???>>>???@@@??????888:::<<<===<<<999777555444444333333333333444444///......---......//////---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))******'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))************+++,,,---...,,,///555;;;AAAEEEHHHIIIHHHMMMUUUZZZXXXUUUZZZbbbiiisssuuuvvv|||{{{{{{))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))$$$%%%&&&'''(((***++++++)))((((((***---...,,,)))***++++++,,,,,,,,,++++++...------------...//////......///000111222333333555444444444444666888999;;;999888888999999888777;;;:::;;;===AAABBBBBBAAADDDEEEDDDDDDEEEIIINNNRRRMMMOOORRRSSSRRRQQQPPPPPPNNNIIIDDDCCCEEEFFFDDDAAA???>>><<<<<<======<<<:::888:::<<<===;;;:::::::::///333777555111...000333......---------......///,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))************+++,,,---...))),,,222999???CCCFFFGGGIIINNNVVV[[[YYYVVV[[[ccciiisssuuuwww~~~}}}|||(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))))))))************,,,+++++++++,,,,,,---...,,,,,,,,,---------......////////////000000000000000222444444333333444555666666666666666777888888::::::;;;;;;<<<======>>>@@@@@@@@@@@@AAACCCEEEFFFBBBDDDGGGHHHHHHEEEBBB@@@>>>>>>>>>>>>===============<<<;;;:::999999999999999888777888888888666444222333444555444222000...........................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))''''''(((((()))))))))***(((((())))))))))))((((((((('''&&&&&&'''((()))***+++***)))'''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))******+++************+++,,,---...,,,///333777<<<@@@CCCEEEKKKPPPWWWYYYXXXXXX\\\```hhhnnnvvvyyyxxxyyy}}}''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((()))))))))*********+++++++++++++++,,,------,,,,,,,,,,,,------------////////////000000000000///111333333222222222333444444444444555666777888888888999::::::;;;<<<<<<============>>>@@@BBBCCC@@@AAACCCDDDCCCBBB???>>><<<<<<<<<;;;;;;;;;::::::<<<;;;:::999888888888888999888777777888777555333222333444444333111///...........................,,,,,,,,,,,,++++++++++++*********+++******))))))((((((((()))))))))******(((((())))))))))))((((((((('''&&&&&&'''((()))***))))))'''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((())))))***+++************+++,,,---...---000444888===AAADDDFFFHHHNNNUUUXXXXXXZZZ^^^ccchhhnnnuuuxxxwwwxxx|||''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))******************+++,,,++++++,,,,,,,,,---------////////////000000000000---///222222111000000000111111111222333555666777666777777888888999999999999999999999:::<<<===>>><<<======>>>======<<<;;;999999888888888777777777999999888777666666666666888666555666666666444222111222222333222111///...------------------------++++++++++++*********)))(((((())))))***)))))))))))))))))))))************'''(((((())))))((((((''''''''''''&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((())))))***+++************+++,,,---......000444999>>>BBBEEEGGGEEELLLSSSWWWXXX[[[```eeehhhnnnuuuwwwvvvwww{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))******))))))))))))******++++++++++++,,,,,,,,,,,,...////////////000000000+++...000111///......///000000000111333555777888666666666777777777888888666666777777888999:::::::::999999888888999999999777777666666666555555555777777666555444444555555666555444444555444222000000111111111111000///...------------------------************))))))))))))'''(((((()))************))))))******************'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******************+++,,,------...000444999>>>BBBEEEFFFFFFLLLSSSWWWXXXZZZ___dddjjjooouuuxxxwwwxxx|||''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((******)))(((((()))))))))*********+++++++++,,,,,,------........./////////+++---//////......///111000000111222333555777888666666666666666777777777555555666777777777888888888777666666666777888888666666666555555555444444555555444333333333444444444333222222333333111/////////////////////......------------------------*********)))))))))(((((((((((()))***+++++++++*********))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''((())))))***************+++,,,---------///333888<<>>///////////////000111111222222222111111111111111222333444555666555444333111222333444444444444444222222222222111111111111333333333222333333444444111000//////000///---+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))))))))((('''&&&&&&((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))************+++,,,---......000444999>>>BBBEEEFFFHHHNNNTTTWWWVVVWWW[[[```hhhmmmssswwwxxx|||&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((***,,,,,,***((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000............///////////////000000000111111111111555444444333333222222111222333333444444333333222444444444444444444444444444444333222222333444444111111000000//////......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&'''((((((((('''''''''(((((()))***+++(((((((((((()))***+++,,,+++...333999>>>BBBDDDEEELLLOOORRRSSSTTTWWW\\\aaahhhoootttssstttzzz&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$(((***++++++***((('''((('''((((((((())))))))))))*********+++++++++,,,,,,+++,,,,,,---......//////---.........//////////////////000000000111111111333333333333333222222222222333333444444333333222333333333333333333333333333333222111111222333333111111000000///.........------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++))))))))))))***+++,,,,,,,,,///444:::???BBBEEEFFFLLLOOORRRTTTTTTWWW\\\aaafffmmmrrrqqqrrryyy&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''')))++++++)))((('''(((''''''((((((((())))))))))))*********++++++++++++++++++,,,,,,------......---------.........//////////////////000000000000111222222222222333333333222222333333333333222222333333333333333333333333222111111000000111111222111111000//////......---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++***))))))******+++,,,---,,,///444:::???CCCEEEFFFKKKNNNRRRTTTUUUWWW\\\aaafffnnnrrrqqqrrryyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((******)))''''''''''''''''''((((((((()))))))))))))))************+++++++++++++++,,,,,,------,,,,,,---------................../////////000000000000000111222333333444222222333333333333222222222222222222222222222222000000000//////000000000111000000///......------,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''(((******************+++,,,---...---000444999???CCCFFFGGGJJJNNNRRRTTTUUUXXX]]]aaaiiipppuuutttttt{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''''''''''''''''''''(((((((((((((((((()))))))))*********************++++++++++++,,,,,,,,,,,,---------------............/////////...//////000111222333333111222222333333222222111111111111111111111111111////////////////////////000000//////...---------,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***************+++,,,---...---000444999>>>BBBFFFGGGIIIMMMRRRUUUVVVXXX]]]aaajjjqqquuutttttt{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&((()))'''&&&&&&'''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,------------------.........///......///000111111222222111111222222222222111111000000000000000000000000...//////000000//////...000000///......------,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))******))))))******+++,,,------///333777<<>>HHHPPPRRROOOMMMNNNOOORRR]]]gggkkkrrrvvvrrrqqqwww||||||$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%***,,,'''"""$$$%%%%%%%%%%%%%%%%%%$$$###&&&)))***(((%%%$$$###"""###############"""!!!##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$$$$$$$############$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***+++,,,,,,---((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%,,,***(((%%%#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))******++++++,,,------,,,...111333666>>>HHHPPPSSSPPPMMMMMMMMMPPPZZZdddiiippptttssssssxxx}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%"""&&&***,,,***'''$$$"""$$$$$$$$$$$$###"""!!! ##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$######""""""######$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$+++)))'''&&&%%%$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((())))))******++++++,,,------,,,...111333666>>>HHHOOOSSSPPPMMMMMMLLLNNNWWWaaajjjooorrrqqqrrrvvvyyyxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$&&&%%%$$$######$$$%%%&&&###&&&))))))(((%%%$$$###$$$$$$$$$$$$######"""!!!##############################$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$%%%'''((()))!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))******++++++,,,---------///111333666===GGGOOORRROOOMMMNNNMMMOOOXXXbbblllmmmmmmmmmnnnppppppoooyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###%%%%%%%%%###""""""###%%%%%%$$$%%%&&&%%%###"""###%%%""""""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###&&&((((((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))******++++++,,,---------///111333666===GGGNNNPPPNNNMMMNNNOOOQQQZZZdddhhheeedddgggjjjmmmmmmmmmwww$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""$$$$$$$$$############$$$$$$%%%%%%$$$###!!!!!!###%%%!!!"""###$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$&&&)))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))((()))******++++++,,,------...000222333666===FFFNNNOOOMMMMMMOOOPPPRRR[[[dddccc\\\ZZZaaaiiioooqqqsssyyy$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$######$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%''')))'''###"""%%%(((#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))((()))******++++++,,,------...000222333666===FFFMMMOOOMMMMMMOOOOOOPPPXXXaaacccZZZVVV___kkkrrrwww{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%###"""###$$$%%%%%%$$$###"""###%%%((((((&&&$$$######%%%%%%%%%%%%$$$###""""""##############################$$$%%%%%%%%%%%%$$$%%%((()))&&&"""!!!%%%)))""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((()))******+++,,,,,,------...000222333666<<>>IIIQQQOOOMMMLLLLLLLLLPPP\\\iiimmmooorrruuuwwwyyy|||111---((($$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%///111,,,""" &&&(((%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''((())))))(((((()))***(((***++++++++++++,,,...///000222444777@@@KKKTTTNNNLLLLLLMMMMMMQQQ^^^kkklllooosssvvvxxxzzz|||}}}+++(((%%%###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&;;;EEEAAA...!!!$$$'''###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&(((''''''&&&&&&''')))***'''((())))))(((((()))***(((***++++++++++++,,,......000222444888AAAMMMUUUPPPNNNMMMMMMMMMQQQ^^^jjjllloootttxxxyyyzzz{{{|||$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""############$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&666FFFHHH555###"""&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''')))***'''((())))))(((((()))***(((***++++++++++++,,,......///222444888AAAMMMVVVSSSQQQOOOOOONNNPPP\\\hhhmmmpppuuuxxxyyyzzz{{{|||!!!"""###&&&((((((&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###222999///###"""&&&((($$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''((())))))(((((()))***(((***++++++++++++,,,...---///111333888@@@LLLUUUUUUSSSQQQPPPNNNPPP\\\hhhnnnqqquuuxxxyyyzzz{{{}}}#########%%%''''''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%########################$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###''''''$$$###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''((())))))(((((()))***(((***++++++++++++,,,...---///111333777???KKKSSSUUURRRQQQPPPOOORRR]]]iiippprrruuuwwwxxxyyy|||~~~%%%###!!!!!!###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$((("""$$$'''%%%""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((''''''((())))))(((((()))***(((***++++++++++++,,,...---///111222666>>>JJJRRRSSSQQQPPPPPPOOOSSS___kkkqqqsssuuuvvvwwwyyy|||%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%""""""###$$$""" (((&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((()))***+++++++++***,,,------------...000111000222666:::>>>IIITTTVVVQQQVVVWWWNNNQQQbbbkkkppprrrtttvvvwwwzzz}}}%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''$$$######%%%&&&%%%###"""###&&&((())))))((((((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%)))((('''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((()))******++++++)))+++,,,,,,+++,,,---///111000222666:::???IIITTTWWWQQQUUUVVVMMMQQQbbblllppprrruuuvvvxxxzzz}}}%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))******++++++(((***++++++++++++,,,...000000222666:::???IIITTTXXXQQQTTTTTTLLLRRRdddmmmqqqsssuuuwwwxxxzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))************)))***,,,,,,++++++---...000///111666:::???JJJUUUZZZRRRSSSSSSLLLSSSeeennnqqqsssvvvwwwyyy{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%$$$$$$"""$$$(((+++...000000111++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***---000111///)))%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))))))))************+++------,,,,,,...///000///111666:::???JJJUUUZZZQQQRRRSSSMMMTTTfffnnnrrrtttvvvxxxyyy|||###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$&&&'''+++///555999999444---(((,,,,,,+++)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***...111<<<;;;888444...)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))*********,,,------------...000///...111666:::@@@KKKVVVZZZQQQRRRTTTOOOVVVfffmmmsssuuuwwwyyyzzz|||######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$&&&***...333555666666333,,,&&&!!!))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&)))///444888:::666222...,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***))))))))))))))))))))))))+++,,,---,,,,,,---//////...111666:::@@@KKKVVVYYYPPPRRRUUUQQQXXXffflllsssuuuwwwyyy{{{}}}#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%(((///444---+++'''%%%$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''+++222888<<<---)))$$$###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((*********)))))))))))))))(((***++++++++++++,,,...///...111666:::@@@KKKVVVYYYPPPRRRVVVRRRYYYfffkkksssuuuxxxyyy{{{}}}%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$&&&###'''***"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&'''***,,,...%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------...000222444777???JJJRRRSSSOOOTTTUUUPPPYYYjjjnnnrrrssswww{{{{{{zzz~~~%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''###'''!!!!!!&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&''')))***,,,&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&((()))+++,,,(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******)))(((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------...000222444777???JJJRRRSSSOOOSSSTTTOOOYYYiiinnnpppqqquuuzzzzzzyyy}}}%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$))) ***######'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''))),,,...///)))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,,,,+++)))((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------...000222444777???JJJRRRRRRNNNRRRSSSNNNWWWhhhlllnnnooosssxxxxxxwww|||%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))!!!'''###$$$((($$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%%%%&&&(((******(((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))+++---...+++******)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((('''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------...000222444777???JJJRRRQQQNNNRRRRRRMMMVVVfffkkkmmmooosssxxxxxxxxx|||%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%###&&&555777%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((()))***++++++***)))(((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------...000222444777???JJJRRRRRRNNNRRRRRRMMMVVVeeejjjnnnoootttyyyzzzyyy}}}%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###''')))$$$(((>>>BBB+++((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((*********))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------...000222444777???JJJRRRRRRNNNRRRRRRMMMVVVeeejjjooopppuuuzzz{{{zzz%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''+++'''%%%222888+++)))'''&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***)))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------...000222444777???JJJRRRSSSOOOSSSSSSMMMVVVfffjjjnnnppptttzzz{{{zzz%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&++++++&&&%%%)))(((&&&$$$$$$$$$&&&'''''''''%%%$$$$$$%%%''''''((('''%%%%%%%%%''')))******)))'''%%%%%%''')))***(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&((()))***+++)))))))))))))))*********'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,---------...000222444777???JJJRRRTTTPPPSSSTTTNNNVVVfffjjjnnnoootttyyyzzzzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++,,,+++******************)))))))))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((('''******))))))(((((('''''')))(((((((((''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&***+++(((%%%'''((('''$$$&&&))))))(((&&&&&&&&&+++)))((('''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&(((((((((((())))))))))))%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,------...///000111333666???KKKTTTUUUPPPSSSRRRLLLVVVffflllooovvvvvvzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((()))***+++))))))******+++,,,,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$"""%%%)))&&&!!!%%%'''(((((('''&&&&&&''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,---......000111222333666>>>JJJSSSTTTPPPSSSSSSMMMVVVfffkkkpppwwwwwwzzz~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))'''&&&'''(((+++,,,(((((()))+++---...///000))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&+++'''###$$$---333///&&&&&&'''((('''%%%%%%'''(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''((((((((()))))))))'''''''''''''''((())))))&&&&&&'''(((((((((((('''''''''((()))))))))))))))(((((((((((()))***+++,,,+++++++++,,,------......111222222333555===IIIQQQSSSOOOSSSTTTNNNWWWfffjjjqqqwwwxxx{{{~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((()))***+++,,,((()))***+++,,,...//////))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((())))))******))))))))))))(((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''$$$%%%%%%%%%&&&&&&''''''***(((%%%'''111999666///'''((('''&&&%%%%%%''')))((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''''''''((((((((())))))(((''''''&&&&&&''')))***&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,---.........111222222222555===HHHPPPQQQNNNSSSUUUOOOWWWfffjjjooovvvxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''(((+++---...---,,,+++*********++++++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&&&&&&&***//////,,,'''((('''&&&%%%%%%''')))((('''''')))+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***''''''''''''(((((((((((((((''''''&&&&&&''')))***&&&'''(((((())))))((((((''''''((()))))))))))))))(((((((((((()))***+++,,,+++,,,,,,------...//////111222222222555<<>>IIIRRRPPPNNNTTTWWWQQQXXXeeegggppptttvvv}}}~~~zzz''''''''''''(((((((((((((((((())))))))))))((((((&&&''')))++++++***)))(((+++---+++&&&%%%)))***'''&&&&&&'''(((((('''&&&&&&''''''(((((((((((((((''''''((())))))'''&&&''')))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***++++++***************++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------...//////000000//////...,,,++++++++++++++++++,,,---,,,+++,,,---...---+++++++++++++++************))))))************))))))++++++************++++++))))))))))))************))))))))))))))))))))))))%%%''')))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%)))((((((((((((***,,,---))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***************************((()))))))))************++++++******++++++,,,---***,,,------------...000111333444555999@@@KKKSSSPPPNNNUUUWWWQQQXXXeeegggppptttwww|||''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((()))******))))))///222///'''%%%***+++&&&%%%&&&(((******(((&&&%%%''''''((()))))))))((((((((()))***)))'''''''''((((((((((((((((((((((((((((((((())))))******++++++***))))))))))))***++++++***************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,---------......//////000000000000//////------,,,,,,,,,,,,---------,,,,,,---//////---,,,,,,,,,,,,+++++++++******)))******++++++******)))++++++************++++++)))))))))************+++))))))))))))))))))))))))'''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))***+++,,,,,,))))))(((((((((((())))))''''''((((((((()))))))))((((((((()))))))))******************++++++++++++))))))))))))************++++++******++++++,,,---***,,,------------...000111333555777:::BBBLLLTTTPPPNNNUUUWWWQQQXXXeeeggglllqqqttt}}}{{{''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''(((((()))******222666222(((&&&+++,,,&&&''''''((((((((((((''''''''''''((()))))))))))))))((()))***)))'''''''''((((((((((((((((((((((((((((((((()))******+++,,,,,,******))))))******+++,,,******))))))***,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,------....../////////...////////////000000000///000000111111000000//////...------------...///,,,,,,,,,...000000...,,,---,,,,,,,,,,,,+++++++++)))***++++++++++++***)))++++++************++++++))))))*********+++++++++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********(((((())))))***))))))))))))((((((''''''(((((()))'''((((((((())))))))))))(((((()))))))))*********))))))))))))*********+++))))))))))))************++++++******++++++,,,---***,,,------------...000000333555777:::BBBLLLTTTQQQNNNTTTVVVPPPWWWeeehhhiiinnnrrr|||{{{''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&'''(((******555999444)))&&&,,,,,,%%%***((('''&&&&&&'''(((***''''''((())))))))))))))))))******)))(((''''''((())))))))))))))))))))))))((())))))***++++++,,,,,,*********)))******+++,,,******))))))***,,,---///++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,------...///000111111000111111111222222222222000000111111111111000000000///...------...///000,,,,,,,,,...000000...------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++************++++++))))))******++++++++++++************************,,,+++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%''')))***+++++++++''''''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************'''((((((((())))))******))))))))))))************++++++******++++++,,,---***,,,------------...000///111444666:::AAALLLSSSRRROOOTTTUUUPPPWWWeeeiiihhhnnnrrr}}}}}}))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))'''%%%%%%&&&(((,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,---...000000///---(((+++///222111......111000000000000111222555777777555444666;;;@@@AAAAAA===@@@CCCDDDDDDCCCDDDEEECCC>>><<<>>>CCCBBB;;;444666222/////////.........///...---+++)))***---///+++,,,---......---+++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))((((((,,,,,,,,,++++++)))((((((''''''''''''((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''((()))++++++''''''((())),,,,,,***)))((()))***+++,,,+++************+++,,,,,,---......,,,,,,,,,---------......000111222333777@@@LLLTTTRRROOOUUUVVVQQQXXXfffiiipppooottt}}}~~~''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******+++++++++***)))''''''((()))***,,,,,,++++++************))))))))))))************---,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...//////---***)))***,,,///000...---,,,++++++...555;;;888===CCCHHHJJJMMMPPPRRR^^^]]]]]]```eeehhhiiihhhjjjjjjjjjkkkkkkkkkjjjiii```^^^^^^aaaeeeeee___ZZZKKKGGGBBB>>>:::555111///000000000...---------......,,,+++******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))******++++++******((((((((()))))))))******)))))))))))))))((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((())))))))))))((())))))***+++,,,******+++---//////---,,,((()))***,,,,,,++++++***+++++++++,,,,,,---------,,,,,,---------.........000222333444777@@@KKKTTTSSSOOOUUUVVVPPPXXXfffjjjooonnnttt~~~&&&&&&''''''((()))***+++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***,,,---......***(((&&&''')))+++***(((+++************))))))))))))))))))*********++++++---------------.........000///---,,,,,,---...///000...,,,++++++---///000111000......444@@@MMMVVVeeehhhlllppprrruuuwwwyyyvvvvvvwwwzzz||||||}}}~~~~~~|||wwwsssqqqmmmeee]]]TTTLLLDDD???888666333000000111333444444222000---+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))%%%&&&((()))+++,,,,,,,,,)))))))))*********++++++(((((())))))))))))))))))))))))((((((((((((((('''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***************++++++(((((()))+++------+++***((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000222333444777@@@KKKSSSSSSPPPTTTTTTOOOWWWfffjjjnnnnnnvvv***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,------***((((((,,,111222---(((***)))))))))))))))))))))))))))*********+++++++++---------------.........000///...---------......---...000111111000000111555:::???GGGSSSdddrrrxxx~~~}}}uuuoookkkeee___SSSMMMDDD<<<888777777888222222333222111...+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********%%%&&&''')))***+++,,,,,,)))))))))*********++++++((((((((())))))******+++***)))))))))((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))++++++***)))))))))******''''''(((***,,,,,,***))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++------------............000222333555888@@@JJJRRRSSSOOOSSSTTTNNNWWWfffkkklllnnnvvv~~~///...,,,***))))))******(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))++++++...444999888111***)))))))))))))))))))))***************++++++++++++++++++,,,,,,---------.........---------------...+++---///000111444999<<>>555///...///111------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******+++++++++******)))((((((((()))))))))******))))))*********************))))))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))*********))))))((((((((((((((())))))*********,,,...///---+++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000222444666999???IIIPPPQQQNNNTTTUUUOOOWWWeeehhhiiillluuu~~~~~~yyy~~~222000---***))))))***+++))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((($$$%%%'''((())))))((('''************++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---......//////,,,---...///000111111111000666???HHHSSSaaappp{{{~~~{{{|||uuugggiiikkkmmmqqqwwwyyyrrrmmmkkkXXXOOOFFFDDDKKKVVV___cccqqq~~~qqq```YYYXXXZZZ```ggglllkkkiiifff```UUUIII>>>555000...................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++******************)))))))))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))(((((((((((()))***++++++(((((((((***,,,---+++)))***+++,,,---------,,,++++++++++++,,,,,,---------............////////////000222555666999???IIIPPPOOOMMMTTTVVVQQQWWWdddfffhhhkkkttt|||{{{vvv}}}///...+++)))((()))+++,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))((('''(((+++---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...///000000111,,,---///000222333333333222???SSSeeesssxxxqqqqqqaaaLLL@@@???BBBEEEEEEQQQeeeyyyzzzhhh\\\TTTKKKJJJQQQ\\\dddgggiiihhheee___UUUHHH<<<555000000000000000000000000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,,,,+++++++++***)))))))))(((((())))))******++++++'''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))***+++,,,---+++++++++---///000...,,,***+++,,,---------,,,,,,******+++,,,,,,---................../////////000000222555777999???HHHOOONNNLLLTTTWWWRRRXXXccceeehhhjjjssszzzyyyuuu}}})))))))))))))))******+++)))))))))))))))))))))))))))***,,,---,,,+++)))((((((''''''(((((()))***+++,,,+++))))))))))))((('''((((((((()))***,,,......,,,'''&&&***+++((()))...///***(((******))),,,000///...---,,,+++,,,---......000111000...,,,------000//////222777>>>CCCEEERRR```ttt}}}yyytttqqqmmmjjjlllsss{{{~~~tttllllllbbbTTTHHHCCCBBBBBBAAAIIISSShhhyyytttgggWWWNNNNNNPPPPPPaaajjjmmmgggccc```WWWJJJAAA:::111---...000000///222000---,,,---......---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))*********))))))((()))***++++++***)))(((''')))***++++++***+++---...---+++))))))***,,,,,,+++******+++,,,---///000111+++,,,...---,,,,,,---///000333666888;;;AAAIIIPPPPPPOOOUUUUUUPPPZZZfffeeeggglllvvv}}}|||zzz)))))))))))))))***++++++************************'''(((***+++,,,+++***)))+++******)))))))))******+++***)))***++++++)))(((((((((((()))***+++,,,---...******,,,***'''(((---)))'''(((,,,,,,))))))+++......---,,,,,,---.........---,,,,,,---///111111///111555>>>IIITTT^^^cccwww~~~zzzqqqgggeeekkkpppqqqpppsssuuuzzz}}}vvvlllbbbZZZTTTMMMIIIVVVaaasssqqqbbbZZZVVVTTTKKKWWWeeemmmqqqooofff]]]PPPGGG<<<666444444222000333111///.../////////...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************(((***+++***)))((()))+++************************((()))***++++++***)))((())))))************)))))))))******++++++***)))(((+++,,,---,,,+++***,,,......,,,******+++,,,,,,,,,...------,,,,,,------...,,,...//////...---///000000333666888;;;AAAIIIPPPPPPOOOUUUUUUPPPZZZfffeeegggmmmvvv||||||zzz***))))))))))))***++++++************************%%%&&&(((***+++,,,++++++------,,,+++***))))))***))))))***,,,...---+++))))))))))))((()))******+++++++++,,,---***'''***///++++++000666777111---,,,......------------...///...---,,,---///111222111000777CCCSSScccrrr}}}vvvlll]]]WWWUUU]]]mmmzzz}}}{{{rrrqqqqqqoooiiidddgggnnn}}}xxxnnngggdddlllxxx~~~xxxqqqrrryyy|||rrrfff^^^YYYQQQQQQUUU\\\bbbeeeiiimmmddd[[[OOOEEE>>>999333000333111000///000111000///.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++)))***+++***))))))***+++************************))))))***++++++***))))))))))))***************)))((()))******+++*********,,,------,,,+++***,,,---...,,,++++++,,,------,,,......------------......---///000000///...000111000333666888;;;AAAIIIPPPPPPOOOUUUUUUPPPZZZfffeeehhhmmmvvv||||||zzz******))))))******+++,,,************************&&&'''(((******+++******,,,,,,+++***************((()))+++...000///---*********)))(((((())))))***'''***,,,,,,***))),,,000...///444;;;;;;555000///.............../////////...000333333111111222444AAAMMM```ssszzztttkkk```XXX]]]aaakkk{{{|||pppbbbTTTNNNSSS]]]gggppp|||zzz}}}~~~rrrfffeeejjjkkkvvv~~~|||uuunnngggaaa```SSSKKKLLLNNNQQQ]]]kkkoooiii```VVVMMMCCC999333333111//////000111000///.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++************************************************))))))***+++++++++******((())))))***++++++++++++++++++,,,+++******,,,......---,,,,,,---...---,,,+++++++++,,,...///111222---///000000///...000111000333666888;;;AAAIIIPPPPPPOOOUUUUUUPPPZZZfffeeehhhmmmvvv|||{{{zzz***************++++++,,,************************))))))*********))))))))))))))))))))))))***+++,,,((()))+++...000000---++++++******)))))))))))))))(((+++---,,,******+++,,,+++***...333333///,,,---.........//////000000000...222444111///333???JJJbbbooouuulllccc```eeeoooxxx}}}~~~~~~rrrfff\\\YYYbbbmmmuuu|||xxxyyyppptttvvvvvvwwwxxxsssmmm___TTTLLLMMMKKKIIIOOOYYYhhhgggfffddd^^^TTTJJJDDD666444111///000111000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++,,,+++***)))***+++************************++++++************++++++))))))***+++++++++++++++))))))*********+++,,,,,,((()))************,,,......---,,,---......---,,,++++++,,,---...000111222,,,...//////...---///000000333666888;;;AAAIIIPPPPPPOOOUUUUUUPPPZZZfffeeeiiinnnvvv|||{{{zzz+++************+++,,,,,,++++++++++++++++++++++++,,,++++++*********))))))((((((((())))))+++,,,,,,))))))***---//////---+++++++++***************+++---//////,,,+++,,,+++'''+++)))***......++++++------...///000111111111000111222222111555EEE\\\nnn}}}wwwpppnnnooossszzz}}}yyywwwxxxyyyzzz~~~|||ooocccTTTHHH@@@===AAAGGGSSSYYY```fffgggccc]]]YYYCCC>>>888333111111111000000000000000000000000000.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,+++*********,,,++++++++++++++++++++++++,,,+++************+++,,,))))))***+++,,,,,,,,,,,,++++++*********+++,,,,,,)))***++++++***+++---///---,,,,,,---......,,,+++//////............//////,,,...//////...---///000000333666888;;;AAAIIIPPPPPPOOOUUUUUUPPPZZZfffeeejjjooovvv|||{{{zzz++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********++++++,,,*********+++---...---+++,,,+++++++++++++++,,,,,,...///...,,,///444111)))...,,,,,,000000------000---...///111222222111111444555999BBBQQQggg|||zzzxxx}}}hhhPPPAAA======<<>>TTTlll{{{zzzmmm^^^RRREEE===<<>>777444222111111111111111000000000111111111111000000///////////////////////////////////////////////////---+++,,,---...,,,***,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,------------,,,,,,+++***)))***+++,,,------,,,+++...000111111///......///000////////////000111111555///222<<<@@@>>>DDDNNNQQQWWWWWWPPPOOOYYYdddjjjkkkqqqvvvwwwwwwzzz,,,---///000000///---,,,++++++++++++++++++++++++************+++++++++,,,***)))***+++---,,,***(((***+++,,,,,,------,,,,,,++++++,,,------------,,,+++,,,,,,---...///000000+++...111111///...000222---222444111000:::OOO```www~~~uuuooooooqqqnnnqqqsssqqqpppuuu~~~|||}}}uuuhhh^^^ZZZ^^^eeejjj]]]XXXSSSSSSTTTRRRJJJDDD;;;666000000222555444222111111111000000111111111///////////////////////////////////////////////////...,,,,,,------+++***---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******+++,,,------------)))***+++,,,---......---000222444444222000......111000000000000111222222444111222:::AAAEEELLLRRRIIIXXX\\\OOOMMM\\\gggfffjjjpppvvvxxxxxx|||***+++,,,------,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,))))))***,,,......,,,)))(((((()))+++,,,------...,,,,,,,,,---------------,,,------...//////000000...333777666222000222555444222000111<<>>GGGfff|||fffSSSPPPVVV\\\eeennnnnnttt{{{|||zzz|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++,,,---......---444333111///...------......------,,,---...///000//////000000000000111111000111111111222333444555999IIIbbbvvv}}}uuudddXXXEEEFFFKKKSSSZZZbbbrrrwwwwwwxxxyyyvvvnnnaaaTTTKKKFFFFFFEEEBBB>>>999555333111222222333333222222111000000000000000000000000000000000000000000000000333444444222///,,,---...------......////////////------------------------------------------------------------------------,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++......---------///000111+++---///000//////000111111000000000000111222222555...333@@@>>>;;;QQQrrrvvv```QQQRRR]]]gggkkklllssszzz||||||~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********,,,...///---,,,,,,+++++++++,,,---///000......---,,,---...///000000000000000111111111111111000///111444777999999LLLaaayyyvvv```MMMCCCPPPYYYlllzzzxxxvvvwwwuuunnnbbbXXXHHHFFFDDDEEEEEEAAA999333111222333444444333222111000000000000000000000000000000000000000000000000:::<<<;;;888222//////000---.........//////000000------------------------------------------------------------------------,,,,,,++++++,,,,,,---...***++++++,,,------------000///...------...000000...///000000///...000111222222111111222222333444000444:::<<<999;;;GGGTTT}}}{{{jjjUUURRRaaaiiidddkkkrrrzzz}}}}}}...---,,,++++++,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------.../////////---///222555555333111///333///...000000...000444555///111888444111EEEbbbppp|||uuu\\\OOOUUUaaa{{{uuussssssmmmeeeZZZOOOCCC@@@CCCFFFBBB===333444555444222111222333222222222111111111111000111111000000000000111111<<<999555111//////000111////////////////////////...///000111222222111111...---,,,,,,......---,,,------------------------///............---------/////////......---------,,,,,,------...222777;;;000000000000000000000000---///000111000000222444222333777<<>>@@@BBBJJJRRRKKKSSSSSSNNNRRRbbbjjjgggmmmrrrxxxzzz{{{~~~111000///...------...............//////.........------------------------------...///////////////---------...//////000000111111111111111111222333777555666999999666555777444888===EEE[[[wwwsssnnnfff___XXXQQQHHHCCCFFF@@@999666666777444222444333333333222222222222444333222111111111111111222222222222222111000000////////////////////////111111111111111111111111000///......000000///...////////////////////////,,,------...///000000000,,,,,,------.........///---......------...000333:::999888666444222000000111222333222000000000222555555999>>>@@@AAAHHHPPPNNNUUUUUUPPPSSS___ggggggnnnsssyyy{{{|||............///000000111...//////000000//////...........................---...//////000000//////------......///000000111111111000000000111222333555555888======999666777;;;???NNNfff}}}yyylllddd___XXXNNNEEEFFFDDD???:::666444444555444444444444333333333222444444333222222222222222000111222222222222111000000000000000000000000000,,,...111333333111...,,,///...---...//////...---........................////////////////////////---------....../////////...//////...------///111;;;:::888666444222111000111222333222111000111222444444888<<<>>>???FFFNNNNNNVVVXXXSSSSSS]]]fffjjjnnntttzzz|||}}}------...///000111222222...///000111111000///...////////////////////////......///000000000000///---......//////000111111111111000000111111222333///111999BBBCCC<<<666444<<>>DDDLLLJJJQQQUUURRRSSS\\\gggmmmnnnsssyyy||||||...//////000111111111111...///111222222111///...////////////////////////......///000000000000000.........///000000111111000000111111222222222222111111666<<<>>>:::888999DDD[[[wwwxxxlll```WWWMMMKKKGGGCCC???<<<999777555555555555444444444444333333222333333444555666111111111111000000000111000000000000000000000000222555888;;;:::777333000000///......000000///...///////////////////////////////////////000000000111111111111000000000000...///000000//////111222//////000111111222333333000111222222222222333444555666888<<<===>>>DDDLLLKKKNNNOOOPPPTTT^^^gggkkklllqqqwwwzzzzzz~~~000000111111111000000///...000111222222111000...000000000000000000000000...//////000000000000000......//////000000111111000000111222222222222111999333000222444777===DDDTTTuuu|||kkk```RRRMMMGGGEEEEEECCC<<<777666666555555555444444444222222222333444555666777555444333333222333333333000000000000000000000000...000222333333000...,,,111000///000111222111///000000000000000000000000------...///000111222222333333222222111111000000...///111111000000222333222222222222222222222222///000222222222222444555777777:::===>>>???EEEMMMQQQOOOMMMOOOWWWaaaggggggjjjpppuuuxxxyyy|||111111111111111111111111000000000000000000000000000111111111111222222222000000111111111111000000000111111111111222222222222222222222222222222222555222555;;;888444CCCZZZmmm```UUULLLHHHDDD===<<>>???@@@GGGOOOOOOUUUUUUQQQTTTaaajjjkkklllwwwyyyxxx}}}||||||222222222222222222222222000000000000000000000000111111111111222222222222111111222222222222111111111111111111222222222222333333333333333222222222333333555888888???WWWqqquuudddUUUOOOKKKDDD===999888777555555666666555444444444444444444555555555666555444444333333444444333222111000000111222333333222222111000000111111222000000111333333111///000000000//////000000000222222222111111222222222111111111111222222222222111111111111222222222333222222222222222333333444444444444444444555555555888777:::>>>???@@@GGGOOOOOOUUUUUUQQQTTTaaajjjkkklllwwwyyyyyy}}}|||}}}222222222222222222222222111111111111111111111111111111222222222333333333222333333444444333333222111111222222222333333333333333333333333333333333555666666666<<>>???@@@GGGOOOOOOUUUUUUQQQUUUbbbjjjkkklllwwwyyyyyy~~~}}}~~~333333333333333333333333222222222222222222222222222222222222333333333444333333444444444444333333222222222222333333333444444444444444444555555555888999888999IIIggg{{{___SSSNNNKKKHHH===:::888777888999::::::444555555666666777777888777666555555444555555555333333333222222333333333111222222222222222111111111000111111222222111000222111111000000111111222222111111000000111111222222222222222333333333444222222333333333333333333333333333333333444555555444555666777777777666666888888;;;>>>???@@@GGGPPPPPPUUUUUUQQQUUUbbbkkkllllllwwwzzzzzz333333333333333333333333333333333333333333333333222333333333444444444444222222333333333333222222222333333333444444444444444444555555555666666666777888:::EEE___{{{cccVVVOOOKKKAAA>>>999777888999::::::666666666777777888888888777777666555555555555666333333333444444333333333111222333333333333222222000111222222222111111111222222111111111111222222222222111111111111222222222333333333444444444444444444333333333333333333444444333333444444555666444444555666666666666666999888;;;???@@@AAAHHHPPPPPPVVVVVVRRRUUUbbbkkklllmmmxxxzzz{{{444444444444444444444444444444444444444444444444333333333444444444555555222333333444444333333222333333333444444444555555555555555666777777888888555777BBBZZZyyyjjjWWWKKKGGGBBB<<<888777888888999888888888888888888888888888888777666666666666666333444444555555444444333222333444555666555444333111333444444333222222333333333222222222222333333333222222222222222222333333333333444444444555555555555444444444444333333555444444444444555666666666555555555555666777777999999;;;???@@@AAAHHHPPPPPPVVVVVVRRRVVVbbbkkklllmmmxxx{{{|||444444444444444444444444444444444444444444444444444444444444555555555555444444555555555555444444444444444444555555555555555555666777777888999999888===QQQrrrkkkXXXOOOJJJBBB<<<999999:::::::::::::::999888888777777999888777777666666777777333444555666666555444333333444666777888777666555222444666666444222333555333333222222222222333333444444333333333333444444444444444444555555555555555555555555444444444333555555555555555666666777888777555444555666999:::999999;;;???@@@AAAHHHPPPPPPVVVVVVRRRVVVcccllllllmmmxxx{{{|||555555555555555555555555555555555555555555555555444444444555555555666666555555666666666666555555444444444555555555666666555666666777888999999999???EEE___lllWWWQQQHHHAAA>>>=========<<<;;;;;;:::999888777777999888888777777777777777333444555666666555444333333555777888999888777666222555777777444333444666444333333222222333333444555444444333333444444555444444444555555555666666666666555555555444444444555555555555555666777777;;;999666555555777:::===999999<<>><<<===:::;;;<<<<<<;;;:::999888???===:::888777777888888777777777777777888999:::666666666666666555444333333333444444555555666666333444444444444555555555888777666555555666777888555444444444444666777777999888666555555666888999888888888888777666666555::::::::::::999999999999777:::===??????AAAGGGKKKUUUYYYVVVPPPVVVgggooommmlllttt{{{|||~~~333222222333555555333222888888888777777777666666444444444444444444444444555555666666666666555555444555666777777777777777111444777777666777;;;@@@VVVqqqrrrYYYJJJBBB<<<999999:::;;;<<<<<<<<<;;;:::999999999999999999888777777999888888777777666777777666666777666666555555444555555555555555444444444555555555555666666666666666555555444444555555666333555666666555444555666888777555444444555777888777888888888888777777666;;;;;;:::::::::999999999:::<<<@@@AAABBBFFFLLLQQQPPPTTTSSSNNNUUUcccjjjgggmmmtttyyyyyyzzz888888:::<<<>>>>>>;;;999777777777777666666666666::::::::::::::::::::::::444555555555555555555444333333555666777888888888999:::>>>AAA<<<777AAAPPPsssoooXXXKKKDDDAAABBB:::;;;;;;<<<<<<<<<<<<;;;888999;;;<<<;;;999777666777777777777777777777777777888888888888777666666888888777777666555555555555666666666666777777777666555555444444555555666333999>>>>>>:::666666888888777666555555666777888888888999:::::::::999999<<<<<<;;;;;;;;;::::::::::::<<<>>>???@@@CCCJJJOOOTTTWWWWWWUUU[[[hhhmmmkkkpppwww{{{{{{}}}555555555777::::::999888888888888888777777777666777777777777777777777777666666777777777777666666666666777999999:::::::::777555999>>>999666JJJeeerrrWWWEEE===;;;;;;<<<<<<===>>>>>>>>>>>>????????????===;;;999888666777888999::::::;;;;;;999:::::::::::::::999999999999999999999999888888666666777777777888888888888777777777777777777888777???FFFGGGAAA;;;:::===::::::999888888999::::::999:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>@@@AAA@@@@@@CCCIIINNNPPPRRRQQQPPPWWWcccjjjjjjkkkrrrwwwxxx{{{CCC@@@>>>>>>AAACCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBBBBAAADDD@@@CCCHHHGGGMMMiiisssVVVHHHCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@======>>>>>>>>>>>>>>>===;;;;;;<<<<<<===>>>??????;;;<<<<<<<<<============<<<<<<<<<======<<<<<<<<<;;;BBBJJJJJJDDD???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>????????????@@@?????????>>>>>>>>>>>>EEEGGGIIIIIIIIILLLRRRWWW[[[ZZZWWWWWW^^^iiiqqqsssvvv}}}~~~}}}|||{{{|||~~~}}}|||zzzzzz{{{{{{||||||{{{{{{vvvwwwxxxyyy{{{|||}}}}}}{{{{{{||||||||||||}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzvvv{{{}}}yyyyyy{{{{{{{{{{{{||||||{{{{{{{{{yyyyyyzzzzzz{{{zzzzzzzzz{{{zzzzzzzzzzzzyyyyyyyyy|||