BM6P6(@ ~~~wwwssspppjjjggglllwwwtttaaaRRRFFF===555333333000000111222111000//////...............------------......+++++++++*********))))))++++++++++++++++++++++++))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))************************************))))))*********+++++++++***((()))...000...---......666???FFFJJJNNNSSSWWW```[[[]]]mmmsssbbbQQQGGG???CCCJJJSSS```mmmxxx~~~zzzqqqkkkhhhkkkoooqqqsssvvv{{{|||{{{wwwuuuwww~~~|||uuummmfffdddgggrrrzzzllleeeZZZPPPIIIBBB:::555///...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...------,,,+++***))))))+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---...///000000111000000444999???CCCFFFJJJPPPUUU___^^^aaappp|||rrrvvv|||yyywwwqqqmmmpppwwwmmm___NNNCCC:::666555222222333222111000//////......///......------------..................---------,,,++++++++++++++++++++++++))))))************))))))))))))***++++++***))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))************))))))))))))*********************************************+++++++++,,,,,,...++++++///000---,,,...666;;;CCCIIINNNRRRWWWZZZ^^^^^^fff{{{yyyfffUUUIIIBBBAAAFFFPPPZZZfffpppyyy~~~}}}yyyuuuwwwzzz{{{|||~~~yyyxxxyyytttjjjfffgggqqqzzz|||}}}oooggg]]]TTTLLLEEE>>>999111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++*********+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,,,,---...//////000000000444999???CCCFFFKKKQQQVVV]]]\\\aaaqqqyyyttt{{{uuuuuuwww|||xxxjjjXXXMMMAAA;;;777444444666222222111000////////////......------------......////////////............++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++)))))))))*********++++++************************+++++++++,,,,,,,,,------...++++++///000......222???BBBHHHNNNTTTXXX[[[\\\^^^fffuuurrr\\\NNNGGGFFFEEEMMMZZZfffooovvv{{{}}}||||||}}}ssslllkkkqqq~~~xxxyyy{{{~~~qqqjjj```XXXQQQKKKCCC>>>777444///,,,,,,,,,+++***++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---......///000000555999???DDDGGGLLLRRRVVV\\\]]]cccrrruuuttt}}}yyyvvvuuuzzzuuudddVVVHHH???999444444555333222111000////////////......------------......---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******)))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++************************,,,,,,,,,---------......,,,)))***...//////333888DDDGGGMMMTTTZZZ]]]]]]\\\bbbpppnnnWWWKKKIIIKKKLLLVVVfffrrrzzz|||}}}~~~yyytttttt|||}}}yyyzzz||||||sssmmmddd]]]WWWPPPIIIDDD???:::444///.........---++++++++++++++++++++++++---,,,++++++******++++++*********++++++,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------------...///000111111555:::AAAEEEIIIMMMSSSXXX______eeetttooosss|||uuupppsssxxxooo```OOODDD<<<555333444333222111000000/////////......------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((((((((()))))))))))))))************++++++++++++************++++++++++++************************,,,,,,---------.........---++++++......///555<<>>EEEJJJMMMRRRYYY^^^___bbbkkk{{{tttkkkyyyxxxppppppvvvwwwdddVVVJJJ???999888333333222111000000000000......------------......////////////............++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((''''''((()))))))))))))))))))))))))))))))))*********+++++++++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,************************+++,,,,,,,,,------------000//////222333777BBBMMMSSSYYY___```^^^```iiiqqqttt\\\PPPOOOTTTYYYjjjssszzzrrrrrrxxxyyywwwvvvwwwzzz{{{wwwsssmmmfffaaa___XXXNNNDDD<<<555000------------------------------,,,++++++******++++++++++++++++++++++++,,,,,,))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,------------...///.........///222444666;;;@@@GGGLLLPPPUUU[[[```aaaggguuu}}}pppmmmzzzrrrrrrxxxlll]]]PPPDDD<<<;;;444333222111000000000000.........------.........///.........------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++...333777>>>LLLYYYZZZ```ccc```]]]aaaooo|||eeeQQQJJJOOOYYY___pppxxx}}}}}}qqqqqqwwwxxxuuuqqqqqquuu}}}~~~{{{vvvoooiiikkkdddYYYMMMCCC:::222...........................---,,,++++++******++++++++++++++++++++++++++++++))))))******++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---------.........---------...111444555<<>>GGGHHHJJJVVV]]]aaakkk{{{yyy|||}}}yyyxxxzzz|||qqq]]]OOOGGG<<<999555444444444444333111111000000000/////////.........---------------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************------,,,+++***)))(((((()))))))))*********++++++++++++******)))*********************************+++,,,------,,,,,,---///...111777@@@KKKWWWaaagggfffaaa]]]___gggtttzzzmmmZZZPPPKKKPPPXXX```mmmyyyyyyzzz{{{tttnnnbbbQQQ@@@777111///......//////...---//////---,,,++++++++++++------,,,,,,,,,+++++++++************************(((((((((((((((((((((((()))))))))*********++++++))))))************))))))***************************++++++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,---------000000111000000222666888>>>GGGIIIMMMYYY```hhhvvv|||yyyyyyzzz{{{}}}gggVVVMMMAAA<<<777444444444333222111111111000000000//////...............---------...------,,,,,,,,,------++++++++++++++++++++++++++++++************++++++************************,,,,,,+++***))))))((('''))))))*********+++++++++,,,,,,+++***)))))))))***************************+++,,,......------...000...333;;;EEEOOOYYY```dddddd```]]]bbbnnn{{{hhh[[[QQQMMMMMMUUU]]]eeepppzzz{{{wwwzzz~~~xxxssskkk\\\GGG999222000...---...///...---......------------------......---------,,,,,,,,,************************************************))))))))))))************)))))))))******)))))))))*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++---.........---,,,000111111000000222666999>>>FFFIIINNNZZZbbbnnn|||zzzyyyyyyyyyzzztttaaaVVVGGGAAA999444444444222000111111111111000000000000........................---------,,,,,,---......++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++---............000111111666>>>HHHQQQXXX\\\^^^```___```hhhyyy~~~jjjXXXMMMLLLLLLQQQYYYbbbiiirrryyy~~~~~~zzzxxx{{{~~~yyytttooocccNNN===444111...------------,,,+++,,,,,,---.....................---------,,,,,,************************************************(((((()))))))))************))))))))))))))))))***************************))))))))))))*********+++,,,,,,++++++,,,,,,---...***,,,---//////...---,,,...///000000000222666999>>>FFFIIIOOOZZZbbbrrr~~~{{{zzzyyyxxxwwwyyyooobbbOOOFFF<<<666555555222///222222111111111000000000.............../////////------------------...///++++++++++++++++++++++++++++++************++++++************************''''''(((((())))))***************++++++++++++,,,++++++******)))*********------------------------+++---////////////111222555:::BBBKKKSSSXXXZZZ[[[]]]```eeeqqqmmmYYYKKKEEEHHHMMMUUU^^^gggooowww}}}}}}~~~zzzzzzzzz{{{~~~yyysssppphhhVVVDDD888444000...------,,,,,,***+++,,,------...------......---------,,,,,,,,,************************((((((((((((((((((((((((((((((((()))))))))************))))))))))))******************************(((((()))))))))***************))))))******+++,,,+++,,,---//////......------...///000111333888;;;@@@GGGJJJPPPZZZaaattt~~~{{{zzzyyyvvvtttyyy|||{{{kkkWWWMMM@@@999777666333///222222222111111111000000---........./////////000---------------...//////++++++++++++++++++++++++++++++************++++++************************(((((()))))))))******************+++++++++,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////000111333999>>>FFFPPPWWW[[[]]]^^^]]]ccclllzzzqqq^^^MMMFFFGGGKKKRRR]]]fffnnnwww}}}xxxuuuwww|||||||||zzzrrrppplll^^^NNN<<<999444000///...---,,,+++,,,---------+++***)))------------,,,,,,,,,+++************************(((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++************************))))))*********+++++++++******))))))******+++,,,,,,------...............---...///111222666;;;>>>CCCIIILLLRRRZZZ```uuu~~~{{{zzzyyyvvvsssvvvwwwzzzooo]]]QQQDDD;;;999888444000222222222111111111111000---.........//////000000---------------...///000++++++++++++++++++++++++++++++************++++++************************++++++************************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,---///000///000222333<<>>CCCGGGOOOSSSXXX___cccuuu}}}zzzxxxvvvtttqqqooommmmmmmmmmmmpppvvv~~~|||nnn]]]OOODDD:::666777444333333222111111222222////////////////////////............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------/////////...///555>>>FFFLLLPPPXXX```bbbbbbgggnnnsss}}}~~~ooodddWWWPPPLLLNNNVVV___kkkxxxuuuxxx~~~vvvqqqooommmjjjgggdddTTTAAA777666666111,,,......------------------******+++,,,,,,---......---,,,+++*********+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************---+++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,///......---......////////////000222555:::BBBGGGJJJPPPRRRXXX```bbbppp~~~{{{xxxvvvuuusssqqqooommmlllkkkjjjjjjnnntttxxx{{{yyy{{{}}}zzziiiXXXHHH;;;777888555444333222111111111222////////////////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++(((((())))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------000///......111999DDDLLLRRRVVV]]]bbb```aaajjjvvvwwwfff[[[QQQNNNQQQXXXcccmmm{{{xxxuuuwwwxxx~~~zzztttooonnnmmmlllkkkkkk]]]LLL>>>777444000---------------............+++++++++,,,,,,---------...---+++))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))---,,,++++++---......---------------------------000//////........./////////000111222555;;;BBBGGGKKKPPPQQQWWW```aaakkk|||yyyvvvsssrrrqqqooommmmmmmmmkkkhhhgggiiimmmpppuuu}}}}}}uuuqqqnnnnnnppprrrvvvsssaaaOOO@@@999999444444333222111000000111000000000000000000000000,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------///......000666???JJJQQQWWWZZZ___aaa___aaannn}}}|||ooo```XXXRRRTTT[[[eeerrr|||zzzttttttxxx}}}||||||zzzvvvwwwwww{{{wwwssspppnnnnnnnnnnnnkkkdddWWWHHH:::222///000---.....................---------,,,,,,+++++++++...---+++))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************---+++******,,,------,,,------------------------000//////.........//////000111111222555:::AAAFFFKKKPPPQQQWWW______iii~~~{{{xxxtttqqqooonnnllljjjkkkjjjhhheeeccccccfffiiimmmtttyyyzzzyyywwwqqqjjjdddccceeehhhkkkoooyyy}}}lllZZZIII>>>;;;555444333222111000000000000000000000000000000000---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,------------------...000555===GGGPPPVVV[[[\\\^^^``````fffwwwssseeeYYYUUUVVV]]]fffqqq}}}xxxrrrsssyyyyyywwwzzz~~~uuurrrsssvvvyyyxxxvvvsssrrrqqqqqqqqqkkkiiibbbSSSAAA555222333//////........................---,,,,,,+++******---,,,+++*********+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,***))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......---......//////111111222333555;;;BBBGGGJJJQQQSSSYYY``````lllzzzwwwrrrnnnlllkkkiiigggeeedddbbb___]]]]]]___bbbfffkkkooonnnlllkkkfff___ZZZZZZ^^^cccggglllvvvwwwgggUUUGGG@@@777666555333222222111111000000000000000000000000//////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,---///333;;;EEENNNVVVYYY]]]\\\]]]```dddooo}}}vvvgggZZZOOOQQQYYYdddooozzz~~~{{{yyytttwwwyyyuuuuuu}}}xxxqqqnnnqqquuuzzzzzzzzzyyywwwvvvuuuuuunnnmmmhhh]]]MMM@@@888666000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////000111222444777===EEEJJJJJJSSSWWW\\\bbbcccqqq~~~~~~zzzvvvqqqmmmjjjiiigggeee```___]]]ZZZXXXXXXZZZ\\\]]]aaacccaaa___^^^ZZZTTTTTTVVV[[[aaaeeejjjuuu~~~ppp^^^MMMDDD888888666555444333333222000000000000000000000000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,---000666@@@JJJSSSYYY\\\^^^\\\\\\aaaiiiwww~~~vvvnnn___QQQHHHNNNZZZhhhsss~~~xxxzzz{{{yyy}}}{{{}}}zzztttssszzz{{{yyyvvvrrrnnnkkkooottt|||}}}~~~~~~|||yyyxxxxxxrrrpppkkkcccVVVIII>>>888111111000///...------,,,***++++++,,,,,,------...+++,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,---+++******+++,,,+++***+++++++++++++++++++++++++++++++++,,,---...///000///111222555999@@@IIINNNKKKTTTZZZ___dddeeevvv|||{{{{{{xxxrrrkkkhhhhhhfffaaa]]]___^^^[[[YYYXXXXXXYYYYYYZZZ[[[ZZZXXXTTTRRRQQQRRRRRRWWW[[[___dddmmmyyyxxxhhhUUUGGG???:::777777555111000222222222222222111111111111......////////////......,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********)))))))))((((((+++++++++++++++++++++++++++,,,------......------///***)))+++------...222000666>>>HHHRRRZZZ```cccfffdddaaafffvvv|||qqqaaaRRRJJJHHHJJJXXXooo{{{wwwzzz~~~~~~}}}|||yyyrrrpppvvv}}}}}}yyywwwwwwxxxwwwpppiiiggglllrrr}}}~~~~~~|||zzzsssqqqmmmkkkiiiaaaNNN;;;333111000000///,,,...222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++************+++++++++***)))))))))***,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,---...//////...---,,,//////.........//////000222222333777<<>>DDDKKKNNNVVV[[[```eeennn{{{wwwtttsssrrrsssoooiiieeebbb___\\\YYYVVVUUUTTTRRRRRRQQQRRRRRRPPPPPPOOOMMMKKKJJJKKKMMMPPPTTTZZZcccooo~~~jjj[[[HHH@@@888666666333333555444333333333333222222222......////////////............,,,++++++,,,---...+++++++++***************++++++******++++++,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......------...,,,---000000...///333;;;CCCOOOYYY___bbbeeegggdddsssuuujjj]]]PPPHHHEEELLL___sss}}}vvvqqqooommmmmmqqqvvvrrrvvvyyyxxxvvvuuuwwwzzz~~~}}}sssqqqooosss~~~zzzmmmTTTDDD444///000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++************++++++************++++++,,,,,,,,,+++++++++++++++++++++))))))************++++++******++++++++++++******---,,,,,,------...///000111222555999???FFFMMMQQQ[[[^^^eeeqqq{{{wwwssspppnnnnnnnnnkkkfffbbb___\\\ZZZXXXTTTSSSSSSRRRQQQQQQQQQQQQNNNOOONNNLLLJJJJJJLLLNNNSSSWWW^^^iiivvvrrrcccOOOEEE:::666555333333444111111000000000/////////......////////////.........---,,,,,,,,,---...///+++++++++*********))))))++++++******++++++,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......---------,,,...111000///222777@@@JJJVVV___ccceeegggiiigggzzzqqqaaaSSSGGGBBBCCCQQQeeeyyyxxxrrrmmmllljjjiiilllqqqvvvxxxyyyzzzzzz|||yyyxxxwww{{{{{{___LLL888111111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000000111222555:::AAAIIIPPPTTT\\\bbbppp~~~~~~|||xxxsssooolllkkkjjjhhhfffccc___[[[YYYWWWWWWRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNMMMKKKJJJKKKNNNPPPUUUZZZcccooo~~~{{{mmmZZZLLL???999777444333444222222222222111111111000......////////////......---------------......///,,,,,,,,,+++******))))))++++++******++++++,,,---+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------,,,...000000000555<<>>777222000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++***+++,,,---------,,,,,,)))*********++++++++++++***++++++,,,------.........---,,,++++++,,,---............///000111222333111333666<<>>JJJSSSZZZaaaggggggeeehhhrrr|||yyymmmXXXLLLAAA???DDDKKKTTT]]]ccciiittt~~~nnnuuuyyyxxx~~~}}}zzztttooonnnrrrvvvkkkTTTDDD999333111///......//////...,,,...------,,,,,,++++++***************+++++++++,,,))))))*********+++++++++,,,,,,+++******)))((((((,,,+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////000000111333777===BBBHHHOOOVVVZZZcccppp|||}}}}}}~~~zzzuuuqqqpppnnnkkkhhheeedddccc\\\YYYWWWVVVUUUSSSQQQOOOLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFFFFFFFEEEFFFHHHKKKMMMRRR]]]nnn}}}jjjXXXKKKAAA:::777666666555444333222111111111111111000000000////////////.........---------------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,......000333999CCCPPPXXX]]]ccchhhgggeeeiiiuuuyyykkk^^^JJJBBB<<>>555222000......//////...,,,------,,,,,,++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,+++++++++*********))),,,+++)))***+++------,,,***+++++++++++++++,,,,,,,,,,,,,,,------------............///000000111111333888>>>EEEJJJPPPUUUYYYbbbnnnyyyxxx|||~~~~~~{{{uuuqqqpppooommmkkkhhheeecccaaaYYYWWWUUUTTTSSSRRROOOMMMLLLKKKJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJKKKOOOXXXeeetttuuucccRRREEE<<<888777666666555444333222111111111111111000000000000...............---------------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------...000555===HHHTTT[[[```eeehhhgggeeejjjvvvrrr```SSSBBB===;;;AAAHHHOOOXXX```fffmmmttt{{{}}}zzzzzzzzzxxxyyy}}}}}}~~~~~~wwwtttzzzyyywww}}}uuussssssxxx{{{|||{{{qqqnnnttt}}}oooWWWDDD777222000...---......---,,,------,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,------,,,***))))))+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------...............//////000111111111444888???FFFKKKQQQVVVYYYaaalllxxxzzz~~~}}}||||||zzzwwwrrrnnnooonnnllljjjgggccc```___WWWUUUSSSRRRRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBCCCDDDDDDDDDEEEGGGIIIJJJLLLRRR[[[fffsss}}}nnn[[[KKK@@@:::777777666555444333222222222222111111111000000000...........................------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......---///222999CCCNNNXXX^^^dddfffhhhhhhjjjppp{{{mmmYYYKKK???===>>>EEELLLSSS\\\dddjjjqqqyyy|||wwwvvvuuussstttwwwyyy}}}~~~}}}}}}~~~{{{www~~~vvvttt|||{{{wwwnnnmmmmmmqqqxxx|||~~~}}}~~~~~~tttpppvvv~~~~~~eeeMMM===444222///......///...---------------------------++++++++++++,,,,,,,,,,,,))))))*********+++++++++***++++++,,,------......+++***))))))+++,,,,,,+++*********++++++,,,,,,---,,,---------...............//////000000111111222444888???FFFLLLRRRWWW[[[aaalllyyy~~~}}}|||zzzxxxwwwvvvtttqqqnnnmmmllljjjgggddd```\\\ZZZVVVTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGFFFEEEEEEEEE@@@BBBDDDDDDDDDDDDFFFHHHIIIJJJLLLQQQYYYdddooovvv|||yyydddQQQEEE>>>777777666555444333222222222222222111111111000000...........................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......//////111666???JJJTTT\\\aaafffggghhhkkkqqqzzz{{{gggRRREEE@@@>>>AAAIIIQQQWWWaaajjjmmmwww|||vvvttttttqqqqqqssssssxxxtttjjjooouuuxxx|||xxxrrriiiiiijjjlllpppuuuzzz}}}uuupppuuu{{{ttt[[[HHH777555111000000111111000........................+++++++++,,,,,,,,,------))))))*********++++++++++++++++++++++++,,,,,,,,,+++***((()))+++,,,,,,+++)))******+++,,,,,,------------------............/////////000111111222222444888???EEELLLRRRYYY]]]aaalllwww|||~~~}}}~~~~~~~~~|||zzzzzzxxxuuuttttttsssrrrpppkkkjjjhhhfffbbb]]]YYYWWWUUUSSSQQQPPPPPPOOOMMMKKKGGGGGGFFFFFFEEEEEEDDDDDD@@@AAACCCDDDDDDDDDFFFHHHJJJIIIIIIKKKQQQ[[[fffnnnsssxxxiiiVVVHHHBBB777777666555444333333222222222222111111111111000---........................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////000333999CCCNNNXXX___bbbhhhgggiiinnnxxxxxxdddNNNBBB@@@???CCCLLLTTT[[[eeeoooooozzz}}}vvvttttttqqqppprrrsssxxxrrrdddgggmmmrrr{{{wwwpppggggggggggggjjjooovvv{{{uuupppsssxxx~~~fffRRR:::777444222222333333222......//////////////////++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++***)))))))))+++***((()))***,,,,,,+++))))))***+++,,,,,,---------------.........///////////////000111111222222444888>>>EEEKKKSSSZZZ___bbblll|||rrr|||}}}{{{zzzyyyxxxvvvtttuuusssrrrrrrrrrqqqnnnkkkhhheeeaaa___^^^\\\ZZZXXXVVVSSSPPPOOONNNMMMKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFFFFIIIPPPXXX]]]lllpppuuu{{{vvvaaaMMMAAA:::888777666555444333333000000000000////////////---.........//////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------000---***+++...000000///---333<<>>>>>======>>>>>>???AAAAAAAAAAAACCCGGGMMMRRR\\\aaajjjttt~~~nnn[[[NNN@@@===999777666666555444111111111000000000000///............////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,---------...///---+++,,,...000111000666<<>>DDDJJJOOOUUU[[[^^^bbbrrr|||qqqmmmwww|||yyywwwxxxxxxwwwtttqqqnnnllllllpppqqqssssssqqqkkkbbb\\\ZZZYYYXXXYYYZZZZZZYYYWWWTTTQQQNNNLLLKKKJJJHHHFFFFFFEEEDDDBBBAAA???>>>>>>>>>======<<<<<<======>>>???@@@@@@@@@AAADDDHHHLLLTTT[[[eeeqqq~~~vvvbbbTTTDDD???999666666666444333222222111111111000000000.........///////////////......---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,...000111222888>>>HHHRRRZZZ```fffiiikkkfffbbbdddmmmxxxuuu[[[FFFAAAFFFOOOUUU^^^hhhsss}}}}}}{{{zzzyyyvvvtttqqqooonnnlllmmmoooppprrrvvv{{{~~~tttddd[[[ZZZccctttwwwooojjjgggggghhhiiiooovvv~~~}}}}}}~~~|||~~~{{{ssskkkfffdddnnn||||||cccOOO:::222333222000///000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......---------.........////////////...000111111000111333555999>>>EEEKKKPPPVVV\\\aaammmyyyqqqooowww|||uuurrrqqquuuwwwxxxvvvqqqmmmjjjjjjiiikkkoooqqqqqqkkkccc\\\XXXXXXXXXZZZ\\\\\\[[[YYYUUURRROOOMMMKKKJJJHHHFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>============>>>>>>>>>@@@@@@AAAAAACCCFFFIIIOOOWWWbbbppp~~~}}}hhh[[[HHHBBB:::666555666444222222222222222111111111111///////////////...............---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++************++++++++++++------------...///222333999@@@KKKUUU]]]ccchhhkkkfffbbb___cccmmmyyy|||kkkTTTCCCBBBIIIQQQWWWbbbooozzz}}}|||zzzwwwuuurrrqqqpppkkkkkkkkkkkkmmmrrryyy~~~}}}yyyoooddd^^^^^^dddrrr{{{rrrlllhhhhhhiiiiiimmmrrr}}}{{{{{{}}}}}}~~~|||vvvnnnhhhfffmmmwwwlllWWW@@@555444333111000000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,------......------,,,,,,---------............000111111111222444666888>>>EEEKKKPPPWWWaaagggwwwvvvqqqooouuuwwwqqqpppqqqtttxxxzzzxxxqqqjjjfffdddcccfffjjjooooookkkccc^^^XXXXXXYYY[[[^^^^^^]]][[[UUURRROOOLLLKKKJJJGGGEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>======>>>>>>???>>>???AAAAAAAAABBBEEEGGGKKKSSS___nnn|||oooaaaMMMEEE;;;666666777555222333333333222222222111111///////////////...............---,,,,,,,,,,,,---------------------------,,,,,,+++++++++*********************++++++++++++,,,---.........///222555<<>>FFFLLLRRR\\\hhhqqqrrrnnnnnnrrr{{{uuuqqqrrruuuyyy}}}~~~tttiiibbb___```cccggglllmmmjjjccc^^^XXXXXXZZZ\\\______]]][[[TTTQQQNNNKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@?????????>>>>>>============>>>>>><<<>>>@@@AAAAAABBBDDDEEEGGGOOO[[[iiixxxuuuhhhSSSIII>>>888888999777444444333333333333222222222000/////////..................---,,,,,,,,,,,,---........................------,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++---///......///333666CCCJJJUUU^^^dddggghhhiiigggeeefffnnn{{{sssdddUUUIIIBBBGGGNNNYYYaaaqqq~~~~~~}}}zzzwwwtttqqqooommmhhhhhhgggeeeeeehhhlllppppppsssxxx|||~~~{{{vvvrrroooiiiiiikkkpppsssssswww}}}xxxpppjjjjjjjjjiiijjjlllxxx~~~zzztttrrrtttvvv{{{~~~yyytttrrrnnnkkkllltttnnnUUUDDD:::333111222......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,------......------------------...............///111111111333555777:::@@@HHHNNNUUUaaaqqq}}}mmmkkklllpppxxx~~~uuurrrvvv{{{xxxkkkaaa]]]___bbbfffkkkllliiiccc^^^XXXXXXZZZ\\\______]]][[[SSSPPPLLLJJJHHHGGGDDDBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<======;;;===@@@AAAAAABBBCCCDDDDDDKKKXXXfffssszzzmmmWWWLLL@@@::::::;;;999666444444444333333333222222000000//////.........---......---,,,,,,,,,,,,---..............................---------,,,,,,,,,---------.........//////+++---//////...///333666HHHOOOYYYbbbfffggghhhhhhjjjiiikkkuuu{{{mmm\\\NNNFFFCCCHHHOOO]]]fffwww~~~|||zzzvvvsssooommmkkkggggggfffdddbbbbbbeeehhhiiimmmrrrvvvzzz}}}~~~yyysssooollliiikkksss{{{~~~}}}yyyqqqkkkjjjjjjiiiiiikkkpppzzz~~~uuurrrsssvvv|||{{{xxxwwwtttnnnjjjooozzzvvv^^^JJJ<<<333000222------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------......------............/////////000...///111111222333555888<<>>>>>===<<<<<<<<<<<<;;;;;;;;;:::<<<>>>>>>???@@@CCCEEEFFFFFFMMM[[[jjjxxx{{{qqq]]]OOOBBB<<<999666444444333333222222111222222222000000000000000000000000///............---------...------,,,,,,------.........---------,,,,,,,,,------------------------///...///000//////555<<>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<=========>>>@@@BBBDDDDDDKKKWWWeeerrrwwwdddVVVFFF>>>:::666444555444333222222111222222222000000000000000000000000///............---------...------,,,,,,------.........---------,,,,,,,,,------------------------...---...000111333:::CCCQQQVVV^^^fffjjjllllllkkkjjjttt}}}sss^^^KKKCCCAAACCCMMMYYYjjjttt|||~~~{{{wwwtttrrrooollljjjhhhgggeeebbb```^^^]]]\\\]]]bbbjjjqqqwww}}}~~~zzzyyy|||yyyppphhhddddddfffgggmmmwwwyyywwwwwwyyyyyywwwvvvuuusssooojjjkkkuuu~~~eeeLLL;;;666666000000000000///...------............------------,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................---...//////000111555777<<>><<<;;;;;;;;;;;;:::::::::999999999;;;<<<===<<<;;;;;;===>>>CCCBBBGGGQQQ]]]jjjzzznnn^^^LLLBBB<<<777555666444444333222222222222222000000000000000000000000///............---------...------,,,,,,------.........---------,,,,,,,,,------------------------...,,,---000333777AAALLLTTTZZZbbbhhhkkkkkkkkkkkkkkkyyynnn[[[HHHAAABBBFFFRRR___mmmuuu~~~{{{|||yyyvvvsssqqqooollliiijjjhhhfffddd```]]]ZZZXXXZZZ```hhhpppwww}}}|||zzz||||||rrrhhhbbbbbbdddfffjjjrrr{{{~~~{{{vvvuuuuuu|||{{{vvvvvvvvvuuuuuuppplllnnnwwwuuuYYYCCC888555111000000//////...------............------------+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++---...///000........................---...///000000222555888>>>EEEJJJRRR```iiiuuuccc___ZZZXXX]]]gggttt|||{{{|||~~~~~~yyyooocccZZZUUUTTTXXX```fffhhhfffbbb___XXXTTTPPPPPPRRRSSSRRRQQQMMMKKKIIIHHHHHHGGGDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<;;;;;;<<<>>>BBBAAADDDKKKUUUaaaqqqwwweeeQQQEEE===888777888555444333222222222222222///////////////////////////............---------...------,,,,,,------.........---------,,,,,,,,,,,,,,,------------------...,,,---000444:::FFFRRRYYY___fffjjjjjjjjjiiijjjqqq}}}jjjWWWFFFAAADDDJJJWWWeeennnttt~~~}}}zzzzzzxxxuuusssqqqooollliiihhhhhhgggdddaaa]]]ZZZWWWYYY^^^fffmmmtttyyy}}}~~~~~~uuujjjcccbbbdddgggnnnrrrxxxzzzxxxuuussssssyyy}}}}}}yyywwwyyyyyywwwvvvppplllooowwweeeJJJ:::444111111000//////.........------------,,,,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,************************)))******+++---......///---------..................///000000111222666888???FFFKKKTTTaaajjjtttddd\\\YYYXXX]]]fffrrr}}}{{{{{{|||}}}xxxxxxwwwssskkkaaaZZZUUUPPPTTT[[[aaacccbbb^^^[[[TTTPPPLLLKKKMMMPPPOOONNNKKKIIIGGGGGGGGGFFFDDDBBB??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@BBBAAACCCHHHOOOYYYjjjxxx}}}kkkVVVHHH@@@:::888999666555444333222222222222///////////////////////////............---------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......///------111444;;;HHHTTT^^^ccciiikkkiiihhhiiikkkwwwyyydddSSSDDDBBBGGGNNN\\\iiirrrvvv}}}}}}zzzxxxwwwuuusssrrrpppllliiieeeffffffeeeccc___[[[YYYYYY]]]dddjjjooosssxxx{{{~~~||||||~~~yyypppiiifffhhhjjjqqqtttwwwzzz{{{zzzxxxwwwuuuxxxzzzzzz}}}|||xxxppplllnnnuuuqqqUUU@@@666222222000///......//////,,,,,,,,,++++++++++++******+++,,,,,,---------,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,---------------.........//////...000111111111333666999???HHHMMMWWWcccjjj}}}tttfff[[[XXXYYY___fffqqq}}}{{{zzzzzzssssssqqqmmmggg___YYYUUUMMMQQQWWW\\\^^^]]]YYYWWWPPPLLLHHHHHHKKKMMMMMMLLLKKKIIIGGGFFFFFFEEECCCAAA=========>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;888999;;;;;;;;;<<<>>>@@@AAA@@@BBBFFFJJJRRRbbbqqq~~~qqq[[[MMMCCC<<<999:::777666555333222222222222000000000000000000000000///............---------...------,,,,,,------.........---------,,,,,,,,,+++,,,,,,------.........000...///333777>>>KKKWWWaaafffjjjkkkiiiiiimmmrrruuu]]]MMMBBBCCCJJJSSSaaaoooxxxzzz~~~{{{yyy~~~zzzxxxvvvuuutttsssqqqmmmjjjcccdddffffffddd```\\\YYYWWW[[[```eeeiiimmmpppsssxxxxxxxxxzzz}}}zzz{{{~~~yyyrrrnnnnnnpppoooppptttyyy~~~~~~|||uuuwwwyyy{{{|||rrrmmmnnnrrrxxx~~~bbbJJJ<<<333222000///......///000,,,,,,,,,,,,++++++++++++******+++,,,------------++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000111222222444777:::???IIIPPPYYYdddiiiyyyqqqdddYYYXXXZZZ```fffooo}}}yyyvvvtttnnnmmmjjjfff```YYYSSSNNNKKKNNNTTTXXXZZZXXXUUURRRLLLIIIFFFGGGJJJMMMLLLKKKKKKIIIFFFEEEEEECCCAAA???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::888999::::::999999;;;===??????AAACCCFFFLLL[[[iiixxxxxxbbbRRRGGG>>>999888777666555444333222222222000000000000000000000000///............---------...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,---......//////...000666;;;BBBOOO[[[bbbfffkkkkkkjjjmmmuuu|||~~~kkkSSSFFF>>>DDDNNNYYYggguuuzzz{{{~~~wwwtttppp}}}~~~~~~{{{wwwvvvvvvuuuuuurrrooolllbbbdddfffgggeee```[[[XXXSSSVVV\\\aaadddhhhkkknnnrrrsssvvvzzz~~~sssrrrxxx{{{}}}}}}|||{{{vvvuuuvvvttttttxxxzzzyyyyyy{{{vvvnnnooopppsssmmmQQQ???444222000///......000000.........---------,,,,,,)))***+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...//////000000111222222222444888:::???IIIQQQ[[[eeehhhvvvnnnaaaWWWWWW[[[```fffnnn}}}|||vvvqqqnnnjjjgggccc___YYYRRRKKKGGGIIIMMMRRRVVVWWWUUURRROOOIIIGGGEEEGGGJJJMMMLLLJJJKKKIIIFFFEEEDDDCCC@@@>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999::::::999777666777999======???BBBCCCHHHWWWeeettt~~~gggWWWJJJ???888777777777555444333222222222000000000000000000000000//////.........---------...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,---...//////......111888>>>FFFSSS___aaafffkkkllllllqqq|||xxx```MMMAAA<<>>IIIRRR]]]fffgggsssiii^^^WWWXXX\\\aaadddjjjxxx}}}{{{yyyvvvsssppphhhccc[[[TTTNNNJJJGGGDDDIIIJJJLLLQQQTTTSSSNNNIIICCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>======<<<::::::999888888999:::::::::;;;;;;:::999888:::;;;======???@@@???BBBNNN[[[ppp~~~ooo```OOO@@@999888555444444333222222222222000000000000000000000000//////............//////------------------------......//////......---,,,---------............///...///000555>>>JJJTTT[[[fffkkkooooookkkoootttZZZAAA???@@@HHHUUUcccnnntttxxxyyyzzz|||}}}pppjjjjjjnnnxxx~~~~~~~~~~~~}}}{{{yyywwwwwwwwwvvvsssoookkkiiieeeffffffeeebbb^^^YYYWWWRRRPPPSSSYYY^^^```eeejjjmmmrrrxxx}}}mmmfffffflllttt|||~~~yyy}}}wwwvvv}}}tttwwwwwwqqqqqqpppqqqyyyZZZ@@@222222000///222555555333---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...))))))*********+++++++++++++++,,,,,,,,,,,,------,,,---......//////.........000111000///111777<<<@@@JJJQQQZZZfffjjjqqq~~~hhh^^^UUUVVVYYY^^^bbbiiiwww|||zzzxxxtttooolllbbb]]]VVVPPPLLLIIIFFFDDDGGGHHHJJJNNNPPPOOOJJJFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@???======>>>>>>======<<<;;;:::999999888888999999:::::::::;;;:::888888:::;;;<<<<<<>>>@@@@@@BBBNNNZZZmmm{{{sssdddTTTEEE<<<:::555555444333222222222222000000000000000000000000//////............//////---------------------------............---,,,,,,---------............//////000333999BBBMMMXXX^^^ggglllpppqqqnnntttlllSSSAAAAAABBBJJJWWWeeepppuuuxxxyyyzzz}}}~~~uuuiiiccceeeiiiuuu~~~~~~}}}~~~~~~}}}zzzxxxvvvvvvuuutttqqqmmmjjjhhhffffffeeeccc___ZZZVVVSSSPPPNNNPPPUUUZZZ\\\aaagggooossszzzmmmcccccciiittt}}}{{{}}}xxxyyyxxxxxx}}}xxxsssssssssuuubbbHHH777555111000111333222000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---------******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////.........000111000///222777<<>><<<<<<<<<<<<<<<;;;:::::::::999888888888888999:::999:::::::::888888:::;;;;;;;;;===???@@@BBBLLLWWWiiiwwwwwwiiiZZZJJJ@@@<<<666555444333222222222222000000000000000000000000//////............//////---------------------------------------,,,++++++---------............///000222666===GGGSSS]]]ccciiimmmrrrsssrrryyy```IIIAAABBBEEENNNZZZgggrrrwwwxxxxxxzzz~~~{{{tttvvv{{{nnnbbb^^^```eeepppzzz|||{{{{{{|||~~~~~~}}}zzzwwwttttttsssqqqnnnkkkhhhfffffffffdddaaa]]]WWWRRROOOPPPMMMLLLPPPTTTWWW]]]cccooossszzznnnaaa^^^dddqqq}}}~~~zzz{{{}}}xxxyyyzzzyyyzzzyyyxxxyyy{{{uuussstttuuuyyylllRRR>>>888222000000000///...------------............************************,,,------......------,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,---......//////.........///111000000222888===EEEPPPVVV]]]hhhkkksssxxxcccZZZVVVTTTUUUWWWYYY___mmmzzz~~~}}}{{{xxxtttmmmeee```RRRNNNIIIEEEDDDCCCBBBAAADDDEEEGGGHHHIIIHHHEEECCCAAABBBCCCEEEGGGHHHIIIJJJLLLKKKJJJHHHFFFCCCAAA???:::;;;;;;;;;;;;:::999999999999888888888888999999888999:::999888888:::<<<::::::<<>>???@@@GGGNNN\\\kkk||||||oooaaaPPPBBB<<<888777555444333222222222000000000000000000000000//////............//////........................,,,,,,------,,,,,,+++***---------............//////333;;;EEEPPPZZZcccgggooopppssstttuuu}}}dddMMMAAA>>>BBBIIISSS^^^iiisssxxx|||}}}uuupppllllllssszzzjjj^^^ZZZ]]]cccllluuu}}}yyyvvvvvvwwwyyy{{{|||{{{wwwsssoooooommmkkkiiigggeeeddddddcccbbb```]]]YYYVVVUUUVVVPPPMMMNNNPPPRRRXXX___kkkooovvvzzz{{{|||||||||zzz{{{|||||||||~~~|||hhh\\\\\\hhhvvv}}}}}}wwwuuutttvvv{{{}}}xxxqqqmmmnnnpppppprrruuuwww~~~~~~fffKKK>>>333111222///...000///......---,,,++++++***------------------------+++,,,---......---,,,+++++++++++++++************+++++++++,,,,,,,,,------,,,---......///.........---///111111000333999>>>FFFRRRXXX^^^ggglllwww~~~}}}~~~rrr___YYYTTTSSSUUUZZZaaalll~~~|||wwwrrrlllccc[[[UUULLLIIIEEEBBBBBBCCCCCCBBBFFFHHHJJJJJJJJJJJJKKKLLLIIIKKKNNNPPPRRRSSSSSSSSSPPPOOONNNKKKHHHDDDAAA@@@:::::::::::::::999888888777777888999999888777777777888999888888888:::<<<;;;:::;;;>>>??????CCCIIISSSbbbsss~~~ssseeeSSSEEE===888777666444333222222222000000000000000000000000//////............//////........................---------------,,,++++++---------............///000555===HHHSSS]]]dddhhhpppppprrrsssuuu~~~wwwYYYFFFAAA<<>>::::::;;;;;;::::::999888666777888999999888777666666777888888777888:::<<<===;;;;;;>>>???===@@@DDDJJJXXXiiittt~~~wwwiiiXXXIIIAAA999888666555333222222222000000000000000000000000//////............//////........................---............---,,,,,,---------............///111777@@@LLLVVV___eeehhhnnnnnnppprrrvvvmmmOOOAAAAAA<<>><<<:::;;;;;;;;;;;;:::999999666777888999999888777666666777888888777888:::<<<>>>;;;;;;>>>???===>>>AAADDDRRRbbbmmmxxx{{{mmm\\\MMMEEE999888777555333222222222000000000000000000000000//////............//////////////////////////////......//////......---,,,---------.........//////333999BBBNNNYYYaaafffiiimmmmmmooorrrwwwhhhJJJ>>>@@@===EEEQQQ\\\fffnnnwww|||tttkkkhhhfffgggmmmrrryyyvvvcccZZZZZZbbbkkkuuu}}}{{{{{{|||||||||xxxwwwuuuuuuuuutttrrrpppmmmllljjjhhhfffeeeddddddcccbbb```^^^\\\ZZZXXXXXXQQQLLLIIIIIIIIIIIILLLQQQVVV[[[ccciiilllmmmmmmnnnwwwyyy{{{}}}{{{pppuuuvvvmmmiiimmmrrrssswww||||||}}}}}}tttiiieeegggbbbhhhmmmnnnooovvv~~~aaaLLL:::666444...+++...***+++,,,...000111222333,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,---......//////......---///111111111555;;;@@@FFFSSS\\\cccnnnwww{{{tttccc]]]WWWTTTTTTXXX___hhhuuu~~~}}}wwwssslllfff```ZZZTTTOOOIIIIIIHHHHHHHHHHHHIIIJJJIIIKKKMMMMMMLLLNNNRRRUUUXXXZZZ\\\[[[WWWSSSOOOMMMGGGFFFEEECCCAAA>>>;;;:::::::::999999888777666666666666666666666666666666777888888888888999999999;;;;;;;;;;;;;;;<<<===>>>IIILLLVVVfffuuunnndddWWWAAA;;;555222555666444222222222222222111111111111000//////.........---------000///...------------------------............//////000111000///000111333555@@@LLLTTTZZZbbbffffffkkkoooppppppyyyaaaJJJAAAAAAFFFJJJQQQZZZeeeoooxxx}}}zzzsssrrrnnnmmmrrrvvvzzzpppaaa\\\[[[aaajjjxxx}}}||||||~~~}}}||||||||||||yyyxxxvvvuuutttrrrnnnkkkpppooommmjjjfffcccbbbbbbcccaaa___^^^\\\XXXTTTQQQOOOMMMJJJHHHGGGGGGIIIJJJNNNTTT\\\ccciiimmmppprrrzzz{{{~~~{{{zzz~~~pppnnnllllllmmmnnnmmmlllqqqtttyyyzzzwwwooofff___dddeeeggghhhiiimmmtttzzz}}}lllVVV>>>555222///...///........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++***)))------------------------++++++++++++++++++++++++++++++,,,------......//////000222111222555<<>><<<;;;:::::::::999888888777666666666666666666666666666666777777888888888999999999:::::::::;;;;;;<<<>>>>>>FFFIIIRRRbbbppp|||tttlll^^^HHH???888444555666333000000222222222111111111111000000000/////////.........//////...------------------------............///...///000000//////111333777BBBMMMTTTZZZbbbggghhhiiilllmmmppp{{{yyy\\\FFF??????HHHMMMTTT^^^hhhqqqxxx}}}zzzvvvuuuxxx{{{}}}ooo```ZZZYYY___hhhuuu|||{{{|||~~~}}}}}}|||||||||{{{yyywwwvvvuuusssooolllooonnnllliiifffdddcccccccccaaa___]]][[[XXXTTTQQQOOOMMMJJJGGGEEEEEEFFFGGGHHHNNNWWW___gggnnntttxxx}}}~~~|||~~~pppmmmiiifffffffffffffffkkknnntttxxxwwwqqqhhhbbb```bbbeeeggghhhjjjnnnqqqvvvqqq[[[CCC777333000///000........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...000222111222555<<>>:::;;;<<<<<<<<<<<<<<<;;;999999999888888777777666666666666666666666666666777777777888888888999999999999999:::;;;===>>>???CCCEEEMMMZZZhhhttt|||vvvgggPPPCCC<<<666666666222000000222222222111111111111000000000000000000///////////////...------------...---------............///......//////...///222444:::DDDNNNTTTZZZccciiikkkkkklllmmmqqq~~~pppUUUDDD???@@@JJJPPPYYYccckkkrrrxxx|||nnn^^^XXXWWW\\\dddrrr}}}|||{{{|||~~~}}}}}}}}}}}}}}}{{{yyyxxxwwwuuuqqqoooooommmkkkhhhfffeeeddddddbbb```^^^\\\ZZZWWWTTTQQQOOOMMMIIIFFFDDDDDDDDDDDDFFFKKKSSS[[[dddnnnvvv||||||{{{~~~zzzyyyxxxuuupppkkkccc^^^\\\\\\]]]]]]cccgggooovvvxxxtttmmmggg^^^aaaeeegggggghhhiiijjjnnnwwwwwwcccKKK;;;444111///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...000222222222666===BBBOOOVVVbbbnnn{{{qqq```ZZZTTTRRRTTTYYY]]]aaajjjrrr}}}}}}xxxsssnnnllliiieeeaaa^^^ZZZVVVSSSTTTSSSQQQOOONNNLLLLLLKKKMMMLLLJJJIIIJJJLLLPPPRRROOOPPPPPPLLLGGGAAA===;;;999999:::;;;<<<<<<<<<<<<999888888888777777777666666666666666666666666666777777777777888888888888888888999:::;;;===???@@@BBBCCCIIITTT```mmm~~~|||nnnVVVFFF>>>777666666333111111222222222111111111000000///////////////////////////......---------......---------............///---.........---///222555===FFFOOOTTTZZZccckkkmmmpppooooootttgggPPPCCCAAADDDMMMTTT^^^gggmmmrrrwww{{{lll\\\VVVTTTYYYaaaoooyyy}}}}}}~~~}}}}}}}}}}}}}}}~~~|||zzzxxxwwwuuurrrppppppnnnjjjgggeeedddcccbbbaaa___\\\ZZZYYYVVVSSSQQQOOONNNKKKGGGEEECCCCCCCCCGGGKKKQQQYYYaaalllvvv|||xxxsssxxx}}}}}}vvvpppoooppppppooohhh^^^WWWTTTVVVXXXYYY___dddllluuuzzzxxxqqqjjjbbbdddfffggghhhhhhhhhhhhjjjrrr~~~|||jjjRRR???555000//////........................------------------------,,,***)))***+++------,,,------------------------------------------------,,,,,,------.../////////...000222222222666===CCCMMMUUUaaannn~~~qqq```YYYSSSRRRSSSXXX\\\___gggooo}}}}}}zzzuuuooojjjiiigggcccaaa___\\\YYYVVVUUUTTTRRRPPPNNNLLLKKKKKKLLLKKKIIIHHHIIIKKKMMMNNNKKKKKKKKKHHHBBB===999888777888999999:::::::::999888888888777777777777777666666666666666666666666666666777777777888888888777888888999;;;===>>>???AAAAAAFFFOOOYYYfffxxx~~~pppYYYHHH???888777666444333555222222222111111111000000..............................---------......///---------............///------...------000444777@@@IIIQQQUUU[[[eeelllooorrrqqqrrr{{{|||```JJJ@@@AAADDDOOOWWWbbbjjjnnnqqqvvvyyyiii[[[UUURRRWWW___mmmwww}}}}}}|||{{{{{{{{{||||||~~~{{{xxxvvvuuutttqqqooorrrnnnhhheeecccbbb```___```^^^[[[XXXWWWUUUSSSQQQPPPOOOLLLIIIFFFDDDCCCCCCFFFIIIOOOVVV```kkkvvv~~~ssskkkllltttwwwsssmmmlllmmmmmmllleeeZZZSSSQQQTTTXXXZZZ```dddmmmwww~~~|||tttlllfffeeedddeeefffhhhiiiiiikkkppp{{{|||nnnXXXBBB555000///...////////////////////////------------------------111000.........///...---------------------------------------------------,,,,,,---......//////000...000222222333777>>>DDDMMMVVVbbboooqqqaaaZZZWWWUUUUUUXXXZZZ\\\cccjjj}}}{{{yyyvvvqqqlllhhhhhheeebbb```^^^\\\YYYWWWTTTSSSQQQOOOLLLKKKJJJIIIJJJIIIGGGGGGHHHJJJJJJIIIIIIIIIGGGCCC===888444333444555666666666666666666777777777777777777777777666666666666666666666666666666666777777777888888888888888999:::<<<===>>>@@@AAAEEELLLTTT```rrrsss]]]JJJAAA999777777555555666222222222111111111111000------------...............------------...//////---------............///---......---...111555999DDDMMMUUUYYY___hhhooorrrqqqtttzzzuuuWWWDDD===@@@DDDTTT\\\ffflllnnnqqquuuzzz~~~hhhZZZTTTRRRWWW^^^kkkuuu}}}}}}zzzzzzyyyyyyxxxyyyyyyzzz{{{yyyuuusssrrrqqqooommmqqqllleeebbbaaaaaa___]]]___]]]YYYWWWVVVUUURRRQQQPPPNNNLLLIIIGGGEEECCCCCCAAAEEEKKKTTT^^^kkkwww|||{{{{{{}}}ssshhhccckkkpppnnnjjjiiijjjiiikkkcccXXXQQQPPPTTTYYY]]]aaadddmmmxxxwwwnnnfffdddcccdddgggiiijjjkkkmmmpppxxxzzzqqq]]]FFF777111000...////////////////////////------------------------111///---------...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...000222222333888???EEEOOOYYYeeeqqqrrraaaZZZXXXUUUTTTWWWYYY\\\ccckkk}}}}}}}}}{{{wwwtttrrroookkkhhheeeccc```^^^]]][[[XXXVVVQQQPPPNNNLLLJJJIIIHHHHHHHHHFFFEEEFFFHHHHHHFFFDDDBBBCCCBBB>>>999555333222222333444555666666666666666777777777777777777777666666666666666666666666666666666666777777777888999999999999:::;;;<<<===??????CCCIIIOOOZZZlll|||wwwdddOOOEEE;;;888666444444666222222222111111111111000---.........////////////---------------...//////---------............///............///222777;;;HHHQQQZZZ___dddmmmsssuuusss{{{iiiMMM>>>===DDDJJJXXXaaajjjooooooqqqvvv{{{wwwqqqqqquuu}}}fffYYYTTTRRRWWW___iiisss|||{{{wwwvvvvvvvvvvvvvvvwwwwwwyyyvvvrrrpppooonnnllljjjmmmgggaaa___```aaa```^^^___\\\XXXVVVUUUTTTRRRQQQMMMLLLKKKHHHFFFDDDCCCBBB>>>BBBIIIQQQ[[[gggssszzzwwwuuusssuuuyyyyyylllaaagggjjjhhhfffggggggeeejjjbbbXXXQQQPPPTTTYYY]]]___ccclllxxxyyypppeeedddeeehhhlllnnnnnnllllllnnnuuuxxxrrraaaJJJ:::444222///////////////////////////...........................,,,******,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000...000222333444888???EEEPPP[[[gggsssrrrbbb[[[UUURRRRRRVVVYYY^^^gggppp}}}}}}{{{{{{xxxtttqqqooommmkkkiiidddbbb___]]]\\\ZZZWWWUUUOOONNNMMMKKKIIIGGGGGGFFFFFFEEEDDDFFFHHHHHHEEEAAA;;;<<<<<<;;;888555555555222333555777888999::::::666666666666777777777777666666666666666666666666666666666666777777777777999999999999::::::;;;<<<===>>>BBBGGGLLLVVVhhhxxx{{{iiiRRRGGG===888666333222444222222222111111111111000.../////////000000111111---------------...///000---------.........///////////////...///333888<<>>===;;;999777555555555333222222222222333333333444444777777888777777666555444555555555666666666666777444555777777666666888999:::999888888888:::<<<>>>======???BBBFFFPPPcccuuuxxxqqqXXXJJJ===888888666444444222222222111111111111000000000000000///////////////////////////////////////......---------............///000///000999DDDOOOVVV___ggglllrrrxxx}}}~~~hhhQQQDDD>>>>>>IIIVVVfffjjjsssxxxxxxwww}}}~~~oooccc^^^^^^___cccjjjrrr{{{eeeXXXTTTRRRVVV^^^hhhppp|||}}}{{{|||yyysssvvvuuuttttttuuuuuutttssstttpppjjjgggggghhhiiijjjfffccc___\\\\\\\\\[[[ZZZ\\\[[[ZZZYYYVVVTTTRRRQQQOOOLLLHHHEEEDDDCCCAAA@@@>>>AAAFFFLLLSSS[[[dddjjjnnnmmmmmmrrr{{{vvvjjjeeeeeehhhddd\\\\\\bbbiiigggaaaZZZUUUUUUXXX[[[___dddiiiooovvv|||yyyssskkkgggiiisss{{{{{{uuurrrmmmmmmooowwwxxxrrreeeSSSAAA555000000000000///.......................................,,,------......------,,,------------------------...------------.../////////////////////.........///111333555888<<>>===;;;888666444222222222000///222222222333333333333444666666777777777666555555444444555555555666666666444555777777666666888999:::999888888888:::<<<===>>>===???BBBEEEOOOaaarrruuummmXXXJJJ<<<888888666444444222222222222111111111111000000000000///////////////////////////////////////......---------............///111000111:::EEESSSYYYbbbiiinnnrrrwww|||ooo\\\HHH@@@???BBBPPP^^^jjjnnnuuuyyywwwwww~~~sssggg^^^ZZZZZZ]]]aaahhhqqqzzz|||cccWWWSSSQQQUUU\\\fffooo{{{}}}wwwwwwyyyyyyuuutttttttttuuuuuuuuutttsssqqqoookkkiiiiiiiiihhhgggeeebbb^^^\\\\\\\\\\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPMMMJJJGGGEEEDDDDDDBBBAAA>>>@@@DDDHHHOOOWWWaaagggllljjjkkkpppyyyyyygggaaa```dddbbb\\\\\\bbbjjjgggbbb[[[UUUTTTVVVZZZ]]]ccciiipppyyyzzzoooiiihhhqqqzzzzzzuuuqqqlllkkknnnuuu}}}}}}uuupppeeeTTTCCC666111000000//////.........//////........................,,,------......------,,,---------------------------------------...///////////////////////////...000111333444777<<>>===;;;:::777444222111111111///...111111222222222333333333555555666666777666666666333333333444444444555555444555777777666666888999999999888888999:::<<<===>>>>>>@@@BBBDDDLLL]]]mmmrrrhhhYYYJJJ<<<777777666555555333222222222111111111111000000000000////////////////////////////////////......---------......//////...///111111333<<>>>>>???>>>===;;;999888777555333222222222111///111111111111222222222222333444555555666666666666222222333333333444444444444555777777666666888999888888888888999:::;;;<<<>>>>>>@@@BBBCCCIIIXXXgggqqqhhh[[[LLL===888777666555666333333222222222111111111000000000000////////////////////////////////////...------------...////////////000222222444???JJJXXX___hhhnnnqqqtttxxx{{{mmmYYYJJJ===<<>>>>>>>>>>>===<<<:::777666666444222111111111000///000000000111111111222222222333444555555555555555222222222333333333333444444555777777666666888999888888888888999:::;;;;;;>>>>>>@@@AAAAAAFFFSSSbbb}}}~~~ssslll^^^OOO???999888777666666333333333222222222222111000000000000////////////////////////////////////---------------...//////000///000222333666BBBNNNWWW^^^hhhooorrruuuyyy|||}}}hhhTTTFFF<<<===DDDMMM\\\lllwwwvvvwwwxxxvvvyyyuuuccc]]]___aaacccdddjjjnnnuuu}}}uuu___VVVTTTRRRUUU\\\ccclllyyy{{{pppggggggmmmttt~~~|||xxxvvvvvvvvvyyy||||||zzzvvvuuuuuutttqqqnnnmmmmmmnnnnnnmmmlllhhhbbb^^^\\\ZZZXXXVVVXXXXXXWWWVVVTTTRRRQQQPPPOOOMMMJJJIIIHHHFFFCCC@@@AAA@@@>>>>>>BBBJJJTTT\\\bbbdddhhhmmmttt}}}lll]]]TTTYYYbbbdddeeehhhgggiiihhhaaaVVVPPPOOORRRSSSYYY```jjjwww}}}pppfffiiiqqquuutttrrrooommmmmmssszzz}}}{{{wwwppppppmmmbbbSSSCCC888333//////............///000........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,---......---.........//////000000111000000000444<<>>>>>>>>===;;;999777555333111/////////000///---///000000000000111111111333333444444555444444444222222222333333333444444444555777777666666888999777777888888999:::::::::<<<===???@@@@@@CCCPPP]]]xxxwwwqqqbbbRRRBBB;;;999777666666333333333333222222222222000000000000////////////////////////////////////---------------...///000000///000333444888DDDQQQYYY```iiippptttvvvyyy||||||yyyeeeNNNBBB:::???HHHRRRbbbqqqvvvvvvwwwyyyyyy~~~pppaaa]]]___cccfffiiirrrvvv}}}vvv___UUUSSSRRRVVV]]]bbbjjjwwwwwwnnnfffeeeiiippp{{{{{{uuusssssswwwzzz}}}{{{wwwsssssssssssspppmmmlllnnnoooppppppmmmiiiccc___\\\ZZZWWWUUUWWWWWWWWWVVVTTTSSSQQQPPPOOOMMMKKKIIIHHHEEEBBB???@@@???>>>===AAAHHHRRRYYY___ccchhhnnnsssyyynnn[[[NNNTTT^^^bbbccceeeeeehhhiiibbbWWWOOONNNQQQQQQWWW^^^gggttt~~~sssjjjlllrrrvvvxxxyyyrrrppppppvvv~~~||||||xxxlllYYYFFF999222000000///.......................................,,,------......------,,,------------------------,,,,,,,,,,,,,,,------...------......///000000000000000///000444<<>>>>>>>>===;;;999666555333111//////000000///.../////////000000000111111333333444444444333333222333333333333444444444444444555777777666666888999666777888999999::::::::::::;;;>>>@@@???BBBNNN[[[rrr|||uuugggVVVEEE<<<:::888666666444444333333333222222222000000000000////////////////////////////////////---,,,,,,------///000000000000111333555:::FFFSSS]]]dddmmmsssvvvwwwyyy{{{zzzvvv```LLL@@@:::@@@JJJTTTcccrrrtttuuuxxx|||~~~zzznnnccc```aaadddiiinnnvvv{{{vvv^^^TTTQQQQQQVVV]]]___hhhttt|||tttlllfffdddffflllwwwyyyvvvuuuxxxzzz|||yyysssooooooqqqmmmllllllmmmoooppppppoookkkgggbbb___\\\[[[YYYXXXVVVVVVUUUTTTSSSQQQPPPOOOKKKJJJHHHHHHGGGEEEAAA>>>======<<<<<>>>>>>>>>>>===;;;999777555555444222111222333222111////////////000000000000444444444444333333222111333333444444444444555555444555777777666666888999666777888999999:::999999999;;;===??????AAAMMMYYYlll}}}vvviiiYYYFFF>>>;;;888666666444444444333333333222222000000000000////////////////////////////////////,,,,,,,,,---...///000111111000111333555:::HHHUUUaaahhhpppvvvwwwwwwxxxzzz{{{ttt\\\MMMBBB<<>>;;;;;;;;;;;;???EEEMMMSSSZZZ```gggmmmoooqqqtttvvvwww___MMMRRR^^^dddccccccaaafffjjjdddXXXOOONNNPPPQQQVVV^^^ggguuuyyyuuuvvvxxx{{{nnnTTTAAA777333222000///---,,,,,,,,,........................,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...---------...///000000111---...///222666===FFFLLLYYYbbblllrrrxxx}}}qqq___ZZZVVVWWWXXXZZZ```gggpppvvv~~~zzztttqqqooommmhhheee^^^]]]]]]^^^^^^\\\YYYVVVRRRRRRQQQPPPOOOMMMLLLKKKHHHGGGEEECCC@@@===;;;999;;;<<<=========;;;888777555444333222111111111111.........//////000000000111111222222222333333333333333333333333333333333222222333444444555555666777777888999999999999888777888:::<<<@@@GGGOOOTTThhhxxx}}}pppaaaMMM???:::888555222666555444333222222222222111111111111000000000000000000000000000000000000......////////////......---000222333777@@@MMMWWWdddiiipppwwwyyyyyyvvvttt~~~ttt\\\JJJBBB===CCCNNNZZZgggqqqyyy|||zzzppphhheeefffhhhmmmssszzzxxxaaaUUUQQQQQQSSSVVV\\\aaakkkxxxxxxqqqpppiiicccccceeeiiirrrzzz{{{wwwrrrooonnnllliiifffffffffgggiiikkkkkkjjjhhhhhhfffccc```]]][[[ZZZZZZWWWVVVTTTSSSQQQOOOMMMMMMHHHGGGFFFEEEDDDCCCBBBAAA;;;;;;::::::===BBBIIIOOOWWW]]]fffmmmppprrruuuxxxvvvcccSSSTTT___ffffffddddddbbbaaa```ZZZQQQMMMNNNUUU]]]eeemmmwwwzzzxxx{{{dddJJJ999444111000111///,,,...333//////.........---------......------------.........------,,,,,,------...---------............//////////////////000111111///000333444777>>>GGGOOOYYYfffrrruuu{{{~~~}}}|||ooo]]]XXXTTTUUUWWWYYY___fffpppvvv}}}yyytttqqqpppmmmhhhddd^^^]]]\\\\\\\\\ZZZWWWUUUQQQQQQQQQPPPNNNMMMKKKJJJGGGFFFEEECCC@@@===:::999:::;;;<<<<<<<<<:::888777555444333222111111111111......//////000000000000111111111111222222333333333333333333333333333333333333444555555666666777777777888999999999999888::::::;;;<<>>EEEQQQ^^^kkkuuuyyy|||}}}tttkkkiiijjjlllrrrxxx}}}yyyjjjZZZSSSOOOQQQTTT\\\aaajjjwwwyyyrrrmmmfffaaa```cccgggoooxxx|||zzzvvvqqqnnnlllkkkgggeeeeeeddddddeeeggghhhgggeeeeeeccc```]]][[[YYYXXXXXXVVVUUUSSSQQQOOOMMMKKKJJJGGGFFFEEEDDDBBBAAA@@@@@@;;;;;;;;;;;;<<>><<<<<<<<<;;;<<<@@@FFFJJJTTT[[[eeelllqqquuuzzz~~~yyyiii[[[YYY```gggkkknnnfffeeedddddd]]]TTTNNNOOOTTT[[[dddooo~~~xxxwww{{{___FFF888333111111///---...222...............---------......------------.........------,,,,,,------...---------............///---------------...//////000222444555777===FFFNNN\\\hhhttt{{{|||ttthhhXXXSSSQQQRRRTTTVVV\\\bbbgggppp~~~zzzwwwtttsssrrrnnnhhhbbb___\\\XXXVVVVVVVVVUUUTTTNNNNNNNNNMMMKKKJJJHHHGGGEEEEEECCCAAA???<<<:::999888999999999999888777666444444333222222111222222////////////////////////000000000000000000000111222222222222222333333333444444444555666666777777666777777888888888888888;;;;;;;;;;;;;;;>>>CCCGGGYYYkkkuuu]]]JJJ>>>:::888888555444333333222222222333111111111111000000000///////////////////////////......////////////.........000333777???KKKYYYbbbjjjooouuuyyyxxxwwwwwwxxxtttbbbGGGAAA@@@IIIVVVcccpppyyywww{{{~~~}}}}}}|||wwwvvvwww|||vvvdddVVVOOOSSSYYY\\\fffttt{{{tttiiibbb\\\\\\]]]aaaiiiqqqxxx{{{zzzvvvtttrrrooollliiifffcccbbbdddbbb___^^^___`````````]]]\\\[[[YYYWWWVVVUUUTTTUUUTTTRRROOOMMMJJJHHHGGGEEEEEEDDDBBBAAA@@@???>>>======<<<;;;;;;>>>DDDHHHRRRYYYccckkkpppvvv|||yyyfff^^^]]]bbbkkksssooommmllljjjaaaUUUNNNMMMUUU\\\ffftttuuuppprrrtttuuuyyy|||iiiLLL;;;555111111000---...111..............................------------.........------,,,,,,------...---------............///......------......///000111333444555777===GGGNNN\\\hhhuuu}}}mmmcccVVVQQQOOOQQQSSSUUUZZZ```eeeooo~~~xxxvvvsssrrrqqqmmmgggbbb^^^[[[WWWTTTTTTTTTTTTSSSMMMLLLLLLKKKJJJHHHGGGFFFDDDDDDBBBAAA>>><<<:::888888888888888888888777777555444333333333333333333000000000///////////////111000000000000000000000111111111222222333333333222333333444444555666666666666777888888888888777888999::::::;;;>>>CCCFFFUUUfff}}}}}}dddNNN@@@999777666444444333222222222333333111111111111000000000///////////////////////////......////////////......///000333888BBBOOO]]]ffflllqqqxxx{{{{{{zzz|||rrr^^^HHHBBBAAAJJJVVVbbbmmmuuuvvvyyy~~~vvvssswww{{{yyy}}}|||gggXXXRRRVVV]]]aaappp|||uuujjjccc\\\[[[\\\___gggooovvvxxx|||~~~{{{vvvsssoooooonnnkkkhhheeecccccceeeccc```^^^_________^^^[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTRRROOOMMMKKKIIIHHHFFFEEEDDDCCCAAA@@@??????======<<<;;;;;;===BBBEEEOOOVVV```hhhnnnuuu|||rrrbbb\\\```ooo}}}}}}{{{wwwkkk[[[QQQNNNWWW^^^iiiyyyssslllkkkkkkkkknnnppptttxxx|||tttUUU???777111111000......000---...........................------------.........------,,,,,,------...---------............/////////......//////000111111333444555888>>>GGGNNN[[[ggguuuqqqddd\\\RRRNNNLLLOOOQQQSSSXXX^^^dddooo~~~uuurrrooommmllljjjddd___\\\YYYUUURRRRRRRRRQQQPPPKKKKKKJJJJJJHHHFFFEEEDDDCCCCCCBBB@@@>>><<<999888999888888888888888888888666555555444444555555555222222222111111111111111222111111111111000000000000000111111222333333333222222333333444555555555555666777777888888777777777888999:::;;;>>>BBBFFFPPP^^^rrr~~~iiiRRRAAA999666555444333333222222333333333111111111111000000000000000000000000000000000000......////////////......000111333999DDDRRR___gggnnntttzzz}}}||||||pppYYYHHHCCCBBBKKKVVVaaakkkrrruuuzzz|||xxxnnnnnnuuu~~~{{{}}}hhhYYYSSSVVV\\\gggwww}}}xxxlllddd]]][[[ZZZ]]]ccckkkrrrtttvvvwwwvvvsssooommmjjjkkklllkkkhhhffffffffffffdddaaa``````___^^^\\\ZZZZZZZZZZZZZZZYYYXXXWWWSSSRRRQQQOOOMMMKKKIIIIIIEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<;;;;;;===AAADDDKKKRRR\\\eeekkkrrrzzz|||iii___dddwwwvvvcccVVVQQQUUU\\\iii{{{ssskkkjjjhhhgggfffhhhkkknnnqqqxxx|||^^^BBB999222111000......///---------.....................------------.........------,,,,,,------...---------............//////////////////000111111000222444555888???IIIPPP\\\gggvvvssseee[[[UUUNNNJJJIIILLLNNNPPPTTTZZZaaalllzzzzzzqqqmmmiiigggfffddd```\\\XXXUUURRRPPPOOONNNMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA???===;;;999888999999999888888999999999777777666666666666777777666666555555555444444444333333222222111111111111///000000111222222333333333333444444555666666666555666666777777777777777888999:::;;;;;;===AAADDDKKKTTTeeeyyywww|||jjjTTTCCC:::777666333333333222222333333444111111111111000000000000000000000000000000000000......////////////......111111333999EEETTT```hhhpppvvv|||}}}{{{{{{oooUUUHHHCCCCCCLLLXXXbbbkkkrrrvvv|||}}}uuussskkkmmmwww|||~~~yyyaaaTTTQQQTTTZZZfffvvv|||mmmeee]]]ZZZXXXZZZ```gggmmmmmmnnnnnnllliiifffdddeeegggjjjjjjiiihhhhhhjjjfffdddbbbaaaaaa___\\\ZZZXXXYYYZZZZZZZZZYYYXXXXXXPPPOOONNNMMMKKKJJJIIIIIIDDDDDDCCCAAA@@@???>>>===:::;;;;;;;;;;;;===AAADDDIIIOOOYYYaaahhhpppxxx}}}~~~rrreeehhh}}}|||hhhYYYSSSPPPXXXfffzzzqqqjjjiiigggeeedddeeehhhkkkkkkppp~~~dddDDD:::222000111///...///---------.........//////......------------.........------,,,,,,------...---------............//////............///000000///111333555999@@@JJJRRR```jjjyyy{{{jjj]]]TTTPPPKKKGGGFFFIIILLLMMMRRRWWW\\\gggvvvyyytttnnnjjjeeebbbbbb```]]]YYYUUUSSSPPPNNNMMMLLLJJJHHHIIIIIIIIIHHHFFFEEECCCBBBBBBAAAAAA???===;;;999888:::999999888999999::::::888777777777777777888888999999888888777777777666333333333222222222111111///000000111222222333333444444555555666777777777555666666777777777777777:::;;;<<<<<<;;;===@@@BBBFFFMMM\\\pppzzzrrrwww}}}iiiTTTDDD<<<999888333333333222222333444444111111111111000000000000000000000000000000000000......////////////......222111333:::FFFTTTaaahhhrrrxxx}}}}}}zzzyyy}}}nnnRRRGGGBBBCCCMMMYYYdddmmmtttxxx~~~zzzrrrqqqlllooozzz~~~oooXXXOOONNNSSSYYYbbbqqq~~~{{{xxxwwwyyy~~~~~~mmmeee]]]YYYWWWXXX]]]dddiiiiiihhhgggeeebbb```^^^bbbeeeiiijjjiiiiiikkkmmmeeedddbbbbbbaaa___[[[XXXWWWXXXYYYZZZZZZZZZXXXXXXMMMMMMLLLKKKJJJIIIHHHHHHCCCBBBAAA@@@???===<<<<<<999:::;;;;;;;;;===AAADDDGGGNNNWWW___fffnnnvvv|||}}}~~~yyyjjjjjj~~~}}}hhhXXXRRRLLLTTTbbbxxx~~~mmmhhhhhhfffddddddeeehhhjjjiiinnn}}}eeeFFF;;;222000111///......---------.........//////.........------............------,,,,,,------...---------.........//////...------------...//////...000333555999AAAKKKSSScccmmm{{{ooobbbWWWPPPNNNHHHGGGGGGGGGIIIMMMPPPSSSWWWaaannn{{{|||}}}~~~~~~}}}wwwrrriiihhhfffccc```\\\XXXVVVOOOOOOOOONNNLLLKKKIIIHHHKKKJJJIIIHHHGGGEEEDDDDDD?????????>>><<<:::777666999::::::::::::999888888999999888888888999;;;<<<888888999999888777555444444333222111000000000000222222333333333222222111444333333333333444555555999999888888888888888888999:::;;;;;;:::;;;>>>AAABBBHHHUUUjjjooouuunnnXXXEEE:::666666444444333333333333222222111111000000//////......000000//////......------////////////000000000000111111555>>>KKK[[[gggnnnrrrvvv|||{{{vvv{{{kkkQQQCCCCCCFFFOOO\\\hhhqqquuu|||tttqqqkkktttgggTTTMMMKKKMMMQQQ]]]dddoooyyy~~~}}}|||vvvmmmllljjjjjjmmmssswwwwwwwwwxxx~~~|||vvvooohhh^^^VVVTTTVVVYYY[[[bbbbbbbbb```^^^]]]]]]^^^```aaabbbdddgggiiikkkllllllgggbbb___^^^]]][[[YYYYYYYYYXXXXXXWWWVVVTTTTTTPPPNNNKKKHHHEEEDDDCCCCCCAAAAAAAAAAAA@@@>>><<<;;;;;;:::999999;;;>>>AAADDDIIIMMMSSSZZZ```hhhooosssyyy|||pppnnntttbbbTTTLLLTTTXXXddd{{{yyyiiibbbbbbccccccggghhhjjjjjjiiioooyyygggJJJ777000444000...///,,,000000000///...,,,+++***------------------------..............................------------......000000000000111111111111000222444666999AAALLLTTT^^^nnnyyyiii]]]RRRLLLJJJHHHGGGFFFFFFHHHKKKNNNPPPVVV^^^jjjvvv~~~zzzwwwyyy~~~zzzyyyzzzyyytttppphhhgggccc___[[[XXXUUUTTTOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@???===;;;888777999::::::::::::999888888:::999999888999:::;;;<<<;;;;;;<<<<<<;;;:::888777444333222111000000000000222222222333333222222111444333333333333444555555777777777777777777777777999:::;;;;;;:::<<<>>>AAABBBHHHUUUiiitttyyyoooZZZGGG<<<777777444444333333333333222222111111000000////////////////////////////////////////////////000000000000111111555???MMM\\\hhhnnnuuuxxx|||~~~yyyvvv|||kkkQQQCCCDDDHHHQQQ^^^jjjssswww~~~zzzxxxttt|||}}}vvv\\\MMMGGGFFFIIILLLTTTYYYbbbjjjpppvvvzzz}}}}}}|||yyyvvvvvvuuuooofffcccaaaaaacccgggjjjkkkjjjmmmtttzzz}}}~~~zzztttnnnggg]]]UUURRRTTTVVVXXX[[[[[[[[[ZZZYYYYYY[[[]]]bbbcccdddfffggghhhhhhhhhiiieee```]]]]]]]]][[[YYYYYYYYYYYYXXXWWWUUUTTTSSSOOOMMMKKKHHHEEEDDDCCCCCCAAAAAAAAAAAA@@@>>><<<;;;;;;:::999999:::===@@@BBBDDDJJJRRRZZZ```fffkkknnnuuuyyy~~~rrrmmm{{{|||mmm^^^RRRKKKQQQWWWfffwwwfff^^^^^^______eeefffiiikkklllrrrzzzhhhLLL888111444000...000,,,.........///......---,,,------------------------..............................------------......//////000000000111111111000222444666999AAALLLTTT___ooorrrcccXXXOOOIIIGGGGGGFFFEEEEEEFFFHHHKKKMMMSSSYYYcccnnn}}}wwwsssrrruuu|||xxxvvvwwwvvvsssppphhheee```ZZZUUURRRQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???===;;;999888999::::::::::::999888888:::999999888888999;;;;;;<<<<<<======<<<;;;999888333222111111000000000000111222222333333222222222444333333333333444555555666666666666666666666666999:::;;;;;;;;;<<<>>>@@@BBBGGGSSSgggwww{{{ppp\\\JJJ>>>999888444444333333333333222222111000000000000/////////......///000000111222222////////////000000000000111222777AAAOOO^^^jjjpppwwwyyy||||||wwwuuujjjOOODDDFFFKKKUUUbbbmmmvvvzzz||||||yyyzzz{{{gggRRRFFFCCCCCCEEEHHHMMMQQQVVV\\\```dddiiilllnnnppppppoooooonnnggg^^^ZZZYYYXXXYYY[[[]]]]]]\\\```hhhrrrwww|||}}}zzztttnnnfff[[[RRROOOOOORRRSSSUUUUUUVVVUUUVVVXXX\\\___eeefffggghhhhhhgggeeedddccc```]]][[[[[[[[[ZZZYYYYYYYYYXXXWWWVVVTTTRRRQQQNNNMMMJJJHHHEEEDDDCCCBBB@@@@@@@@@@@@???===<<<;;;;;;:::999999999;;;===??????FFFPPPYYY```dddgggiiiqqquuuzzz~~~vvvlllttt}}}sssggg[[[RRRNNNTTT[[[mmmtttbbbYYYXXXZZZ[[[bbbcccggglllooouuu|||kkkOOO:::222555000...000---,,,,,,---.../////////...------------------------..............................------------......//////000000000000111111000222444555999BBBMMMVVVaaapppnnn```VVVNNNIIIHHHFFFEEEDDDDDDEEEFFFHHHIIIOOOTTT\\\hhhxxx}}}tttpppooorrr||||||xxxuuuuuutttrrrppphhhddd]]]UUUPPPNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@???>>><<<;;;999999999::::::::::::999888888999888777666777777999999999999::::::999888666555222222111000000000000000111111222333333333222222444333333333333444555555555666666666666666777777888:::;;;<<<;;;<<<>>>@@@AAAFFFQQQddd}}}vvvzzz~~~}}}ooo]]]LLL@@@:::888444444333333333222222222000000000000000000000000///000000000111111111222////////////000000000000111333999CCCRRRaaalllqqqyyyzzz{{{yyytttuuufffLLLDDDHHHOOOZZZfffqqqxxx|||{{{yyytttsssvvv}}}ppp___MMMEEECCCCCCDDDEEELLLOOOSSSVVVYYY^^^bbbfffhhhkkkmmmmmmllljjjaaaXXXUUUTTTSSSSSSSSSTTTTTTTTTWWWbbbmmmuuu{{{|||wwwmmmeeeZZZPPPLLLLLLMMMNNNRRRTTTUUUVVVXXX\\\bbbfffggghhhjjjjjjiiifffbbb```]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQPPPLLLKKKJJJGGGEEECCCBBBAAA@@@?????????>>>===<<<<<<;;;:::999888999:::;;;<<>>>>>===;;;:::999888888999::::::::::::999888888777666555444444555666666777777888888777666444333111111000000///000000000000111222333333333333333444333333333333444555555666666666777777888888888888:::<<<<<<<<<<<<>>>???AAAEEEOOOaaayyyuuuxxx|||yyymmm]]]MMMAAA:::777444444333333333222222222000000000000111111111111222111111111000000000///////////////000000000000111444;;;FFFUUUdddnnnssszzz{{{|||yyytttwww```IIIEEEKKKTTT___jjjssszzz~~~}}}sssnnnnnnrrr{{{~~~jjj[[[KKKDDDDDDCCCBBBCCCJJJMMMPPPSSSWWW[[[aaadddeeejjjmmmllljjjeee\\\SSSNNNNNNNNNMMMMMMMMMNNNOOOUUU```lllttt{{{|||wwwmmmeeeYYYOOOJJJIIIJJJKKKQQQTTTWWWZZZ^^^ccciiinnnjjjkkkkkkkkkhhheeeaaa^^^WWWWWWWWWVVVUUUUUUVVVVVVUUUUUUUUUTTTRRRQQQOOONNNKKKJJJIIIGGGEEECCCBBBAAA??????>>>======<<<<<<<<<;;;:::999999999999:::;;;BBBFFFMMMSSSZZZaaahhhlllnnnrrrwwwzzz|||{{{eeeaaagggqqqpppmmmgggaaa\\\[[[ZZZ___ccclllzzzqqqaaaVVVSSSVVVYYY___aaaffflllpppuuuqqqVVV@@@666666000///111///.........///......---,,,------------------------........................------,,,,,,,,,,,,------...////////////000000000000111333555999CCCPPPYYYggguuuwwwdddXXXPPPIIIEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFLLLPPPYYYgggyyyzzzpppfffcccdddgggnnnvvvxxx{{{~~~~~~~~~~~~|||zzzwwwsssoookkkiiihhheee```YYYRRROOONNNPPPRRRRRRPPPMMMKKKIIIHHHGGGGGGEEEDDDCCCBBB@@@???>>>>>>>>>===;;;:::999888888888999::::::::::::999888888555555333222222333333444777777888888777666444333111000000//////000000000000111222222333333333333444333333333333444555555666666666777777888888999777999<<<===<<<<<<===???AAADDDLLL]]]uuuuuuwwwxxxzzzvvvlll^^^OOOBBB:::777444444333333333333222222000000000111111111111222222222111000000///......////////////000000000000111444<<>>>>>===<<<<<<<<<<<<<<<::::::999999::::::;;;;;;CCCEEEIIINNNUUU]]]gggmmmnnnqqqvvvxxxzzz~~~|||ccc[[[^^^ffffffeeeaaa^^^[[[[[[\\\hhhhhhlllsss}}}zzzpppcccXXXTTTWWW[[[___```eeelllqqquuu~~~tttZZZCCC777666000///222000.../////////...---,,,,,,------------------------........................------,,,,,,,,,,,,------......////////////000000000111222444999DDDQQQ[[[hhhuuuuuubbbVVVNNNGGGCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFMMMRRR\\\jjj{{{~~~pppfff^^^]]]```dddkkkqqqppptttzzz~~~|||{{{xxxtttnnniiifffdddaaa]]]WWWRRROOOPPPRRRTTTSSSQQQNNNJJJHHHFFFFFFFFFDDDCCCBBBAAA@@@>>>======>>>===<<<:::999999999:::999::::::::::::999888888666555333222222222333444666666777777777555444333000000////////////000000000000111222333333333333444333333333333444555555444444555666666777888888777999<<<======<<<===>>>AAACCCKKKZZZqqqsssuuusssxxxtttmmm```RRREEE<<<888444444333333333333222222000000111111111222222222////////////////////////////////////000000000000111555>>>KKK[[[iiirrrwww|||hhhQQQHHHGGGOOO[[[fffnnntttyyy}}}{{{qqqhhhfffhhhnnnwwwxxxttt{{{yyyaaaSSSEEEAAAAAAAAA@@@@@@BBBEEEIIIMMMQQQUUUYYY\\\bbbhhhllliiieee___WWWPPPJJJMMMPPPQQQRRRTTTXXX[[[dddllltttyyy}}}|||wwwmmmeeeYYYOOOJJJIIIJJJJJJRRRWWW^^^eeekkkpppuuuyyywwwuuuqqqkkkeee^^^YYYVVVNNNQQQRRRRRRPPPOOOPPPQQQNNNNNNOOOOOONNNMMMMMMLLLHHHHHHHHHGGGEEECCCAAA???>>>===<<<;;;;;;;;;<<<<<<999:::::::::;;;;;;<<<<<>>===;;;:::::::::;;;999::::::::::::999888888666666444333222333333444444555555555555333222111000000////////////000111///000111222333444444444444333333333333444555555333333444444555666777777777999<<<============>>>AAACCCIIIXXXnnnpppssspppwwwtttnnnbbbTTTGGG===999444444444333333333222222000000111111222222222222------......//////000000////////////000000000000111555???LLL\\\jjjssswww}}}]]]MMMJJJHHHPPP]]]hhhoootttyyy|||uuullldddcccgggmmmvvv~~~|||sssooouuu|||vvv```RRRDDDAAABBBBBBBBBBBBCCCGGGKKKOOORRRUUUYYY[[[bbbhhhllliiieee```ZZZSSSQQQTTTXXX[[[\\\___dddhhhmmmttt{{{~~~zzznnneeeYYYOOOJJJIIIJJJKKKUUU[[[ccckkkqqqvvv{{{}}}}}}yyyssslllccc[[[VVVSSSMMMPPPRRRQQQOOOMMMNNNPPPLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGGGGGGGEEECCCAAA???>>>===<<<;;;:::;;;<<<===999999:::;;;;;;<<<======:::===AAAGGGMMMUUU^^^dddjjjnnnrrruuuyyy~~~dddXXXYYY]]]^^^______^^^]]]___```bbbaaaaaadddiiinnnppppppppppppmmmdddZZZUUUXXX\\\]]]___eeeooouuuzzzvvv^^^FFF999777000///222111***+++,,,...///000000000------------------------........................---,,,,,,++++++,,,,,,---............/////////000000111222444999DDDSSS]]]dddqqq|||wwwaaaTTTMMMGGGBBBAAACCCCCCCCCCCCCCCDDDEEEFFFLLLRRR\\\gggttt~~~uuukkkeee]]]YYY]]]dddhhhkkknnnpppssszzz|||xxxsssmmmgggbbb]]]XXXRRRNNNNNNOOOQQQRRRSSSPPPLLLHHHEEEDDDCCCCCCFFFCCCAAA@@@@@@@@@???>>>>>>===<<<;;;::::::999:::777888999::::::999777666555555555444444333333333555555555444333222000///111111000000000000111111111111222222222333333333333333333444444444555555444444666777999999::::::888888888999:::;;;<<<===@@@AAAFFFRRRfffrrrkkkoooxxxooogggZZZIII>>>:::666666555444333222222111333333333222222222111111111111000000000000111111333222111000000111222222333555>>>QQQcccoooxxx~~~~~~mmmVVVKKKGGGHHHUUUbbbhhhkkkrrrzzz~~~zzzmmmhhhdddeeegggkkkuuutttllllllpppxxx{{{ttt\\\QQQEEEAAAAAA??????AAAFFFFFFGGGJJJPPPVVV[[[]]]```fffkkkiiihhhgggddd```bbbcccggglllrrrtttsssrrrxxxyyy|||~~~yyytttpppggg\\\SSSJJJDDDFFFLLLUUU___iiilllpppxxx~~~uuulllddd\\\UUUPPPSSSQQQMMMLLLLLLLLLKKKJJJLLLLLLKKKJJJIIIIIIHHHHHHEEEDDDBBBAAA@@@@@@AAABBB===<<<;;;:::999:::;;;;;;;;;::::::999888888888999>>>AAADDDFFFKKKSSS]]]eeeiiijjjnnnttt{{{fffWWWUUUVVV]]]bbb___ZZZZZZZZZYYY[[[ZZZYYY[[[```eeeiiikkkjjjkkkkkkeee]]]WWWVVVVVV^^^```eeemmmwww}}}ttt```NNN<<<444333111...---111000///------....../////////...------------......------,,,,,,------...//////.........//////000000000000000///////////////111333555:::DDDQQQ[[[hhhrrrzzz|||yyy|||ttt___SSSLLLFFFCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFIIINNNWWWaaalllxxx}}}sssjjjgggbbb```fffnnnqqqsssvvvuuuyyyyyysssllleee```\\\WWWQQQMMMLLLMMMOOOOOONNNMMMJJJHHHFFFEEEEEEEEEDDDBBB@@@?????????>>><<<===<<<;;;:::999999999999777888888999999888666666555555444444444333333333555555555444333222000///111111000000000000111111111111222222222333333333333333333444444444555555444555666777888999999999888888888999:::;;;<<<===>>>@@@EEEPPPddd}}}rrrjjjkkk|||sssjjj]]]LLL@@@;;;777666555555333333222111333333222222222111111111000000////////////000000222111000//////000111111444555@@@RRRdddpppxxx~~~eeeOOOEEECCCIIIVVVdddiiilllssszzz}}}xxxkkkgggeeegggjjjooozzz}}}rrrjjjjjjmmmttt{{{|||uuunnn[[[PPPFFFCCCCCCAAAAAABBBEEEFFFGGGKKKQQQWWW\\\^^^fffmmmrrrrrrrrrtttssspppssstttwww|||zzztttooommmdddZZZQQQIIIEEEHHHNNNXXXbbblllpppuuu|||uuukkkccc\\\VVVSSSTTTQQQNNNLLLKKKJJJHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@??????@@@@@@<<<<<<:::999999999:::;;;;;;:::999999888888888999>>>@@@CCCFFFJJJRRR\\\dddjjjkkknnnrrrwww{{{~~~gggWWWTTTSSS[[[```^^^[[[[[[[[[ZZZTTTRRRRRRUUUZZZ```dddfffkkkllllllggg^^^WWWUUUUUU]]]___dddlllttt|||zzzgggUUUAAA777555222///...111000///...---......//////......---,,,---------...------,,,,,,------...111000///......---......000000000000///////////////111333666;;;EEERRR[[[eeeoooxxx|||{{{sssuuuqqq\\\PPPKKKFFFCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGKKKRRRYYYbbbllluuu|||wwwnnnmmmiiijjjrrrzzz}}}xxxpppiiibbb]]]ZZZVVVPPPKKKJJJKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFBBB@@@>>>======>>><<<;;;;;;:::999888888888888888666777777777777666555444444444444444333333333333444444444444333222000000111111000000000000111111111111222222222333333333333333333444444444555555555666777777888888888888888888888999:::;;;<<<======???DDDNNNaaazzzrrriiigggxxxpppbbbPPPBBB<<<777666666555444333222222333222222222222111111111000000////////////000000000000/////////000000111444777BBBUUUfffqqqyyyyyy\\\HHHAAABBBIIIWWWeeejjjmmmsssyyy|||~~~}}}}}}vvvllliiihhhlllpppwwwyyymmmffffffiiiooottttttmmmfffVVVMMMEEECCCCCCAAAAAABBBDDDFFFIIIMMMSSSZZZ___bbbmmmuuu|||}}}xxxrrrmmmjjjaaaWWWPPPIIIFFFKKKRRRZZZdddnnnsssyyyssshhh___ZZZWWWUUUTTTQQQMMMJJJIIIHHHFFFDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>???;;;;;;:::999999999999999::::::999888888888888999===@@@CCCEEEIIIPPPZZZaaahhhiiijjjmmmoooqqqssstttwwwzzzkkkYYYSSSOOOXXX^^^^^^]]]]]]\\\YYYMMMLLLLLLOOOUUU[[[```bbblllnnnoooiii___WWWTTTTTT\\\^^^ccciiipppwww}}}ppp\\\FFF;;;777333000///000000///............///...------,,,,,,,,,,,,,,,...------,,,,,,------...111111///...---,,,,,,,,,////////////000000000000///111333666;;;EEERRR\\\eeepppyyy~~~zzzrrrrrr}}}mmmYYYNNNIIIEEEBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGJJJOOOTTT[[[bbbjjjppp}}}{{{xxxuuuuuu}}}vvvmmmeee___ZZZYYYTTTNNNJJJHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEDDDAAA???===<<<======<<<;;;999999888777777777777777666666666666555444444333333333333333333333333333444444444333333111000000111111000000000000111111111111222222222333333333333333333444444444555555666666777777777777777666888888888999:::;;;<<<======???DDDMMM^^^wwwqqqgggddd|||}}}tttgggTTTDDD<<<777777666555444333222222222222222222111111111111111111000000000000111111000000000000000111111111444888EEEXXXhhhrrr{{{qqqWWWFFFBBBEEEHHHVVVdddjjjmmmrrrxxxzzz{{{~~~vvvpppmmmmmmqqqvvv}}}rrrhhhcccdddfffkkknnnllleee___QQQIIICCCBBBAAA??????AAADDDGGGLLLQQQWWW^^^dddhhhttt~~~}}}{{{wwwtttqqqiii```WWWQQQKKKIIINNNUUU[[[dddnnntttzzz{{{nnnbbb[[[WWWVVVUUURRROOOKKKHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@??????>>>>>>::::::999999999888888888999999888888888888888999<<>>===<<<888888777666666666777777777666555444444333333333333333333333333333333333333333333333222111000000111111000000000000111111111111222222222333333333333333333444444444555555555666666777777777666666888888888999:::;;;<<<===>>>@@@EEEMMM\\\tttooodddaaawwwxxxkkkWWWEEE;;;888777666555444333333222222222222111111111000000333222222111111222222333111111111222222333333333444:::III\\\kkkttt|||mmmVVVEEEBBBGGGHHHUUUccciiilllqqqxxx{{{{{{wwwqqqnnnnnnrrrwww~~~|||llleeebbbcccfffjjjllliiiccc]]]SSSLLLFFFDDDBBB@@@@@@CCCFFFJJJPPPWWW\\\cccjjjooo||||||zzzxxxvvvtttkkkccc[[[UUUOOOLLLQQQWWW]]]fffnnntttzzz}}}uuuhhh]]]WWWTTTSSSSSSMMMKKKHHHFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@??????:::::::::999999999888888888888888777777888999999;;;>>>AAACCCEEEKKKSSSYYY]]]```ccceeefffgggjjjmmmvvv}}}sss]]]TTTPPPYYYaaadddcccaaaZZZSSSMMMLLLLLLPPPVVV]]]aaacccrrrxxx{{{uuugggZZZUUUTTTYYY\\\```dddiiinnnuuuzzz}}}yyybbbIII:::555222000111///////////////......---------,,,++++++++++++,,,...------,,,,,,------...---------------...///000.../////////000000000111000222444777===GGGUUU^^^kkkvvv{{{iiiVVVLLLHHHDDDBBBBBB@@@@@@@@@AAABBBDDDEEEFFFGGGJJJNNNSSSXXX___ffflllqqqzzz|||tttmmmeee___ZZZVVVRRRMMMJJJIIIHHHHHHGGGHHHGGGFFFDDDCCCAAA@@@???@@@>>><<<<<<=========<<<888777777666666777777777777777555444333333333333222222222222333333333333222222333222222111000000111111000000000000111111111111222222222333333333333333333444444444555555444555666666777777777777888888888999:::;;;<<<===>>>AAAEEELLLZZZqqqmmmaaa^^^ppp{{{nnnZZZGGG<<<888777777666555444333333222111111111111000000000222222222111111222222222000111222333444444444444444<<>>:::::::::;;;:::999999888888777777777777888999999:::===@@@BBBDDDHHHPPPUUU\\\```eeegggiiikkkpppttt|||sss\\\RRRQQQ[[[dddhhhhhhddd[[[RRRKKKKKKLLLQQQYYYaaafffiiiwww~~~|||lll]]]WWWVVVXXX\\\```cccgggmmmuuu{{{~~~gggKKK;;;555222111111/////////000///......---...------,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...000111......//////000000111111000222555888===HHHVVV___kkkvvv{{{iiiVVVLLLGGGDDDBBBBBBAAAAAAAAABBBDDDFFFGGGHHHLLLOOOTTTZZZ```hhhpppuuuxxxxxxqqqiiiaaa\\\UUURRRNNNKKKJJJJJJIIIHHHGGGFFFDDDBBB@@@@@@@@@@@@>>><<<::::::;;;<<<;;;:::888777777777777777888888888777666444333333333333111111222222222333333333111222222222222111111000111111000000000000111111111111222222222333333333333333333444444444555555333444555666777777777777888888888999:::;;;<<<======@@@DDDJJJWWWnnnlll___YYYjjj~~~rrr^^^III===888888777666555444333333111111111111000000000000111000000000000000000111///000222333444444333333555===NNNbbbooowww~~~ttt___IIIAAADDDJJJWWWbbbgggkkkttt~~~tttjjjhhhjjjoootttzzzsssjjjgggdddggglllpppqqqooojjjfffaaaZZZRRRMMMHHHDDDFFFKKKJJJQQQ[[[bbbhhhoooxxx~~~vvvpppiiiccc[[[TTTSSSWWW^^^cccgggjjjpppvvvwwwtttlllggg```ZZZUUURRRPPPNNNKKKHHHEEECCCBBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===:::;;;;;;<<<;;;:::999888777777777777777888999999999<<>>666333111222...///000000000///------///......---,,,---------...------,,,,,,------...,,,,,,,,,,,,---......///.........///000111111111000222555888>>>IIIVVV```kkkxxx{{{jjjVVVLLLGGGDDDBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJRRRVVV[[[aaaiiiqqqzzz}}}uuulllddd^^^UUURRRNNNLLLKKKKKKKKKJJJFFFEEEBBB@@@???@@@AAABBB<<<;;;999999:::;;;:::999888888777777777777888999999888666444333333333333111111111222222333333333111111222222222111111000111111000000000000111111111111222222222333333333333333333444444444555555222333444666777888888888888888888999:::;;;======<<>>OOOcccpppwww{{{eeeLLLBBBDDDLLLXXXccchhhlllvvvqqqjjjhhhjjjpppvvv}}}rrrkkkjjjeeehhhnnnssstttrrrnnnjjjddd\\\TTTMMMGGGBBBEEEKKKLLLSSS^^^eeekkkrrr{{{zzztttnnnhhh___VVVTTTVVVZZZ^^^aaaccchhhooopppmmmhhhddd___ZZZWWWSSSOOOMMMLLLIIIEEEBBBAAA@@@>>><<>><<<;;;;;;;;;<<<===<<<;;;:::999777777666777777888999999888;;;???@@@BBBEEELLLQQQYYY___eeehhhhhhkkkqqqwwwyyy}}}{{{cccYYYPPPZZZfffmmmpppmmmbbbXXXJJJKKKOOOXXXdddoooxxx|||~~~tttcccZZZYYYWWW\\\aaadddfffmmmvvv~~~tttUUUAAA888444222333...///000000000///---,,,//////...------------......------,,,,,,------.........---,,,,,,,,,---------......///000111111222000222555888>>>IIIWWW```mmmzzznnnYYYMMMHHHFFFEEEGGG>>>AAADDDDDDCCCDDDJJJPPPVVV]]]fffnnnttt|||}}}xxxpppeee\\\TTTSSSQQQMMMIIIFFFDDDDDDFFFDDDCCC@@@???======<<<;;;:::999888777777777777777777777777777777777777555444444333333444444555555444444333333444444555333333333222222222111111222111000//////000111222333333222222222222222222111111222222222333333333666666666666777777777777888888888888999:::;;;<<<:::@@@@@@DDDRRRbbb{{{hhhVVVVVVaaayyyzzzcccJJJ<<<;;;999666555555555333222000000000000000000000000111111111111111111111111////////////000111222333777@@@QQQdddqqqwwwgggNNNDDDEEEKKKXXXaaadddlllzzzpppeeehhhlllpppvvvrrrkkkhhhfffiiioootttuuuppphhhaaa\\\VVVNNNGGGCCCDDDGGGIIIQQQWWW___ffflllssszzzwwwoooeee[[[UUUSSSYYYZZZ^^^ccchhhkkklllkkkccccccbbb```[[[VVVQQQNNNIIIFFFCCCAAAAAAAAAAAA@@@??????????????????????????????>>>>>>===;;;:::999<<<555777DDDHHH@@@888999777777777777777777777777666777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::999<<<666888CCCGGG???888888666666666666666666666666666888:::<<>><<<;;;:::999999:::999888888777777777777666666666666666666666666333333222222222222333333333222222222222222222333444444444333333333222222111111////////////111111000111111111222333333333111111222222222333333333555555666666666777777777888888777888888999:::;;;;;;AAA???AAALLLYYYnnnjjjWWWPPPZZZrrrkkkPPPAAA;;;999666555555555444222111111111111111111111111////////////////////////000000000000000111333333666???RRRfffuuu~~~hhhOOOGGGJJJQQQ^^^hhhllluuusssiiilllqqqzzz{{{mmmddd```aaacccffffffbbbZZZQQQLLLGGGEEEBBB@@@@@@BBBEEEGGGIIIPPP[[[dddjjjpppwww{{{ppp```YYYYYYZZZ\\\___bbbeeeggghhhhhhkkkkkkjjjgggaaaZZZSSSNNNEEECCC@@@>>>>>>>>>>>><<<========================??????>>>>>>===<<<::::::<<<777999BBBDDD===777777666666666666666666666666777999:::<<<>>>CCCHHHMMMVVVYYY\\\___bbbeeeiiilllqqqqqquuu{{{}}}sss\\\RRRYYYeeennnqqqmmmeee___\\\]]]```jjjxxx|||eeeWWWRRRWWW\\\cccjjjqqqzzzlllMMM;;;666444000////////////............,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......//////000000111222222222000222555888???JJJWWWaaaqqq}}}lll```VVVMMMGGGFFFFFFHHHIIILLLQQQZZZdddlllqqqxxxzzztttmmmddd^^^UUUQQQLLLHHHFFFEEEDDDDDD@@@???===;;;:::999999888999999888777777777777777666666666666666666666666333222222111111222222333222222111111111111222222444444444333333333333222111000///......///000111///000000111222333333444111111222222222333333333555555555666666666777777777777777777888999:::;;;;;;@@@???@@@JJJUUUiiilllXXXPPPYYYpppnnnSSSBBB;;;999777666666555444222111111111111111111111111000000000000000000000000000000000000111222333333777@@@SSSgggvvvcccLLLEEEIIIRRR^^^iiimmmvvvuuunnnpppvvvzzzlllbbb]]]\\\^^^___]]]WWWOOOGGGCCC???>>>>>>>>>???AAACCCEEEFFFNNNZZZdddjjjpppvvvzzzsssaaaYYYZZZ\\\___cccfffhhhjjjmmmnnntttsssrrrmmmfff\\\SSSMMMEEEBBB???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<::::::;;;888999???AAA;;;666666666666666666666666666666888999:::;;;===AAAGGGKKKTTTWWW[[[^^^aaadddgggjjjoooppptttyyy{{{}}}yyy```QQQ[[[iiisssvvvsssnnnjjjfffgggkkksss~~~yyyeeeXXXUUUSSS[[[fffnnnvvv~~~iiiLLL;;;777555222////////////............,,,,,,------------,,,,,,------------------------,,,,,,,,,---------.........//////000000111222222000222444888>>>JJJXXXbbbooo}}}uuufffZZZOOOKKKKKKKKKMMMPPPUUU]]]gggqqqxxxzzz~~~~~~xxxqqqiiiaaa\\\VVVPPPIIIEEECCCCCCBBBBBB@@@???===<<<;;;:::999999888888777777666777777777555555555555555555555555333222222111111222222333222111111000000111111222444444333333333222222222111000///......///000111//////000111222222333333111111222222222333333333555555555555666666666666777777777777888999::::::999???>>>@@@IIISSSeeeoooZZZRRRYYYnnnoooTTTCCC<<<:::777666666666444333111111111111111111111111111111111111111111111111000000000000111222333444999BBBUUUiiiwww```JJJEEEIIIUUUbbbmmmqqqxxxwwwrrruuu|||{{{mmmaaa[[[WWWYYYZZZVVVOOOHHHBBB@@@<<<<<<<<<===>>>???AAAAAADDDLLLXXXbbbhhhnnntttxxxzzz{{{vvvddd\\\\\\^^^bbbgggjjjmmmppptttwww{{{{{{yyytttjjj^^^RRRKKKEEECCC@@@>>>>>>>>>===<<<========================<<<<<<<<<<<<<<<;;;:::999:::888:::======:::666666555555555555555555555555888999:::;;;<<<@@@FFFJJJRRRUUUZZZ^^^```cccgggiiioooooossswwwyyy{{{}}}bbbTTT___ooo{{{|||yyyoooooopppuuu~~~uuubbbWWWTTTTTT^^^kkkuuu|||jjjMMM;;;777555222////////////............,,,------......------,,,------------------------,,,,,,,,,---------......------...//////000000111000111444777>>>JJJYYYcccooo~~~~~~mmm___SSSNNNNNNPPPRRRXXX```jjjttt}}}}}}wwwooogggaaa]]]YYYRRRIIICCCBBBBBBAAA@@@@@@???>>><<<;;;:::::::::888777777666666777777777555555555555555555555555333333222222222222333333222111111111111111111222333333333222222222111111000000............000000///000000000111222222222111111222222222333333333444444555555555666666666777777666777777888999:::999???>>>???GGGOOO```yyyppp\\\RRRXXXkkkqqqVVVEEE<<<:::777666666666555333222222222222222222222222111111111111111111111111111111000111111222333444:::DDDXXXmmmzzzaaaKKKGGGMMM[[[iiitttxxx}}}yyyuuuzzz}}}oooaaaYYYTTTVVVVVVRRRJJJCCC@@@???;;;;;;<<<<<<===>>>??????AAAIIISSS\\\ccciiioootttsssvvv}}}zzziii______^^^ccchhhkkkmmmqqqvvv{{{~~~~~~|||vvvlll^^^QQQIIIEEEBBB???>>>>>>>>>===<<<========================::::::;;;;;;:::999999888888888999;;;:::999777666555555555555555555555555777888999:::<<<@@@EEEIIIPPPTTTYYY^^^aaacccfffhhhmmmnnnqqqvvvxxxyyycccYYYcccrrrrrrooolllnnnvvvppp]]]RRRPPPXXXcccrrr|||oooOOO===666333000////////////............------............------------------------------,,,,,,,,,---------......---------...//////000000000111333777===JJJYYYdddrrryyyiiiZZZSSSRRRSSSXXX```kkkvvv}}}}}}wwwpppiiieeebbb]]]TTTJJJDDDBBBBBBAAA??????>>>===<<<;;;:::::::::777777666666666666777777555555555555555555555555444444333333333333444444222222222111111222222222222222111111111000000000000///...------...///000000000000000111111111111111111222222222333333333444444444555555555666666666666666777777888999:::999???>>>===DDDJJJYYYqqqqqq^^^QQQUUUgggrrrYYYIII<<<:::888777777666555333222222222222222222222222111111111111111111111111111111111111222333444444999EEE[[[qqq~~~bbbMMMIIIOOO```nnnzzz}}}{{{vvv}}}~~~pppaaaXXXRRRTTTTTTOOOFFF???===>>>::::::::::::;;;<<<>>>???===CCCMMMTTTZZZaaahhhmmmnnnrrr|||{{{jjj```]]]\\\aaafffhhhiiilllrrrwwwzzzzzzzzzuuulll^^^QQQIIICCC@@@===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777555777999999888888888888555555555555555555555555555777888999;;;@@@EEEJJJPPPTTTYYY^^^aaadddggghhhjjjjjjoootttwwwyyydddZZZaaaooo~~~~~~ooohhhaaabbblllyyy|||mmm[[[PPPNNNYYYeeeuuu~~~oooOOO<<<666222///////////////............------............------------------------------,,,,,,,,,---------...............///000000111111000111333666===JJJZZZeeetttsssbbbXXXVVVUUU[[[eeeqqq~~~|||www{{{}}}zzz{{{}}}|||xxxqqqllliiiggg```WWWLLLEEECCCCCCBBB@@@>>>===<<<;;;:::999999999777777666666666666777888555555555555555555555555555444444333333444444555333333222222222222333333111111111000000000000///000///...------...///000111111111000000000000000111111222222222333333333444444444555555555666666666666666666777888999::::::@@@===<<>>???999???GGGNNNTTTZZZbbbgggjjjppp|||yyyiii^^^YYYZZZ___ccceeeeeegggmmmrrruuuvvvwwwssskkk^^^QQQIIIBBB???<<<::::::;;;:::999::::::::::::::::::::::::777777888888888777777666444777999888777888999888555555555555555555555555555666777999;;;@@@FFFJJJOOOTTTYYY^^^bbbdddgggiiiggghhhmmmssswwwzzzfffWWW\\\hhhxxx}}}uuukkkaaaXXXYYYdddrrr|||~~~}}}yyylll\\\RRRPPPWWWdddttt}}}~~~kkkLLL:::555333000000/////////............------............------------------------------,,,,,,,,,---------....../////////000111111222222000111333666===JJJZZZeeesss}}}oooddd^^^VVV]]]hhhttt~~~{{{rrrmmmttt}}}xxxqqqwww~~~~~~}}}}}}~~~yyyrrrkkkfffddd\\\WWWPPPIIIEEEBBB???===>>>===<<<;;;:::999999999444444444555555555666666555555555444444333333333333333333333333333333333111111111111111111111111000000111222222000///.........---------......//////000000000000111111111222222222222222222222222444555666666666666666666999888666666666888:::<<<@@@===<<<>>>BBBIIIVVVccc~~~rrr^^^SSSSSS```{{{|||vvvbbbEEE???:::777888888444222333444333222222111111222222111111000000000000111111///000222222111222444666:::III___qqq|||hhhSSSOOOVVVaaasss|||~~~~~~||||||zzz{{{jjj\\\TTTQQQOOOJJJDDD???;;;888777::::::;;;;;;;;;;;;;;;;;;<<>><<<<<<;;;999888888777777777888999::::::888777777666666666666666888888777666555444333333666666666666666666666666666666777777999>>>DDDIIIRRRVVV[[[___aaaccceeefffeeeiiioootttxxx{{{eeeWWWYYYbbbpppyyyvvvnnnhhh\\\TTTPPPTTT]]]gggrrr{{{}}}yyyrrr___SSSWWWYYYfffsssxxxzzzhhhNNN>>>666333111000000///...---,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...------......///000000000111333555888???LLL[[[fffvvvrrreee]]]VVVZZZcccooozzzuuummmiiiqqq|||wwwrrrnnnuuu}}}~~~}}}}}}}}}~~~}}}xxxqqqiiidddaaa[[[VVVPPPJJJFFFCCC@@@>>>===<<<;;;999888888888888444444444444555555555666555444444444333333333333333333333333333333333333222222222222222222222222111111111111111000//////...------------...//////000000000111111111222222222222222222222222222222444555555666666666666666777777666777777999;;;<<>>AAAGGGSSS___yyyooo\\\RRRSSS```{{{~~~|||xxxeeeIII@@@;;;777888888444222444444333222222111111222222111111000000000000111111///000222222111222444666;;;JJJ___rrr~~~iiiSSSPPPVVVaaasss|||~~~||||||zzzyyyzzziii[[[RRRNNNKKKGGGCCC>>>;;;999999:::;;;;;;;;;;;;<<<<<<<<<===???AAADDDGGGKKKQQQUUU___gggtttqqqddd[[[VVVTTTVVVYYY\\\^^^aaaeeehhhlllmmmnnnjjjcccWWWLLLEEECCC@@@>>><<<<<<;;;999888888888777777888888999:::888888777777666666666666888777777666666555555444666666666666666666666666555666777777999>>>CCCHHHQQQUUUYYY]]]___aaadddffffffjjjoootttxxx|||hhhTTTSSSYYYfffmmmkkkddd```XXXPPPLLLQQQ\\\fffooovvvtttzzzyyyuuuooo___SSSWWWVVVaaammmssswww~~~hhhNNN>>>666333111000000///------,,,,,,---++++++,,,,,,---...//////,,,,,,,,,---------.........------,,,,,,------...------......///000000000111222555888???LLL[[[fffpppvvvfff[[[UUUVVV\\\fffsss{{{|||zzzmmmfffdddlllwwwqqqllljjjqqqyyy~~~}}}zzzyyyyyyxxxyyyzzzvvvoooggg```]]]YYYUUUOOOKKKHHHEEECCCAAA<<<;;;999888777666666666444444444444555555555555444444333333333333333222333333333333333333333333333333333333333333333333222111111000000000000000---------------...//////111111111111222222222333222222222222222222222222444444555666666666666666555666777888999:::;;;;;;===;;;<<>>???AAACCCDDDHHHLLLOOO[[[bbbnnn}}}nnn```VVVRRRQQQTTTWWWZZZ\\\^^^aaadddggghhhiiifff___TTTIIICCCBBB@@@===<<<;;;;;;999888888888777777777888999999888888888777777777777777777777777777666666666666666666666666666666666666555666777777999===BBBFFFOOORRRVVVYYY\\\___bbbdddfffjjjoootttwww{{{jjjRRRPPPSSS\\\cccaaa[[[XXXSSSJJJFFFNNN[[[eeekkkppplllssssssrrrooo```UUUYYYVVV___hhhnnnttt{{{gggNNN>>>666222111000///...---------------,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...------......///000000000000222555888???KKKZZZdddkkk{{{{{{gggZZZUUUSSSTTT^^^kkkssstttrrrhhhbbbaaahhhrrrzzz|||oookkkiiiooowwwzzzxxxtttqqqqqqqqqsssuuurrrkkkccc\\\XXXVVVSSSOOOLLLJJJHHHEEEBBB<<<;;;:::888777666666555444444444444444444444444333333333333222222222222222222333333333333444444444444444444444444444444333222000/////////000111---------------...///000111111222222222333333333222222222222222222222222333333444555666666666666444555777888::::::;;;;;;<<<;;;<<>>>>>>>>@@@BBBDDDEEEHHHLLLOOOWWW\\\gggtttlll\\\SSSOOOQQQTTTWWWYYY[[[]]]```bbbcccdddeeebbb[[[RRRHHHBBBAAA???===;;;;;;;;;999888888888777777777777888888888888888888888777777666666666666777777777888888666666666666666666666666555666777777999<<>>;;;999888888;;;;;;<<<======>>>?????????AAADDDGGGIIILLLPPPSSSTTTYYYbbbnnn}}}jjj[[[RRRNNNOOORRRUUUXXXYYYZZZ\\\^^^```aaaaaa___YYYQQQHHHBBB@@@>>><<<;;;;;;;;;999888888888777777666777777888777888888888888777666555555555666666777777888888666666666666666666666666555666777888888;;;???BBBFFFIIINNNRRRVVVYYY]]]___cccfffjjjnnnqqquuuzzz}}}jjjUUUSSSVVV^^^ccc___WWWRRRMMMGGGFFFOOO\\\dddhhhkkklllssstttvvvwwwhhh[[[\\\YYY```ggglllqqqvvvvvvsssrrrzzz{{{eeeOOO???666222111//////...------------...000//////---,,,+++******,,,,,,,,,---------.........------,,,,,,------...------......///000000000///111444888>>>JJJWWWaaajjjyyy{{{wwwzzzmmm\\\RRROOOMMMSSS]]]fffkkkllljjjdddbbbfffnnnuuu}}}wwwrrrssstttwwwyyyvvvoooiiifffeeebbbdddfffddd___YYYTTTRRRQQQPPPNNNMMMLLLIIIEEEBBB===<<<:::888777666555555444444444444333333333333000111111111111222222222111222222333333444444555444444444444444444444444222111111000000000000000,,,,,,,,,---...///000111111111111111222222222333222222222222222222222222111222333444555666666666777777777888999999::::::;;;:::<<<>>>>>>>>>CCCKKKVVVkkknnn[[[MMMLLLUUUmmm{{{\\\EEE>>>999888777444333555444333222222111111222222111111000000000000111111///000222222111222444666===MMMcccvvvlllVVVQQQVVVhhhyyy}}}{{{tttvvvoooyyyppp^^^PPPHHHEEECCC@@@===;;;999999999;;;<<<<<<===>>>???@@@@@@AAADDDHHHKKKMMMQQQTTTWWWVVVZZZaaakkkwww~~~hhhYYYQQQOOOLLLOOORRRUUUVVVVVVXXXYYY]]]^^^^^^]]]WWWPPPHHHCCC@@@>>>;;;:::;;;;;;999888888888777666666666777777666777777888888777555444444555555555666666777777666666666666666666666666444666777888888:::===@@@CCCHHHNNNSSSWWWZZZ]]]___bbbdddhhhkkknnnssswww{{{kkkTTTRRRUUU^^^ccc^^^WWWRRRNNNJJJJJJRRR\\\bbbhhhmmmooouuuwwwzzz{{{lll]]]^^^XXXbbbkkkppptttwwwvvvsssmmmvvvwwwdddOOO???666222111///......---------......,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...------......///000000000...111444888>>>IIIVVV___fffvvv~~~zzztttuuuyyyooo___QQQOOONNNQQQYYYbbbjjjnnnmmmgggcccffflllsss}}}}}}sssqqqssssssttttttooogggbbb___```\\\^^^___^^^YYYUUURRRQQQPPPOOONNNMMMLLLHHHDDD@@@<<<;;;999777555444333333444444444333333333222222000000000000111111222222111111222333333444555555333333333333333333333333111111111111111000//////,,,,,,,,,---...///000111000000000111111111222222222222222222222222222222111111333444555666666666999999888777777888999:::;;;:::;;;=========CCCKKKVVVllljjjUUUMMMIIIOOOfff|||\\\FFF???999888777444333555444333222222111111222222111111000000000000111111///000222222111222444666===LLLcccvvvkkkVVVPPPUUUiiiyyy}}}zzz{{{wwwqqqssspppyyynnn]]]OOOHHHBBBAAA???===<<<;;;;;;<<<;;;<<<===>>>???@@@@@@AAADDDGGGKKKNNNQQQSSSVVVYYY[[[^^^dddlllttt}}}|||fffXXXQQQOOOKKKNNNRRRTTTUUUUUUVVVWWWYYYZZZ[[[ZZZUUUNNNGGGBBB???===;;;:::;;;;;;999888888888777666666666666666444555777777777666444333444444444444555555555555666666666666666666666666444666777888888999<<<>>>CCCHHHPPPWWW[[[]]]___```bbbeeehhhkkknnnrrrwww{{{jjjTTTQQQRRRZZZ___]]]XXXUUUNNNLLLNNNUUUZZZ___gggooossszzz|||tttdddccccccooozzz|||{{{yyywwwtttoooyyy~~~tttcccOOO???555222111......---------......///++++++,,,,,,---...//////,,,,,,,,,---------.........------,,,,,,------...------......///000000000---000444888>>>HHHUUU^^^dddttt|||~~~xxxxxx|||qqq```PPPOOOOOOQQQWWW```jjjpppooohhhdddeeejjjrrr|||zzzpppnnnqqqnnnooommmggg```[[[YYYZZZXXXZZZ[[[ZZZVVVSSSQQQPPPOOONNNNNNMMMLLLHHHCCC???;;;:::888666444333222222444444444333333222222222//////000000111111111222111111222333333444555555333333333333333333333333000111222222222111///...+++,,,,,,---...///111111///000000000000111111111222222222222222222222222000111333444555666666666;;;:::888666666777888:::;;;:::;;;===<<<===CCCKKKXXXoooeeePPPMMMHHHLLLaaa~~~|||[[[FFF???999888666333333666444333222222111111222222111111000000000000111111///000222222111222444666===LLLbbbvvvkkkUUUPPPTTTiiixxx{{{wwwxxxtttnnnqqqrrr{{{mmm\\\OOOHHH??????===<<<<<<===>>>>>>;;;<<<===>>>???@@@AAAAAAFFFIIIMMMPPPRRRTTTVVVYYY^^^bbbhhhmmmsssyyyzzzdddVVVPPPNNNMMMPPPTTTVVVWWWWWWWWWXXXWWWXXXYYYXXXSSSMMMFFFBBB???===;;;:::;;;;;;:::888888888777666666666666666444555666777777555333222444444444444444444444444666666666666666666666666444666777888888999;;;>>>DDDJJJSSSZZZ^^^```aaaaaaccceeehhhkkknnnrrrwww{{{fffVVVQQQQQQWWW]]]]]]ZZZYYYOOONNNQQQVVVYYY]]]fffpppxxx~~~{{{kkkjjjqqq~~~|||xxxtttuuu|||sssbbbPPP???555222111......---------......///------------------------,,,,,,,,,---------.........------,,,,,,------...------......///000000000---000444888>>>HHHUUU^^^cccsss|||wwwcccTTTNNNKKKQQQZZZbbbiiipppnnnjjjeee```bbblll|||uuunnniiigggeeeeeeeeedddaaa]]]YYYVVVWWWYYYZZZYYYUUUQQQNNNMMMNNNMMMKKKIIIHHHEEE@@@===;;;:::999777666555555555333333222222111000//////000000222333333333333333333444444555555444444333333333333222222222111111111000///...............,,,,,,------.../////////111111222222222333333333222222222222222222222222222222333333444555666666999999888888777777666666::::::;;;>>>>>>>>>DDDLLL]]]tttcccQQQJJJIIIOOO```{{{xxx]]]IIIAAA:::888888555333444444444333222222111111000000000000000000000000000222111111111222444666777>>>NNNeeexxxmmmUUUOOOVVVeeepppxxxyyyuuurrrooollluuu}}}ppp]]]NNNEEECCC???;;;999:::;;;======?????????@@@AAABBBDDDDDDKKKLLLNNNOOOQQQSSSWWW[[[```eeelllrrrvvvxxx{{{}}}~~~wwwdddVVVNNNMMMQQQQQQQQQRRRTTTUUUTTTRRRWWWXXXYYYWWWSSSKKKCCC>>>>>>===<<<:::999888777777777777777777777777777777555555666666555444333333333333333444444444555555444444444444444444444444444444555666888;;;===???FFFQQQ___ggghhhffffffgggeeejjjqqquuuvvvwwwyyy{{{cccRRRMMMLLLTTT[[[\\\ZZZYYYTTTMMMIIIKKKQQQZZZgggrrrzzz~~~rrruuuzzz{{{{{{sssbbbLLL===777333000000000////////////000000......................../////////...---------,,,------......//////000000000///...------...///000///222666888===GGGUUU```ffftttzzz|||}}}iiiYYYRRRNNNRRRYYYaaaiiipppppplllgggaaaaaajjjwww~~~ssskkkhhhgggeeedddcccaaa^^^[[[XXXVVVWWWXXXYYYYYYVVVRRROOOMMMMMMLLLJJJHHHGGGDDD@@@===;;;:::888666555444333333333333222222111000000//////000111222333333333333333333444444444444333333333222222222222111111111000///......------......,,,------......///000000111111111111222222222333222222222222222222222222222333333444444555555555888777777777777666666666:::999;;;>>>>>>>>>DDDLLL]]]uuu|||aaaOOOGGGGGGMMM___{{{xxx___JJJAAA:::999888555444444444444333333222111111111111111111111111111111111222111111111222444666777???OOOfffyyynnnUUUNNNSSSbbbmmmwwwxxxuuussspppmmmttt|||rrr___OOOFFFBBB???<<<:::;;;<<<======>>>>>>???@@@BBBDDDFFFGGGKKKMMMOOOPPPQQQSSSVVVYYY\\\aaahhhnnnrrrvvvyyy{{{~~~sssbbbTTTNNNNNNPPPOOOOOOPPPRRRSSSRRRQQQTTTUUUWWWVVVRRRKKKDDD@@@>>>===;;;:::888777777777666666666666666666666666555555555555555444333333333333333444444444555555444444444444444444444444444444555666888;;;===???JJJVVVeeennnoookkkiiihhhggglllsssvvvvvvvvvxxxzzziiiSSSMMMLLLSSSZZZ[[[YYYXXXRRRKKKGGGIIIPPPZZZhhhttt{{{}}}qqquuu}}}uuudddMMM===666333000000000////////////000000.......................................---------.........///////////////000///............///000///222555888<<>>DDDKKKaaazzzyyy^^^MMMEEEEEEKKK___}}}yyybbbKKKBBB:::999888555444555444444333333222222111111111111111111111111111111222111111111222444666777@@@PPPggg{{{~~~qqqWWWMMMQQQ]]]jjjuuuwwwvvvtttrrrpppqqqyyy{{{uuubbbRRRIIIBBB???===<<<<<<======<<<===>>>???AAACCCFFFHHHJJJLLLNNNOOOPPPPPPRRRUUUWWWYYY^^^eeekkkqqquuuzzz}}}nnn^^^SSSOOOPPPPPPNNNLLLLLLNNNPPPQQQQQQRRRSSSUUUUUURRRLLLEEEAAA===<<<;;;999888777777777555555555555555555555555444555555555555444444333333333333444444444555555444444444444444444444444444444555666888;;;===???KKKXXXhhhrrrrrrmmmhhhfffjjjnnnsssuuuuuutttvvvxxxqqqUUUNNNKKKRRRYYYZZZWWWVVVPPPHHHCCCFFFMMMZZZjjjwww}}}zzzooosssyyygggPPP>>>666333111000000////////////000000........................---------...............///////////////.........000//////......//////000///222555777<<>><<<:::999777555333111000000222222222111111111000000//////000111222222222222333333333444444333333333111111111000000000//////...------,,,,,,,,,---------......//////000111111///000000000000111111111222222222222222222222222444444444444444444333333444444444555666777777888999888:::=========CCCKKKaaazzzxxx^^^MMMEEEEEELLL```~~~zzzfffLLLCCC;;;999888555444666555444444333222222111111111111111111111111111111222111111111222444666777???OOOfff{{{~~~vvvZZZPPPSSS[[[gggssswwwvvvvvvuuusssooowww{{{www|||{{{}}}wwweeeTTTKKKAAA???>>>===>>>>>>===<<<>>>>>>???AAACCCFFFHHHIIILLLNNNPPPQQQQQQRRRUUUWWW[[[```fffmmmsssyyy~~~kkk]]]SSSPPPQQQOOOMMMJJJIIIKKKOOOQQQRRRSSSUUUVVVVVVRRRLLLEEE@@@<<<;;;:::888777777666666555555555555555555555555444444444555555444444333333333333444444444555555555555555555555555555555444444555666888;;;===???JJJVVVdddlllkkkgggdddcccjjjnnnrrrsssrrrqqqrrrtttvvvUUUMMMJJJPPPXXXZZZWWWUUUNNNFFF@@@CCCLLLZZZlll{{{~~~vvvjjjnnnzzzlllSSS???666333111000000////////////000000........................,,,---------.../////////000000//////......------///////////////000000000///222555666;;;FFFUUUaaannnvvv~~~zzzjjjaaaYYYUUUTTTXXXaaakkkoooooommmjjjgggiiiooottt}}}rrroooooofffddd```]]]\\\^^^aaaccccccccccccdddddd```YYYTTTLLLJJJFFFDDDBBB@@@===;;;:::999777555333222111111222222222111111111111111///000111222222333333222222333333333333333333222000000/////////.........------,,,,,,,,,------.........//////000111111222///000000000000111111111222222222222222222222222444444444444444444333333333333444555666777888888888777999<<<<<<<<>>>>>??????>>><<<@@@@@@@@@AAACCCDDDFFFFFFLLLNNNQQQSSSTTTUUUXXXZZZ___ccciiipppvvv~~~zzziii\\\SSSPPPQQQOOOLLLIIIHHHJJJNNNQQQSSSVVVWWWXXXWWWRRRKKKCCC???;;;:::999888777666666666666666666666666666666666333333444444444444444333333333333444444444555555555555555555555555555555444444555666888;;;===???JJJRRR\\\aaaaaa___```aaaiiilllooopppnnnmmmoooqqq|||wwwUUULLLHHHOOOYYY[[[XXXVVVLLLEEE@@@CCCMMM\\\oooqqqdddgggiiivvvrrrVVV@@@666333222000000////////////000000........................,,,---------.../////////000000//////......------...//////000000000000000///222444666:::EEEUUUaaannnxxxnnnfff]]]XXXUUUWWW```iiioooqqqqqqooollllllooosss}}}zzzrrrooocccaaa^^^\\\]]]```dddfffjjjiiiiiijjjiiieee]]]VVVNNNKKKGGGDDDAAA???<<<999999888666555333333222222111111111111111111111111000000111333333333333333222222333333333333222222/////////.........------------------------.../////////000000111111222222000000000111111111222222222222222222222222222222444444444444444444444444444444555666777777888888888777999;;;;;;<<>>>>>??????>>>BBBBBBBBBCCCCCCEEEFFFGGGMMMPPPTTTWWWZZZ\\\___aaadddhhhmmmssszzzssseeeZZZRRROOOOOOMMMJJJGGGGGGJJJNNNPPPQQQVVVWWWXXXVVVQQQJJJBBB===:::999888777666666666666666666666666666666666666222333333444444444444333333333333444444444555555555555555555555555555555444444555666888;;;===???IIIPPPWWWYYYYYYZZZ^^^bbbfffiiimmmmmmllllllnnnqqq{{{uuuTTTJJJFFFNNNZZZ^^^\\\YYYLLLEEEAAAEEEOOO___rrrnnn^^^______kkktttvvvzzzvvvYYYAAA666333333000000////////////000000........................---------...............///////////////...............///000111111111111///222333555999EEEUUUaaannnzzzqqqjjjbbb\\\XXXXXXaaajjjrrrtttuuussspppnnnoooqqqzzzssslllcccaaa```___aaaeeejjjmmmooommmlllmmmmmmhhh^^^WWWQQQMMMHHHDDDAAA>>>;;;888666555444333222222222222111111111111111111111111111222333444444555444444222222333333333333222222.........------------,,,......------......///000//////000111111222222333111111111111222222222333222222222222222222222222222333333444444555555555666666666777777888888888777666888;;;;;;;;;AAAIIIYYYpppxxxbbbTTTIIIKKKTTThhh~~~lllQQQGGG===:::888666666888555555555444333333222222222222222222222222222222222111111111222444666777===NNNfff{{{|||^^^PPPRRRYYYccckkkkkkkkkmmmpppqqqvvv|||xxx|||ooo___TTTEEEBBB???===>>>???@@@@@@CCCCCCDDDEEEFFFHHHJJJKKKPPPTTTYYY]]]aaadddgggjjjllloootttzzzyyyiii___WWWPPPMMMMMMJJJGGGEEEFFFIIILLLNNNOOORRRSSSUUUTTTPPPIIIAAA<<<999888777666666666666666555555555555555555555555111222333444444444444444333333333444444444555555555555555555555555555555444444555666888;;;===???FFFLLLSSSUUUUUUVVV[[[```dddgggkkklllkkklllooosss|||rrrSSSHHHDDDMMM[[[aaa```]]]MMMFFFCCCHHHRRRaaatttmmmZZZZZZYYYdddlllnnntttzzz\\\BBB666333333000000////////////000000.......................................---------.........///////////////---...000111222222111111000111333444999DDDUUUaaaooo|||tttmmmeee```[[[ZZZbbbkkkuuuwwwxxxvvvrrrnnnnnnpppyyyrrriiieeedddddddddgggkkkpppsssrrrooonnnooonnniii___VVVSSSOOOIIIDDDAAA===:::888444333222222111111222222111111111111111111222222222222333444555555555555222222222333333222222222......---------,,,,,,,,,...............///000111000000000111222222333333111222222222222333333333222222222222222222222222222222333333444555666666777777777777888888888888777666888;;;;;;;;;AAAIIIQQQhhhxxxcccTTTHHHJJJTTTjjj~~~mmmRRRGGG===:::888666666888666555555444444333222222222222222222222222222222222111111111222444666777>>>OOOggg|||{{{[[[MMMNNNYYYaaahhhgggfffiiimmmnnnooozzz|||~~~sssbbbWWWFFFCCC>>><<<===???@@@AAACCCCCCDDDFFFIIIKKKMMMOOORRRVVV\\\bbbfffjjjnnnpppsssvvvzzz{{{ooobbbZZZTTTNNNKKKLLLGGGEEEDDDEEEHHHKKKLLLMMMNNNPPPRRRRRRNNNHHHAAA===999888777666666555666666444444444444444444444444111222333333444444444444333333333444444444555555666666666666666666666666444444555666888;;;===???BBBHHHPPPSSSSSSTTTYYY]]]cccgggkkkllllllmmmqqquuu~~~pppQQQGGGCCCMMM\\\cccbbb```NNNHHHDDDJJJTTTcccvvvmmmYYYXXXUUU___fffhhhnnnzzz|||]]]BBB555333333000000////////////000000......................../////////......------,,,---.........//////000000---...000111222222222111000111333444888DDDUUUaaappp}}}|||rrrkkkkkkeee]]]```jjjvvvzzz|||yyyvvvvvvtttqqqvvv~~~zzznnniiidddbbbccciiippptttvvvwww{{{wwwsssppplllfff]]]VVVQQQMMMGGGBBB>>>;;;888666666555555444444333222222111111111111111222222222111222222333333222222111444333222111000000000000...------,,,,,,,,,------,,,,,,------...///000000111111222222222333333333222222222222222222222222333333333333333333333333333333333444444333222222555555555555666666666666666777888888999<<>>???@@@???@@@CCCEEEFFFIIILLLOOORRRTTTVVVWWW```hhhjjjkkkqqqwwwzzzzzzmmmfff\\\TTTPPPMMMJJJGGGEEEDDDCCCDDDGGGIIIIIIIIIKKKLLLNNNNNNKKKFFF@@@<<<999999888888777666666666555666666777666444222111222222333333333333444444333333333333333333333333555555555555666666777777444555666666666666888:::BBBEEEIIIKKKNNNSSS[[[aaagggjjjmmmoooqqqtttwwwzzzjjjPPPGGGDDDNNN\\\ccccccbbbTTTIIIAAAFFFTTTggg{{{jjj\\\XXXWWW^^^dddfffkkksssyyy{{{aaaHHH:::555222000000///.......................................333222111000///.....................////////////000000111222222222222111111000222777;;;DDDTTTcccsss{{{yyyrrrqqqjjjaaabbbjjjvvv|||~~~{{{{{{xxxtttuuu|||sssjjjgggeeeeeehhhpppwww{{{}}}}}}~~~|||xxxsssmmmfff^^^YYYSSSNNNHHHCCC???<<<999777555555444444333222222222111111111111111222222222222222333333333333222222333333222111000000000000...------,,,,,,---------,,,,,,---......//////000111111111111222222222222222222222222222222222222333333333333333333333333333333333444444333333222555555555555666666666666777888888888999;;;@@@CCCLLL[[[ooottt```RRRIIIJJJTTTlllmmmUUUKKKAAA===<<<999777888555555444333333222222111222222111000000111222222444333333333444555666666;;;KKKeee~~~qqqXXXNNNPPPWWW^^^ccccccdddhhhlllmmmrrr|||uuudddWWWIIICCC??????@@@???@@@DDDFFFGGGJJJMMMPPPTTTWWWZZZ]]]gggppprrrtttyyy~~~yyyjjjcccYYYRRRNNNKKKHHHEEEBBBAAAAAABBBEEEGGGHHHHHHIIIJJJLLLLLLIIIDDD>>>;;;999999888777777666666555555666666666555444222111222222333333333333444444333333333333333333333333444444444555555666666666555666777777777777:::<<>>AAAHHHUUUeeesssuuu```QQQIIIIIISSSiiippp^^^QQQDDD???===;;;999:::555555444444333222222222222222111000000111222222444444333333333333444444999IIIccc|||qqqWWWMMMNNNUUU\\\aaaaaaccchhhlllmmmsss~~~wwwgggYYYJJJDDD???@@@@@@@@@AAAEEEGGGIIILLLOOORRRWWW\\\```gggrrr|||zzznnnddd]]]UUUNNNKKKIIIEEEBBB>>>======???CCCEEEFFFFFFGGGHHHJJJJJJGGGBBB===999888888888777666666555555555555555555444333222222222222333333333333444444333333333333333333333333333333444444444444555555555777888888888999;;;===@@@CCCFFFIIILLLSSS\\\bbblllmmmooooooooonnnooopppyyy~~~cccPPPHHHFFFPPP]]]ccccccbbbXXXOOOIIIPPP```ttteeeUUUPPPPPPXXX___```cccjjjooopppyyy|||]]]DDD888444333111000//////......//////........................,,,,,,++++++,,,---..................///////////////000111111222222111111///...000444888AAAQQQ```kkkuuuwwwjjjeeefffmmmvvv{{{uuurrrxxx~~~xxxnnniiihhhjjjqqqzzzyyymmmddd```___UUUQQQJJJDDD@@@<<<999777333333222222111000000000000000000111222222333333222333333333333333333222222222111000////////////------,,,,,,,,,---......------....../////////000////////////000000000000222222222222222222222222333333333333333333333333222222333444444444333333555555555555666666666666888999999999888:::===???FFFRRRaaammmyyyuuu___OOOHHHIIIQQQggguuugggXXXIIIBBB@@@<<<999999555555555444333333222222222111111111111111111222333333222222222333444444888HHHbbb{{{sss[[[PPPPPPRRRYYY___```aaaggglllmmmvvv{{{jjj[[[LLLEEE@@@AAAAAAAAACCCGGGJJJMMMQQQSSSVVV[[[bbbgggppp|||sssggg^^^XXXPPPJJJHHHFFFCCC@@@<<<;;;;;;>>>AAADDDEEEEEEFFFGGGHHHHHHEEEAAA<<<999888777777666666555444444444444444444333333222222222222222333333333444444444444444444444444444444333333333333333333333333444666777777777888;;;===@@@CCCFFFIIIMMMTTT^^^eeemmmmmmllljjjiiijjjmmmoooxxx|||bbbNNNHHHHHHRRR^^^bbbbbbaaaYYYPPPLLLTTTcccvvvyyyaaaSSSPPPSSS[[[aaaaaaaaafffkkklllrrr{{{ZZZBBB777444333111000000///.../////////...........................------------...//////............///////////////000000111111111111111000///000444888@@@PPP___jjjuuu{{{mmmeeeccchhhsss~~~{{{tttqqqvvvzzzqqqkkkjjjnnnyyy~~~vvvkkkccc``````UUUQQQJJJDDD???;;;777555333222222111111000/////////000000111222222333333333333333444444333333333222111000///............,,,,,,,,,,,,,,,---...///.........///////////////....../////////000000000222222222222222222222222333333333333333333333333111222333333444444444333555555555555666666666666888999:::999888999<<<>>>DDDPPP___kkkwwwsss]]]NNNIIIHHHPPPeeeyyykkk\\\LLLFFFCCC???:::777666666555444444333333222111111111222222111111111111111111222333444666666888HHHaaazzzvvv___TTTSSSPPPWWW^^^___aaaggglllnnnzzzmmm]]]NNNGGGBBBAAABBBBBBEEEIIIMMMQQQWWWZZZ\\\aaahhhnnnwwwooodddXXXSSSLLLGGGFFFDDDAAA>>><<<;;;;;;===AAADDDEEEEEEEEEFFFGGGGGGDDD@@@<<<:::777777666666555444444444444333333222222222222222222222222333333333444444444444444444444444444444333333333333333333333222333444666666666777:::<<>><<<<<<;;;===AAACCCDDDDDDDDDEEEEEEEEECCC???<<<999666666666555444444333333333333222111111222222333222222333333333333444444444444444444444444444444444444333333333333222222222333555666666777:::<<>>===;;;;;;===???BBBBBBBBBBBBCCCCCCBBB@@@===:::888666666555555444333333222333222111000000111222333222222333333333333444444555555555555555555555555555444444444333333333333222444666666777888;;;===@@@CCCFFFJJJOOOYYYdddmmmooonnnkkkgggfffhhhmmmqqqwwwvvv```JJJLLLUUUdddllljjjccc___TTTMMMKKKSSS```nnn{{{}}}iiiVVVMMMNNNSSSZZZ]]]XXXUUUZZZdddjjjqqq}}}|||[[[DDD:::555111222111000000//////000000........................---------,,,------..................////////////...//////000000000000000111000111444777>>>MMM[[[iiitttyyyyyysssiiiccc___jjjuuuzzz{{{zzztttmmmkkkoooxxx{{{yyyzzz}}}rrrlllfffbbbaaaaaa___\\\ZZZUUUMMMFFFAAA<<<888555444444333333222111111111...///000111222333444444333444444555555444444333000000///---------------+++++++++,,,---...///000000000000000////////////000000000000111111111111222222222222222222222222333333333333333333333333000111222333444444555444555555555555666666666777444666888999999:::<<<>>>>>>FFFPPPYYYfffwwwuuueeeZZZKKKJJJPPPcccrrrXXXMMMGGGKKKPPPLLLCCC<<<666666666555444444333333000111222333333222111000555555555444444555555666444CCC\\\uuuhhhXXXRRRVVV^^^eeegggkkkrrrxxxyyy}}}zzzwwwvvvrrruuuzzzooo]]]RRRJJJDDDCCCDDDDDDHHHMMMUUU^^^hhhllllllmmmrrrwww{{{kkk]]]UUUQQQMMMHHHEEEEEEDDDAAA>>><<<;;;:::<<<>>>@@@AAA@@@AAAAAAAAA@@@???<<<999777666555555444444333222222222222111000000111222333222222333333333444444444555555555555555555555555555555555444444333333333333555777777888999<<>>BBBJJJVVVeeeuuulll[[[OOOMMMPPPbbb}}}nnnTTTLLLGGGHHHIIIEEE@@@>>>888888666555444333333222333333333222222222111111111222333333444444333333999AAAVVVqqqnnnZZZRRRWWW[[[aaaiiiqqqwww{{{}}}}}}tttnnnkkkjjjllluuu~~~nnn___TTTLLLEEEEEEEEEEEEIIIMMMZZZccclllooommmmmmssszzzrrrdddWWWPPPHHHGGGFFFDDDBBB@@@>>>>>>;;;::::::<<<>>>??????>>>???????????????<<<888555555555444333333222111111111111111111111111111111///000000000000111111111444444444555555555666666666666666666666666666666444555666777777999<<>>AAAHHHSSSaaappp~~~ppp^^^PPPMMMQQQaaa}}}nnnSSSJJJDDDEEEFFFBBB>>><<<888777666555444333333333333333333222222222111111111222333333444444333333999AAATTTppprrr]]]TTTUUUZZZbbbjjjqqqvvvwwwxxx{{{{{{ooofffcccdddfffmmmuuu}}}oooaaaYYYQQQJJJIIIIIIIIILLLQQQ]]]fffnnnqqqoooooouuu{{{xxxiii\\\RRRLLLEEEEEECCCBBB@@@>>>===<<<;;;:::999:::===??????>>>??????>>>???>>><<<888444555555444444333222222111111111111111111111111111000000000111111111222222333444444444444555555555666666666666666666666666555666777888888:::===@@@EEEEEEEEEFFFJJJTTTaaajjjnnnllliiiffffffiiilllnnnttt~~~{{{hhhXXXaaaaaarrr|||vvvtttdddYYYMMMHHHRRRdddqqqvvvxxxvvvvvvuuuooo```PPPIIIJJJPPPSSSWWWZZZ]]]ccclllttt{{{~~~^^^HHH===777222222111111000//////......///............---------...,,,++++++,,,------,,,------------------------............////////////...///222444666;;;JJJXXXhhhzzzzzz|||tttkkkddd```YYY\\\```dddhhhjjjkkkkkkjjjkkknnnuuu}}}yyysssrrrpppnnnkkkgggaaa\\\WWWSSSMMMHHHCCC???:::777333333222111111111111222000000000111222222333333444444333222111000000///......---,,,++++++++++++---............/////////....../////////000000000.../////////000000000000222222333333333444444444111111222222222333333333222111111222222333444555555555666666666666666666666777777888999999::::::===@@@EEEOOO]]]mmm{{{tttbbbPPPMMMPPPaaa|||lllQQQIIIBBBBBBBBB???;;;999888777666555444333333333333333333222222222111111111222333333444444333333888???RRRnnnvvv```VVVSSSXXXaaajjjppprrrrrrqqqtttvvv|||ssseee]]]^^^cccgggpppvvv|||oooddd]]]UUUNNNLLLLLLMMMPPPUUU___gggnnnqqqooopppvvv|||yyyhhh[[[QQQKKKHHHBBBBBBAAA???>>><<<;;;;;;<<<:::888888;;;===?????????>>>>>>>>>===;;;777444444444444333333222222111111111111111111111111111111111111111222222222333333333333333444444444444666666666666666666666666666777888888999:::>>>@@@DDDDDDEEEEEEJJJTTTaaakkkqqqnnnjjjgggggghhhkkkmmmrrr|||ppp[[[ddddddvvv{{{{{{lll]]]PPPIIISSSfffrrrtttssstttuuuuuunnn___OOOIIIKKKOOOSSSXXX]]]aaaiiissszzz^^^GGG<<<777333111111111000000//////...///............------------,,,******,,,---,,,+++------------------------............//////////////////222444555:::IIIWWWgggxxxuuulllfffaaa^^^UUUVVVXXX[[[___dddgggjjjhhhiiikkkqqqzzz|||zzzvvvuuutttssspppiiiaaa\\\UUURRRMMMHHHDDD@@@;;;888333222222111111111111111000000000111222222333333333333222111000//////......---,,,,,,+++++++++,,,------........./////////...////////////000000000/////////000000000111111222333333333333444444444111111222222222333333333222222222222222333444555555555555555666666666666777777888888888999999999===???EEEOOO^^^ooo~~~tttcccPPPMMMOOO___zzziiiRRRIIIAAA@@@@@@===999888888777666555444444444444333333333222222222111111111222333333444444333333777===OOOkkkzzzcccVVVRRRWWW^^^ffflllnnnnnnnnnnnnmmmqqq~~~~~~pppccc]]]___eeejjjrrryyy{{{qqqiii^^^VVVOOONNNOOOPPPTTTZZZ___fffnnnqqqqqqsssyyy{{{iiiYYYMMMGGGEEEDDD@@@@@@???>>><<<;;;::::::<<<999777777999<<<>>>???>>>===<<<<<<<<<:::666444222222222111111111000000111111111111111111111111111111222222222333333333222222222333333333444444666666666666666666666666666777888888888999<<>>>>>======<<<;;;::::::;;;888666555888;;;===>>>>>><<<;;;;;;:::999666333000000000///////////////111111111111111111111111111111222222222333333333222222222333333333444444666666666666666666666666555666666666666888;;;===<<<>>>AAADDDLLLYYYiiitttxxxuuuqqqmmmlllmmmoooqqqsss~~~qqqXXX```^^^ppp{{{xxxyyylll[[[NNNGGGPPPaaakkkmmmkkknnnttt{{{xxxhhhUUUMMMNNNSSSVVV\\\ccckkkttt|||\\\DDD;;;777444111111111111000000000000///............------------+++******+++,,,,,,+++,,,,,,,,,---------..................////////////000000222444444999GGGUUUddduuuzzzzzz~~~yyynnnccc\\\WWWTTTRRRKKKKKKJJJLLLPPPWWW^^^bbbeeegggjjjnnnrrrxxx~~~|||yyyuuupppiiibbb]]]VVVQQQKKKEEEAAA>>>;;;999222222111000000000000111000000000111222222333333222111000///...------,,,---,,,,,,++++++,,,,,,,,,,,,,,,---------........./////////000000000111111111111111111222222222222111111222222222333333333111111222222222333333333444444333333333333444444444444555555666777777777666777777888999999::::::===AAAIIIWWWiii}}}mmm]]]MMMKKKLLLZZZtttkkkXXXMMMCCC@@@@@@===;;;;;;888777666666555555666666333333333222222222111111111222333333444444333333777999GGGcccrrr^^^TTTWWW\\\bbbhhhmmmqqqssssssnnnnnn{{{~~~vvvpppmmmnnnqqqsssyyy}}}wwwrrrqqqeee\\\TTTRRRSSSUUUZZZ```eeejjjppptttxxx|||uuulll```XXXMMMDDD???===<<<<<<<<<<<<;;;;;;:::::::::999999777555555888:::<<<<<<===<<<:::999999888555333////////////////////////111111111111111111111111111111111111222222222333333333333333444444444444666666666666666666666666444555666666555777999<<<:::<<<@@@EEENNN\\\mmmyyyxxxuuuqqqnnnlllnnnppprrrttt}}}lllWWW^^^[[[lllvvvsssuuuhhhUUUKKKFFFPPP^^^gggjjjjjjlllsss{{{yyyiiiVVVNNNOOOVVVYYY]]]dddllluuu{{{|||ZZZCCC;;;777444111111111111111111111111///............------------,,,******,,,---,,,++++++,,,,,,------.....................////////////111111222444444888EEETTTfffwww{{{|||wwwpppfff\\\UUUPPPLLLIIIFFFEEEEEEFFFJJJQQQXXX\\\eeehhhkkknnnpppuuuzzz~~~{{{uuuooojjjddd```WWWRRRJJJCCC>>><<<:::999222222111000000000000000000000000111222222333333111000000///...---,,,,,,,,,,,,,,,++++++,,,,,,------............///////////////000000000111111111000000000000111111111111000000000111111111222222111111222222222333333333555444444333333333444444444444555555666777777888555666666888999:::;;;;;;===AAAKKKZZZmmmlllZZZLLLIIIJJJWWWrrrsssZZZOOODDD@@@???===;;;;;;888777666666666666666666333333333222222222111111111222333333444444333333777888DDD```~~~xxx```TTTXXX___gggnnnsssvvvwwwwwwqqqooozzz{{{wwwuuuvvvyyy{{{}}}}}}yyyssspppqqqggg^^^TTTPPPOOOOOOTTTYYY^^^aaafffjjjmmmqqqvvv{{{{{{ssslllddd[[[TTTMMMIIICCC>>><<<;;;999888999999999999888888888888777666555666888:::;;;:::===;;;999888888777444222000000000000000000000000111111111111111111111111000000000111111111222222333444444444444555555555666666666666666666666666555666777666666777:::<<<;;;===AAAFFFOOO^^^ooozzzyyywwwssspppooopppsssuuusss{{{gggUUU[[[WWWfffppplllnnnaaaPPPIIIGGGPPP\\\dddiiimmmpppvvv}}}yyyhhhWWWRRRVVV]]]^^^bbbhhhpppwww|||yyyXXXCCC:::777333111111111111111111111111///............---------...,,,++++++,,,------,,,++++++,,,,,,---......///............////////////111111333444333777EEESSSeeeuuuqqqkkkaaaXXXPPPJJJFFFCCCCCCBBBAAABBBGGGMMMTTTXXXeeehhhlllnnnpppsssxxx|||zzz||||||~~~|||uuuooojjjeeebbbXXXRRRIIIAAA<<<:::999888222111111000000000000000000000000111222222333333000000///...---,,,,,,+++,,,,,,,,,++++++,,,------////////////000000000000000000000000111111111111////////////000000000000///000000000000111111111111111222222222333333333555444444333333333444444444444444555666777777888444555666777999;;;<<<<<<<<>>>>><<<>>>>>>======CCCMMMUUUbbbgggmmmoooooooooppprrrtttyyy}}}xxxqqqiii```ZZZUUUOOOFFF???:::777444333222222111000//////000000000111111222222222111111.........------,,,,,,,,,******+++,,,,,,---..................////////////000000000000111111111111000000000000111111111111000111111111111222222222222222222222222222222222222333444444555555444444555555555555666666666666555555777888888999888888AAA>>>EEE[[[tttmmmYYYJJJHHHJJJVVVnnnvvv^^^RRRFFFBBB@@@===;;;<<<:::999888666555555444444333333333222222333444444000000111222333444444555999:::DDDZZZvvvsss^^^TTTWWWbbbpppxxxxxxvvvvvvmmmmmmmmmtttyyyuuuxxx{{{{{{xxxnnniiihhhhhhhhhccc[[[PPPIIIGGGHHHHHHHHHLLLLLLKKKKKKMMMPPPSSSUUUZZZ^^^bbbbbb```___bbbfffiiigggdddaaa___\\\WWWTTTNNNMMMJJJGGGDDD@@@>>><<<===<<<;;;999888666555555555555666666666666666666333444555666666777777777666666666555444222111000////////////000000000000000000000000000000000000///000000222333444555555333333333444444444555555555555555555555555444444999777444444777:::<<<======BBBFFFJJJUUUgggyyy{{{tttooooooqqqsssuuuooouuu~~~{{{gggTTTSSSVVV]]]dddddd]]]UUULLLGGGIIIVVVeeeooouuuxxxxxx|||oooeeebbbdddmmmoooqqqtttvvvzzz~~~qqqQQQ???<<<999444222222222111111111111000///////////////......---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............000///000222444888DDDQQQiiilllvvv}}}mmmaaaTTTLLLEEE???;;;<<<;;;<<<===;;;;;;AAAJJJRRR```dddjjjllljjjiiijjjlllpppttt{{{{{{uuunnnfff^^^YYYRRRLLLDDD===888666444222222222111000000000000000000111111222222111111111......---------,,,,,,,,,+++++++++,,,,,,---------............////////////000000000000111111111111000000000000111111111111000111111111111222222222222222222222222222222222222333444444555444444444555555555555666666666666666666777777888999999:::@@@???GGG[[[pppnnnZZZJJJHHHJJJVVVooowww___SSSGGGCCCAAA>>><<<<<<;;;:::999777666555555555444333333333333333444444222222222222222333333333555777AAAVVVrrrppp[[[TTTVVV```nnnvvvvvvuuuuuupppooonnnsss}}}xxx{{{}}}|||{{{qqqiiieeecccdddddd___YYYQQQKKKIIIHHHFFFEEEEEEEEEEEEFFFIIIKKKNNNPPPRRRVVVZZZ[[[YYYYYY\\\```___]]]ZZZWWWTTTQQQLLLIIIFFFEEECCCAAA???===;;;;;;::::::999888666555444444555555555555555555555555555555666777888888888888666666555555444222111000////////////000000000000000000000000000000000000///000111222333444444555333333444444444555555555555555555555555555555555888777555555777:::===>>>BBBGGGKKKNNNXXXjjjzzz~~~uuuooommmmmmooopppooottt|||{{{fffVVVVVVXXX^^^dddcccZZZSSSKKKHHHKKKZZZjjjtttzzz}}}{{{}}}qqqiiiiiilllsssuuuvvvwwwwwwyyy}}}oooPPP???;;;888444222222222111111111111000.........///...------,,,///......---,,,,,,++++++************************---------...............//////000222222666BBBNNNdddiiivvvuuufffZZZMMMFFF@@@;;;888888999999:::999999>>>FFFMMM[[[___dddfffdddbbbbbbdddiiimmmsssxxx}}}~~~wwwpppiiibbb[[[VVVNNNHHHAAA;;;777555333222222111000000000000000000000111111222111111000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111000000000000111111111111000111111111111222222222222222222222222222222222222222333444444444444444555555555555666666666666888888777777888999;;;<<>>===<<<;;;:::::::::777777666555444444333333444444444444444444444444444555666777777888888777555555555444333222111000////////////000000000000000000000000000000000000000000111222333333444555444444444555555555666666555555555555555555555555888777666666777:::===???GGGLLLPPPSSS]]]mmm{{{}}}tttmmmjjjkkklllmmmpppttt||||||eeeXXXXXX[[[aaaeeeaaaXXXPPPKKKIIINNN^^^nnnyyy~~~xxxqqqrrrvvvyyyzzzzzzyyyxxxyyy|||~~~kkkOOO???;;;777333222222222111111111111000---............---,,,,,,.........------,,,,,,+++++++++++++++++++++++++++---------.........//////000//////111111444???JJJ___ggguuuzzzmmm^^^SSSGGGAAA<<<888666666666777777777777;;;BBBGGGSSSXXX]]]^^^]]]\\\\\\^^^aaaeeekkkpppvvv{{{}}}xxxqqqiiibbb\\\VVVRRRJJJFFF???:::777555333222111111000000000000000111111111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++............///////////////000000000111111111111///000000000111111111111000000111111111222222222222222222222222222222222222222333444444444444333555555555555666666666666:::999777777777999<<<===???AAAGGGQQQ\\\hhhyyyoooYYYJJJIIIKKKYYYqqq{{{eeeXXXLLLGGGEEEAAA???>>>>>>===;;;999888777777666666555444444444444444444333333333333333333333333222444<<>><<<;;;:::999999:::555444444444333333222222444444333333333333333222111222333444444555555444444444444333333222111000////////////000000000000000000000000000000000000000000111222333333444444444444555555555666666666555555555555666666666666777777777777777:::>>>AAAJJJOOOSSSWWWaaappp|||{{{rrrkkkiiijjjmmmnnnqqquuu}}}~~~eeeVVVYYY]]]cccfffbbbXXXOOOIIIHHHOOO___nnnwww}}}yyyqqqqqqtttwwwxxxyyyyyyxxxzzz|||iiiOOOAAA;;;888444222222222111111111000000......//////......---,,,......---------,,,,,,,,,------------------------,,,,,,------.../////////000000000222111333===HHH\\\fffuuuvvviiiYYYMMMBBB===:::666555666555555555555777:::>>>AAAJJJOOOUUUWWWWWWVVVWWWYYYYYY]]]dddjjjooouuu{{{~~~~~~|||~~~vvvqqqjjjccc]]]WWWRRRNNNHHHDDD>>>:::777555333222111000000000000000111111111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++............///////////////000000000111111111111///000000000111111111111000000111111111222222222222222222222222222222222111222333333444444333333555555555555666666666666:::999777777777999<<<===???@@@DDDJJJSSSaaawwwnnnWWWIIIHHHKKKZZZsss~~~hhh[[[OOOIIIGGGCCC@@@@@@>>>===<<<;;;:::999999999777666555555444444444555111111222333444444555555444666===MMMeeetttcccVVVUUUZZZdddmmmqqquuuxxxssstttsssuuu~~~}}}}}}}}}rrrkkkgggdddaaa``````aaaaaaaaa^^^[[[VVVQQQMMMMMMOOOQQQOOOOOOOOOOOOPPPQQQRRRSSSXXX\\\bbbhhhkkknnnppprrrpppnnnjjjfff```YYYRRRMMMDDDBBB???<<<:::999999999555555444444333333333222444444333333222222222222000111222333333444444333333333333333222111000000////////////000000000000111111111111111111111111111111111222222333333444444444444444555555555666555555555666666666777777777888888888888:::???CCCJJJOOOTTTZZZeeettt~~~}}}ssskkkhhhiiikkkmmmsssxxx~~~fffTTTXXX___fffhhhcccXXXPPPGGGGGGNNN\\\jjjqqqwww{{{rrrgggdddfffnnnppprrrtttwww{{{eeeOOOBBB<<<888555222222222111111111000000000000000000000///......---------------,,,,,,,,,------------------------,,,,,,------...//////000111111222333222333<<>>CCCHHHMMMPPPPPPPPPQQQSSSQQQVVV]]]dddjjjoootttxxx|||yyywww{{{yyyoookkkfff```[[[UUUPPPLLLGGGCCC===999666444222000000000000000000111111222111111111111000///......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111000000000000111111111111000111111111111222222222222222222222222222222222111111222333333333333333555555555555666666666666888888777777888999;;;<<<===>>>AAAHHHRRRccc|||jjjUUUGGGFFFKKK[[[uuukkk^^^RRRLLLIIIEEEBBBAAA>>>===<<<<<<;;;;;;;;;<<<888777666555555555555555111111222333444555666666666777<<>>BBBHHHJJJIIIHHHIIIKKKJJJOOOWWW___eeejjjmmmppptttssssssxxxyyyssskkkhhhddd```\\\VVVPPPLLLEEEAAA<<<777444222///---000000000000000111222222111111111111000///...---******+++++++++,,,,,,,,,+++++++++,,,,,,---------............////////////000000000000111111111111000000000000111111111111000111111111111222222222222222222222222222222222111111222333333333333222555555555555666666666666666666777777888999999::::::;;;AAAKKKXXXkkkgggRRREEEDDDJJJ[[[vvvmmmaaaTTTNNNKKKFFFCCCBBB===<<<<<<<<<<<<===>>>>>>999888777666555555555555222333333333444444555555555555:::FFF[[[uuuttt___ZZZYYYaaakkkttt|||}}}yyyrrrkkkfffbbbbbbbbbdddggghhhgggeeebbbbbbaaa^^^\\\\\\___bbbbbb```^^^^^^___ccchhhkkkpppttt{{{wwwmmmccc\\\TTTQQQLLLGGGCCC@@@@@@???<<<;;;:::999888777666555555555555444333222222222000111222333444444444444111111111111111111000///////////////000000000000111111111111111111111111111222222222222333333333222222222333333333333444444555555666777777888888666999::::::888:::@@@FFFJJJPPPXXXcccsssyyynnniiihhhiiijjjppp{{{zzzeeeTTT[[[dddkkkjjjbbbUUULLLDDDDDDJJJVVVaaahhhpppwwwrrraaaVVVUUUYYYVVV[[[bbbkkkttt~~~zzz]]]KKKBBB:::444333222222222111111111111000000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000//////000222111222;;;EEEVVVfffwwwzzzwww|||kkk___MMMCCC999666555444444666777666666777999;;;;;;;;;<<<@@@EEEFFFEEECCCDDDEEEEEEKKKTTT\\\bbbfffiiikkknnnnnnqqqxxx|||uuupppiiigggeeeaaa^^^XXXQQQMMMCCC???:::666333000---+++000000///000000111222222111111111111000///...---*********++++++,,,,,,,,,******+++,,,,,,---................../////////000000000000000111111111111000000000000111111111111000111111111111222222222222222222222222222222222111111222333333333333222555555555555666666666777555555777888888999888888888:::BBBPPP___rrrdddPPPDDDCCCIII\\\wwwooobbbUUUOOOKKKGGGCCCCCC<<<<<<<<<<<<===>>>???@@@999999777666555555555555555555444444444333333333444444888CCCWWWppp~~~}}}bbb\\\ZZZ```kkkvvv}}}}}}~~~wwwqqqkkkeee```aaaaaabbbeeeggghhhgggeeeaaadddeeeeeebbbbbbcccfffhhhfffddddddggglllrrrvvvyyy}}}tttiiiaaa[[[XXXSSSNNNIIIGGGFFFFFF>>>>>>===;;;:::888777666666666555444444333222222...///000111111222111111000111111111111000000///////////////000000000000111111111111111111111111222222222222222222333333111111222222222333333333444555555666777888888999666999;;;:::888:::AAAGGGLLLRRR[[[gggyyyxxxnnnjjjjjjlllnnnnnn{{{wwwdddVVV]]]gggmmmkkk```SSSJJJDDDDDDIIIUUU```hhhqqqyyy}}}|||uuueeeTTTKKKMMMRRRQQQVVV___iiisss~~~wwwYYYIII@@@888222111222222222111111111111000///////////////......---------------------------........................++++++,,,---...///000111------///111000111:::DDDSSSeeexxxwwwssszzzrrr```SSSCCC???999666444555555444444555555555555666999<<<>>>@@@BBBCCCBBBAAAAAABBBFFFJJJQQQYYY```dddggghhhhhhjjjnnnsssyyy}}}{{{yyyxxxvvvrrrnnnkkkgggbbb]]]VVVNNNIIIBBB???999444111111222333000000000000111222333444333222111///......------,,,,,,+++***)))(((''''''---------............///////////////000000000000000000000000000000000000222111000000000111333333///000000000000111111111222222222222222222222222444444444444444444444444555444444555555666777888777777777888999999::::::999===EEERRRddd{{{yyy]]]JJJHHHFFFLLL]]]wwwnnnZZZRRRSSSKKKGGGHHHEEEDDDCCCBBB@@@???>>>>>>>>><<<999777555555444333111444333333222222333333444444888:::???QQQmmmttt```\\\gggnnnzzz}}}zzz|||zzzxxxpppiiiccc```bbbbbbaaaccceeeffffffeeeeeeddddddddddddfffhhhiiillliiigggiiiooouuuwwwwwwvvvlllfff```]]]ZZZVVVRRRPPPOOOOOOIIIFFFBBB???>>>===<<<::::::999888888888777555333222333444444333222000///111111000///////////////000000111111111111000000000111111111222222222222222222111111111111111111444333222111111222333444555666666666555666888:::999888666555666:::@@@EEEOOORRRXXXggg~~~qqqjjjiiihhhjjjmmmooossseee\\\aaagggjjjfff\\\PPPIIIEEEHHHNNNVVVbbbnnnyyyppp\\\NNNIIIJJJKKKRRRRRRXXXdddppp{{{xxx[[[LLLDDD;;;666666555444333111000/////////000000000///......------//////...---,,,,,,++++++++++++++++++,,,,,,---............////////////000///000111000000444;;;AAASSSfffuuuyyyqqqtttuuu{{{}}}nnn\\\OOOAAA===888555444555555555444555666666666777:::<<<<<>>=========:::888666555666666555444444333333222222333333444333777999===NNNjjjzzzccc\\\fffooo~~~uuuoooiiieeebbbaaa``````bbbeeehhhhhhhhheeeeeeeeeffffffgggiiiiiijjjiiihhhjjjoootttxxxzzzuuummmhhhcccbbb```^^^\\\[[[ZZZYYYTTTQQQLLLIIIFFFDDDAAA???===<<<:::999999888666555222222333333333222000000111111000///////////////000000111111111111000000000000000111111111222222111111111111111111111111333333222111111222333333444555777777666666888999888888777666777:::@@@DDDJJJOOOXXXggg}}}zzznnniiijjjjjjmmmqqqtttnnn```[[[aaagggjjjeee[[[PPPIIIEEEIIIQQQ]]]jjjwww~~~lllXXXIIIEEEGGGIIIOOOPPPWWWdddppp{{{zzz```RRRHHH===777777555444333111000000//////000000000///......------///......---,,,,,,++++++,,,+++++++++,,,,,,---...------........./////////...000111000000444;;;AAASSSeeesss~~~wwwqqqqqqrrrwwwyyyiiiVVVIII>>>:::666444444555555555555777888888777888:::<<<;;;===??????>>>>>>>>>???@@@CCCJJJQQQWWW\\\^^^```ccceeehhhkkkoooqqqsssttttttyyy|||zzzyyyxxxtttnnnooolllfff```ZZZRRRKKKFFF;;;;;;999777555222///...000000000000111222333333222111000///...---------************************---------............///////////////000000000000000000000000000000000000222111111111111222333333111111222222222333333333222222222222222222222222222222222222222222222222555444444555555666777888777777777888999999::::::<<<===DDDSSSjjjttt\\\LLLDDDDDDLLL___|||ooo\\\WWWXXXQQQKKKJJJEEEEEEDDDBBB@@@>>><<<;;;;;;999777666555777777777666444333333222222333333444333555777;;;JJJeeelll___fffqqqzzzsssmmmiiifffddd___^^^___aaaeeehhhjjjjjjfffgggggghhhhhhgggggggggfffggghhhjjjmmmrrrxxx||||||sssmmmjjjeeefffggggggggggggfffeeebbb___[[[WWWTTTPPPKKKHHHDDDAAA>>><<<;;;:::888666222222222222111111111000111000000///////////////000000111111111111000000/////////000000000111111111111111111111111111111333333222222222222333333222444777888777666777888666777888888999;;;???CCCEEELLLVVVeeeyyy}}}sssjjjiiikkknnnrrrwww|||hhh[[[ZZZ```gggjjjeeeZZZPPPIIIEEELLLYYYiiiyyy~~~hhhSSSFFFBBBFFFJJJMMMOOOVVVcccppp|||}}}fffYYYMMM???777888555444333111000000000000000000000///......------.........------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,---------.........000111000000333:::@@@SSSdddqqq||||||wwwssssssuuu}}}vvvdddQQQEEE;;;888555333444555555555666888999999888999;;;<<<;;;===>>>>>>======>>>???@@@CCCHHHNNNTTTXXX[[[\\\```aaacccfffiiijjjllllllnnntttyyyzzzzzzxxxsssllljjjfff```ZZZSSSLLLDDD@@@:::999888666444111///.../////////000000111222333111000///...------------*********+++++++++,,,,,,---------............///////////////000000000000000000000000000000000000111111111111222222333333222222222333333333444444222222222222222222222222222222222222222222222222555444444555555666777888777777777888999999::::::>>>>>>DDDTTTmmmnnnXXXJJJDDDDDDLLLaaaqqq```[[[]]]UUUOOOLLLGGGEEEDDDBBB???===;;;::::::999777555555666666555444444333333222222333333444333555777:::GGG```}}}vvvfffiiitttxxxpppkkkhhheeeccc___^^^^^^```dddgggiiiiiihhhhhhhhhhhhfffdddbbbaaa```cccfffggghhhlllsssyyy~~~~~~wwwrrrnnnmmmgggiiilllnnnoooooommmlllllljjjgggeeebbb^^^XXXTTTMMMJJJEEEBBB???===;;;888333222111000000000111111000000////////////000000000000111111111111000000////////////000000000000111111111111111222222222333333333333333333333333111444777888888666666666555777999::::::<<>>QQQcccqqq}}}zzzxxxxxx|||tttaaaNNNBBB999666444333444555666555777888::::::999999:::<<<<<<===>>>>>>======>>>@@@BBBEEEIIIMMMRRRUUUXXXYYY[[[\\\^^^aaaccceeeffffffkkkqqqvvvwwwvvvuuupppjjjccc___YYYSSSMMMGGG@@@<<<:::888555333111000000000////////////000111222333000///...---,,,,,,,,,---******++++++,,,,,,---------------............///////////////000000000000000000000000000000000000111111222222333333333333222333333333333444444444222222222222222222222222444444444444444444444444555444444555555666777888777777777888999999::::::>>>>>>DDDTTTlll{{{gggSSSGGGEEEEEEMMMbbbuuuccc___aaaYYYRRROOOIIIFFFDDDBBB@@@>>><<<;;;::::::888666444444444222111444333333222222333333444444555777:::DDDZZZxxx{{{lllmmmvvvxxxpppjjjfffcccaaa```^^^]]]___bbbeeefffggghhhhhhgggfffccc___\\\ZZZ[[[^^^```aaaaaaeeelllqqqtttxxx~~~}}}wwwssspppooooookkkmmmqqqtttuuuuuusssrrrrrrrrrrrrrrrppplllgggbbbYYYVVVPPPKKKGGGCCC>>>;;;555444222000///000111111000000////////////000000000000111111111111000000////////////000000000000000000111111111222222222333333333333333333333333111333777888777666666666555777999:::;;;===???AAAFFFLLLUUUaaaqqq~~~}}}yyyrrrmmmnnnqqquuu{{{gggaaa___eeekkkkkkcccYYYQQQMMMNNN[[[pppuuu[[[KKKEEEDDDJJJQQQUUUWWW^^^hhhpppzzzqqqaaaXXXLLL>>>666666444444333222111111111111000000000///......---------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------///111111000333888===OOObbbqqq}}}|||{{{~~~rrr___LLL@@@999666444444555666666555666888::::::999999999:::<<<=========<<<<<<>>>@@@DDDEEEHHHKKKNNNQQQSSSSSSTTTVVVXXX[[[^^^```aaabbbgggllloooooonnnnnniiiddd\\\XXXSSSMMMIIICCC>>>;;;888777444111//////000111////////////000111222222......---,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///////////////000000000000000000000000000000000000111222222333444333333333222222333333333444444444222222222222222222222222444444444444444444444444555444444555555666777888777777777888999999::::::<<<>>>EEETTThhh|||vvvdddRRRGGGEEEFFFOOOeeewwweee```bbbZZZSSSPPPJJJFFFEEECCCAAA???===<<<<<<<<<999777555555444222111444333333222222333333444444555777:::AAASSSrrrpppnnnsssyyyzzz}}}xxxqqqlllgggccc```___]]]\\\\\\___bbbdddeeegggfffeeebbb___\\\YYYXXXYYYYYYZZZZZZ[[[___cccgggiiilllqqqwww{{{~~~xxxvvvsssqqqooooooooopppppprrruuuyyyzzzzzzyyyyyyxxxyyy{{{~~~~~~{{{uuuqqqhhheee___YYYRRRKKKDDD@@@888666333000//////111222///////////////000000111000000111111111111000000/////////000000000111111000000000111222222333333333333444444444444333333111333666777666555666777666777999:::;;;===@@@BBBHHHOOOYYYeeessszzztttooopppssswww}}}hhhhhhfffkkkooolllcccXXXRRRQQQTTTccczzziiiQQQGGGEEEFFFLLLTTT\\\^^^dddlllrrr{{{wwwfffVVVOOOHHH<<<666666444444333222222222222222000000000///......------------------------------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------///111111000222777<<>>999777555555666666666555666888::::::999888888999;;;;;;<<<;;;::::::<<>>FFFSSSddduuuttteeeVVVLLLEEEGGGQQQhhhwwwddd___```XXXQQQOOOJJJFFFEEECCCAAA@@@???>>>>>><<<:::888777777777555444444333333222222333333444111333666999===MMMkkk}}}uuullllll|||{{{vvvrrruuuxxx||||||wwwrrrnnniiidddaaa\\\ZZZXXXZZZ]]]bbbdddeeedddcccaaa___]]]\\\[[[[[[ZZZWWWUUUUUUWWWZZZ\\\]]]ccceeehhhkkknnnnnnnnnnnnmmmmmmllllllmmmnnnpppqqqppprrrvvvyyy|||~~~~~~~~~|||wwwsssnnnggg___UUUKKKEEE<<<999555111//////000222///////////////000111111000000111111111111000000000000000111111111222222///000000111222222333333333333444555555444333333222444555555555555666888777888999:::;;;===@@@CCCIIIRRR^^^lllzzzyyysssooopppsssxxxxxxfffkkklllqqqsssmmmbbbXXXTTTTTTXXXhhhwww___JJJEEEHHHJJJQQQYYY___bbbhhhooouuu}}}ooo[[[JJJEEECCC<<<777777444444333222222222333333000000000///......------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------///111111000222777;;;III[[[iiivvv{{{www~~~|||nnn[[[HHH===:::888666666666777666555555777::::::999888888888:::::::::999888999;;;===BBBBBBCCCDDDEEEFFFGGGGGGHHHJJJMMMQQQUUUYYY[[[\\\___aaa```\\\ZZZ[[[YYYUUULLLIIIDDDAAA>>>;;;888555111333444444333111...,,,.........//////000111222------,,,,,,++++++,,,,,,---------------------------------.........//////////////////000000000000000000000000000000000000111222333444555444333333111111222222222333333333222222222222222222222222222222222222222222222222555444444555555666777888777777777888999999::::::999>>>GGGSSS```ppp~~~~~~uuuhhhZZZQQQEEEGGGRRRjjjvvvccc]]]^^^VVVOOONNNIIIFFFEEECCCBBBAAA@@@@@@@@@<<<:::888888999:::999888444333333222222333333444000111555888;;;HHHfff{{{{{{kkkdddrrr~~~yyypppkkkoooqqquuuzzz~~~}}}zzzvvvssspppkkkfffbbbYYYWWWVVVXXX]]]bbbeeegggbbbaaa___^^^]]]]]]^^^^^^[[[WWWSSSSSSVVVYYYYYYXXXaaabbbdddeeefffeeedddcccfffggghhhiiilllnnnpppqqqnnnppptttxxx{{{~~~}}}wwwpppggg\\\PPPIII>>>;;;666111//////000222///////////////000111111000000111111111111000000111111111111222222222222///000000111222222333333333333444555555444333333333444555444444444666888888888999999:::===AAADDDHHHSSScccrrrxxxrrrnnnooorrryyytttdddlllqqqtttuuunnnbbbYYYVVVVVVZZZjjjsss[[[GGGFFFLLLPPPVVV^^^aaacccjjjqqqwwwzzzjjjUUUCCC???@@@<<<888888444444333222222222333333000000000///......------------------------------...---,,,,,,++++++++++++,,,,,,------------......,,,///111111111222666:::HHHYYYeeeqqq~~~vvvxxx~~~zzztttpppfffUUUCCC999:::999888666666666777888888888888888888888999999999999999999999999::::::???@@@BBBBBBBBBCCCDDDFFFGGGJJJNNNQQQTTTXXX\\\___bbb```\\\YYYWWWSSSOOOKKKFFFDDDAAA>>>;;;888666555000000000000000000000000000000111111111111000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000//////......///111333444111111222222222333333333222222222333444555666777333222222111111222222333333444444555555444444333333444555666777777777777888888888888888999999999<<>>===<<<:::999888999999999777555666555444333222222111111222555333444<<>>666222111111///---.../////////000000000000////////////////////////000000000000111111111111111111222222333444444444333333222222222222333333333333444555555666666777888777888;;;AAAGGGJJJLLLRRRYYYfffxxx}}}uuurrrvvvyyyzzz```^^^gggqqqooommmhhh]]]RRROOOQQQZZZjjj}}}wwwaaaRRRFFFFFFOOOXXX___dddgggmmmsssvvvxxx}}}xxxaaaRRRCCC>>><<<:::888777666666666666555555444333222222111000000///......///............---------+++,,,,,,------,,,,,,+++---------............//////000111111111222555888CCCVVVdddqqqooosssyyyxxxpppjjjaaaQQQCCC===555444333222222222333444444444555666777888888999888888999999999:::::::::;;;<<<>>>>>>>>>>>>AAACCCDDDHHHNNNRRRTTTUUUVVVXXXWWWUUURRRPPPNNNLLLHHHEEE>>>===:::777444111000///000000000000000000000000000000111111111111000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////...////////////000000000000222222111111111222222333111111222222222333333333444444333333333333444444444444333333333333444444333444444555555444444333333444555666777777777777777777888888888999999999<<<===@@@EEEPPP^^^nnnxxx}}}iiiXXXLLLMMMWWWqqq~~~jjj___YYYOOOMMMNNNIIILLLHHHEEEEEEHHHIIIHHHFFF>>>===;;;;;;<<<;;;:::888333333333333333444444555555777333333999===PPPnnn}}}nnnfffgggjjjnnnmmmoootttvvvwww|||~~~pppeee\\\WWWYYY^^^gggnnntttwwwzzz~~~{{{vvvqqqkkkddd]]]XXXXXXYYYZZZ]]]aaaeeeiiilllrrrxxx|||zzzwwwuuuqqqllldddZZZQQQNNNMMMLLLMMMOOOQQQTTTWWWXXXXXXXXXXXXYYY\\\^^^aaacccdddfffiiilllkkkpppvvvyyyzzz|||vvvcccTTTFFF@@@777222000000///........./////////000000000000000000000000000000000111111111111111000000000222222333333444444555555444333333222222333333444333444444555555666777777777777999>>>FFFMMMRRRUUUWWW___nnn{{{xxx|||ppp\\\]]]hhhsssoookkkeee[[[RRRPPPTTT\\\iiiyyyxxxnnn[[[NNNDDDFFFPPPYYYaaafffgggpppyyy{{{{{{xxxbbbSSSCCC===<<<;;;999999888888777555444444444444333222222111111000000000///............---------+++,,,,,,------,,,,,,+++---------............//////000111000000222555777@@@SSSbbbpppmmmrrrxxx}}}zzzpppiii]]]NNNBBB===777666555444444555666666444444555666777999999:::888888888999999::::::;;;<<<===>>>??????@@@CCCFFFHHHLLLRRRVVVXXXWWWWWWWWWQQQOOOMMMKKKJJJHHHDDDBBB???===;;;888555333111000000000000000000000000000000000111111111111000000...---,,,+++++++++,,,,,,,,,,,,,,,---------------------...///////////////////////////000000000000333333222222222222222222111111222222222333333333444444333333222333333333555444444333333444444555333444444555555444444333444444555666666777666666777777777888999999::::::>>>>>>@@@EEEPPP___ooozzzmmm[[[NNNOOOYYYrrrzzzooohhh]]]XXXVVVNNNNNNKKKJJJMMMRRRSSSNNNIII@@@>>><<<<<<<<<;;;:::999555444444333333333444444444777333444999;;;KKKfffrrrffffffjjjlllnnnqqqtttuuuwwwzzz}}}ttteee\\\VVVTTTWWW]]]iiiqqqwwwyyy|||~~~zzzwwwsssoookkkfffaaa]]][[[\\\___dddiiipppuuuxxx|||tttkkkbbbWWWMMMJJJIIIHHHIIIKKKNNNQQQUUUXXXZZZ\\\^^^```]]]___ccceeefffgggiiijjjmmmrrrxxx{{{zzzxxxxxxzzz{{{{{{gggWWWHHHAAA777111000000///............/////////000000000000000000111111111111222222222111111000000000333333333444444555555555444444333333333333444444444444444555666666777777888999<<>>>>>===<<<<<<;;;999777555444444444555333333333222222111111111///............---------+++,,,,,,------,,,,,,+++---------............//////000000000000111444777???RRRaaaoookkkrrrwww||||||rrrhhh[[[KKK@@@<<<777666555555555666777888555555666777999:::;;;;;;777777888999::::::;;;;;;;;;<<<>>>>>>???BBBFFFIIILLLPPPVVVYYYZZZXXXWWWVVVOOOMMMKKKJJJHHHFFFCCC@@@???>>>;;;888666444222222000000000000000000000000000000111111111111000000...---,,,+++++++++,,,,,,,,,,,,,,,------.........---...//////000000//////////////////000000000000222333333333222222222111111111222222222333333333444444333222222222333333555444444333333444444555333444444555555444444333444555666666666666666666666777777888999999::::::<<<===@@@FFFQQQbbbsss~~~ooo\\\OOOPPPZZZsss~~~sssllleeeZZZOOOMMMNNNTTT\\\]]]UUUMMMDDDAAA>>><<<<<<;;;999888888777555444333222222222333666333444:::;;;HHHaaauuuffffffkkklllooorrrtttuuuxxx{{{|||zzzmmm^^^VVVSSSSSSWWW]]]kkkrrrxxxyyy{{{~~~zzzwwwrrrnnnkkkgggdddaaa```bbbgggmmmuuu{{{~~~rrrhhhYYYOOOFFFDDDCCCBBBBBBEEEFFFJJJOOOSSSWWW[[[___bbb___bbbfffiiijjjjjjkkklllsssxxx}}}~~~{{{vvvttttttrrrvvvyyyxxxvvv{{{|||iiiYYYHHHAAA777111///000///...............///////////////000000000111111111222333333222222111111000000333333444444444444555555555444444444444444444555444444555555666777777888999:::>>>EEEOOOYYY```cccdddooo{{{zzz~~~|||fffbbbnnn{{{zzzlll```UUUMMMNNNSSS^^^hhhqqquuuwwwtttllldddSSSJJJCCCFFFNNNTTT[[[```gggrrr~~~}}}cccUUUFFF@@@@@@???>>>???;;;:::888666555444555555333333333333222222222222///............---------+++,,,,,,------,,,,,,+++---------............//////000000000000111333666???PPP___nnnhhhooouuuxxxzzzqqqgggYYYHHH>>>;;;555444333333333444555666666666777888999::::::;;;777777888999:::;;;;;;<<<999:::<<<===???CCCHHHLLLOOOSSSXXX[[[ZZZXXXVVVUUUQQQOOOLLLKKKJJJGGGDDDAAA>>>===:::888555333222111000000000000000000000000000000111111111111000000...---,,,+++++++++,,,,,,,,,,,,,,,---......//////......///000000000000///////////////000000000000111111222222333222222111111111222222222333333333333333222222222222333333444444333333333333444444333444444555555444444333555555666666666666666555666666777888999::::::;;;999;;;@@@IIIVVVhhhzzzppp\\\NNNOOOYYYqqq|||ooo[[[VVVUUU\\\eeeggg]]]SSSIIIFFFAAA>>>===;;;:::888999888777555333222111111111444222444::::::EEE[[[wwwzzziiifffiiijjjnnnrrrqqqssswwwzzz{{{wwwiii[[[UUUTTTUUUZZZ___kkkrrrwwwxxxzzz~~~}}}~~~}}}}}}}}}yyysssnnnjjjgggdddbbbgggjjjqqqxxx|||ooocccWWWNNNFFFDDDCCCAAA@@@BBBCCCFFFKKKPPPUUUZZZ___ccc___ccchhhkkklllllllllmmmvvvzzzzzztttpppooolllnnnnnnkkkjjjppp}}}yyygggYYYEEE???666111//////...---------........./////////...//////000000111111111222222222222222111111111333333333333333444444444666555555444444555555666444555555666666777888888999:::???HHHSSS^^^fffjjjnnnyyy{{{yyyxxx|||uuucccgggxxxnnn^^^RRRLLLNNNTTT^^^fffnnnqqqqqqoooggg___QQQIIIDDDHHHNNNSSSYYY^^^hhhqqq{{{bbbTTTFFFBBBBBBAAA??????::::::999777666666666666222222222222222222222222///............---------+++,,,,,,------,,,,,,+++---------............//////000000000///000333555<<>>AAAFFFLLLPPPUUUXXX\\\]]]\\\YYYXXXWWWTTTRRRPPPNNNLLLJJJFFFCCC>>>===;;;888666444333222000000000000000000000000000000111111111111000000...---,,,+++++++++,,,,,,,,,,,,------.../////////......///000000000000000////////////000000000000...///111222222222222111111111222222222333333333111111111111222333444444333333222222222222333333333444444555555444444333555555666666666666555555555666777888999:::;;;;;;999===DDDOOO___rrrqqq]]]MMMNNNXXXoooxxxooofffhhhnnnnnndddYYYOOOKKKFFFBBB???===;;;999888888666555333333222222111333111444999777???SSSnnnrrrjjjjjjhhhnnnqqqoooqqqwww{{{{{{yyylll___ZZZZZZ\\\```dddlllsssyyyzzz}}}~~~{{{yyyyyyzzz{{{{{{wwwqqqmmmjjjhhhfffeeennnsssyyyxxxlllaaaYYYQQQIIIGGGFFFAAA??????@@@CCCGGGKKKOOOSSSXXX\\\YYY]]]cccggghhhhhhggghhhppptttxxxwwwsssmmmjjjiiieeeeeedddaaa___dddnnnwww~~~yyyooo```SSSBBB<<<555111000000...,,,---------.........//////------...//////000111111111222222222222222222333333333333333333333222222666666555555555555666666555555555666777777888888;;;===CCCNNN[[[hhhrrrvvvzzzyyyxxxwww{{{qqqdddnnnnnn]]]QQQLLLOOOVVVbbbiiipppqqqppplllddd\\\OOOIIIFFFJJJPPPTTTZZZ___hhhooowww|||~~~^^^QQQEEEBBBCCCAAA>>>===999999999999888888777666111111111222222222222222///............---------+++,,,,,,------,,,,,,+++---------............//////000000000///000222444888JJJYYYiii}}}^^^gggmmmooowwwvvvpppjjjbbbUUUFFF===;;;444444333222333444666777666666666666777777777777666777777999:::;;;<<<<<<;;;===???AAAEEEJJJQQQVVV[[[]]]```aaa___]]][[[[[[WWWUUURRRPPPNNNLLLHHHEEE@@@???<<<:::888666555444000000000000000000000000000000111111111111000000...---,,,+++++++++,,,,,,,,,,,,------...///000000...//////000000000000000////////////000000000000---...000111222222222111111111222222222333333333111111111111222333444555333222222111111222222333333444444555555444444333555666666666666666555555555666777888999:::;;;;;;;;;@@@IIIVVVggg{{{rrr^^^MMMMMMWWWnnnxxxrrrtttrrrggg\\\SSSOOOIIIDDDAAA???<<<:::777666555444444444444444111333000333888555;;;NNNggg{{{pppmmmiiioooqqqoooqqqyyy}}}}}}~~~qqqddd```aaacccfffjjjnnnvvv|||~~~~~~zzzwwwvvvvvvvvvvvvrrrmmmjjjjjjjjjjjjiiitttxxx~~~{{{vvvkkkaaaXXXOOOHHHFFFCCC===999888999<<>>;;;999888666444222111111000000000000000000111111000000///...---,,,,,,+++++++++,,,,,,------------,,,---......///---------............///////////////000000000000111111000000000000111111222222222222333333333333555555444444444333333333444333333333222222222222000111333555666666555444444555555666666666666666666666777888999;;;<<<===@@@EEERRRgggqqqZZZNNNNNNWWWnnn}}}sssooohhh```XXXSSSMMMHHHDDDAAA>>><<<:::888666555555444222111555222222444444555;;;BBB[[[vvvvvvkkklllmmmpppsssxxx}}}{{{yyyvvvqqqoooqqqwwwzzz~~~~~~|||}}}{{{wwwtttsssrrrqqqooopppmmmjjjgggfffgggjjjllluuuyyywwwzzz{{{xxxvvvssskkkcccWWWQQQHHHAAA<<<999777666666555555666777:::===>>>;;;===@@@CCCEEEFFFFFFFFFLLLNNNPPPQQQRRRSSSUUUWWWXXXYYYXXXUUUQQQNNNMMMMMMLLLLLLKKKKKKIIIEEE???;;;555333111///------..................////////////000000111111222222333333333333333333333333333333333333333333444444555666888777666555444555555666444444444555666777888999>>>EEERRRcccsss~~~~~~yyyvvvuuuvvvxxx~~~oooiiiyyynnn___WWWUUU[[[dddnnnsssvvvuuutttqqqhhh^^^TTTNNNKKKSSS^^^ffflllpppvvvuuutttvvvsssVVVMMMDDDAAAAAA???>>>@@@?????????>>>===<<<;;;:::444444333333333222222222000////////////...............---,,,,,,+++******++++++,,,,,,,,,,,,---------...000000000000222444333@@@QQQbbbuuuZZZ[[[^^^ccciiimmmoooooommmggg^^^TTTKKKBBB;;;666444444444444444444444444777777777777777777777777888999:::;;;;;;;;;;;;:::BBBGGGNNNVVV^^^fffnnnsssuuu}}}{{{vvvqqqlllmmmjjjfffbbb]]]WWWQQQLLLGGGDDD???<<<:::888666555222222111000000000000000000000000000///...------*********++++++---......,,,,,,,,,,,,,,,------...,,,,,,---------.........////////////000000000000111111000000000000111111222222333333333444444444444444444444333333333333444444444444333333333333111222333555555555444444444444555666666666666666666666777777999:::<<<===@@@GGGWWWnnnpppZZZOOOOOOXXXooo}}}rrrmmmhhhbbbYYYUUUOOOIIIEEEBBB???===;;;999777666666555333222555222222444444555:::AAASSSppp|||kkkjjjlllrrrxxx~~~~~~wwwssstttyyy{{{}}}}}}{{{|||xxxtttqqqpppooonnnmmmllliiieeebbbaaadddgggjjjppptttzzz~~~~~~{{{xxxrrruuuvvvuuusssrrrkkkcccXXXRRRIIIAAA;;;888555333333333222333444555777888666888:::<<<===>>>=========???CCCEEEGGGIIILLLOOOQQQQQQPPPMMMIIIFFFEEEEEEDDDBBBAAA@@@???<<<888555222111///...------..................//////000000......///111333444555666444444444444444444444444111222333444555666666666777777666555555555555666666666666666777888888999???FFFRRRaaaooowwwzzzyyywwwvvvuuutttrrrqqqpppoooqqqtttzzzuuuiiiiiiyyy{{{kkk___YYYYYY```iiipppuuuxxxwwwtttpppfff\\\RRRNNNOOOZZZfffooovvv|||}}}|||zzz{{{kkkTTTKKKCCCAAA@@@>>>>>>???@@@?????????>>><<<;;;:::444444444444444444444444111000///.........//////...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,...000000000000222444222===MMM___rrr~~~YYYYYY[[[___dddhhhiiiiiihhhccc\\\SSSJJJAAA:::666444444444444555555555555666666666666666666666666888:::;;;<<<<<<<<<======FFFKKKTTT]]]fffoooxxx}}}}}}wwwxxxtttnnnhhhbbb[[[UUUPPPIIIFFFAAA===;;;999777555333222111000/////////000000000000000///...---,,,************+++,,,---...,,,++++++++++++,,,---------------.........//////////////////000000000000111111000000000000111111222333333333333444444444333333333333333333333333444444444444444444444444111222333444444444444333333333444555666666666666666666666777888:::<<<===>>>GGGYYYppppppZZZNNNOOOYYYqqqxxxsssiiiaaaYYYUUUOOOJJJFFFCCC@@@>>>;;;999777666666666444222555333222444444444999???LLLiiinnnkkkooovvv~~~~~~vvvrrrssstttwww{{{}}}}}}|||yyyyyyuuuqqqnnnmmmnnnmmmmmmjjjgggbbb^^^]]]```cccffffffjjjooosssuuutttqqqoookkkooopppooopppooojjjcccWWWQQQHHH???:::666333111222222111111111222333444666777888999::::::::::::777:::===???AAACCCFFFIIIJJJJJJIIIFFFBBB???>>>>>>>>><<<999888888777555333///...------------...///------......//////000000,,,---...///111222444444444444444444444444444444111222444666666666666555666666666555555555666666777666666666666777888999<<>>===???>>>>>>>>>>>>===;;;:::999777777666666555444444333111111///.........///000---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,...///000///000222333222;;;JJJ\\\ooo~~~~~~ZZZZZZ[[[^^^cccfffhhhhhhdddaaa[[[RRRIII@@@:::666444444444555555666666666666666666666666666666666888:::<<<======>>>AAADDDKKKQQQZZZcccmmmvvv~~~vvvnnnfff___XXXSSSKKKHHHCCC???<<<:::777555333222111000////////////000000000//////...---,,,,,,++++++******++++++,,,,,,++++++++++++,,,------////////////000000000000////////////000000000000111111000000000000111111222222222333333333444444333333333333333333333333444444444444444444444444222222333333333333333333222333444555666666666666555555666777888:::;;;<<>>???AAACCCCCCCCCBBB@@@<<<999888999444222000000000000///------------------......///---------...///000000111...//////000111222222222222222222222222222222222444444666666666555444333555555666666666666666666555555555555666777888888;;;AAALLLVVV\\\___``````aaabbbccceeefffggghhhhhhjjjsss|||eeeccchhhuuu{{{zzzpppcccZZZTTTSSS\\\fffpppuuuxxxvvvssslll```UUUKKKNNNXXXgggsss}}}vvv^^^PPPHHHAAA@@@@@@>>>>>>???>>>>>>??????>>><<<:::999;;;:::999777555333222111111111000///////////////------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---/////////000111333444:::GGGZZZmmm|||~~~{{{]]]]]]]]]___bbbfffggggggbbbaaa\\\TTTIII@@@:::777444444444555666666777777777777777777777777777777777:::<<<===>>>BBBHHHMMMTTTYYYbbbllluuu}}}sssjjjbbbZZZVVVNNNJJJEEEAAA>>>;;;888666333333111000////////////////////////...---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------...//////000000000111111111////////////000000000000111111000000000000111111111111222222222333333333222222222222333333333333333333333333444444444444222222222222222333333333111222333444555666666666555555666666888999;;;<<<@@@HHHVVVfffuuuooo[[[KKKNNNZZZssszzzjjj^^^VVVRRRMMMIIIGGGFFFDDDBBB<<<;;;999888888777555333555333333555444333666<<>>@@@@@@AAABBBBBBAAA???<<<;;;===<<<:::777555222000///000000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---////////////111333444888DDDXXXkkkxxx|||xxxyyycccaaa``````bbbdddeeedddbbbbbb^^^UUUJJJ@@@:::888444444444555666777777777777777777777777777777777777999<<<===???EEEOOOVVV```eeemmmvvvwwwmmmeee]]]YYYOOOKKKFFFBBB>>>;;;888666444333222000//////......////////////...---,,,,,,***)))))))))***+++,,,------------,,,---......///////////////000000000000////////////000000000000111111000000000000111111000000000111111111222222111111222222222333333333222222222222333333333444333333222222222222222333111111333444555666666666555555555666888999;;;<<>>@@@GGGPPPVVVXXXWWWVVVVVVYYYZZZ[[[^^^ccchhhmmmpppvvv|||aaaXXXcccmmmwww~~~|||sssjjj]]]RRRJJJJJJVVVccchhhmmmqqqpppllleeeXXXMMMMMMUUUeeettt}}}hhhZZZNNNGGGAAABBBCCCAAA@@@AAA>>>???AAAAAA@@@>>>;;;999:::999888666555333222111...000222444444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---...///...///111222222333>>>RRReeerrr~~~cccddddddbbb```___```aaaeeeccc___WWWLLLBBB;;;777555555666666666666666555666666666777777777777777<<<<<<<<>>===>>>>>>>>>===777777666555444444333333000000//////......------......---------,,,,,,,,,---,,,*********,,,...///......//////000000111111222555>>>MMM```rrraaabbbaaa___\\\\\\]]]___bbbbbb^^^WWWMMMBBB;;;777444444555666666666666666888888777777777888888888999:::===BBBJJJSSS]]]cccnnnvvvuuukkkccc]]]YYYSSSNNNFFF@@@<<<;;;;;;:::777666555333222000///......------------,,,,,,,,,******))))))******+++,,,+++,,,------......------------......///...............//////000111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333222222222111111222222222222333333333333111222222333555666666777444444555666888;;;===???@@@DDDMMMWWW]]]dddooo{{{fffQQQKKKMMM]]]{{{wwweee[[[WWWRRRNNNMMMJJJFFFDDDFFFAAAAAAAAA@@@???<<<999777444444444444555555555555<<>>999777444111000000111111111111222333333333333222222222222222222222222222444555666777777666555444222111111000...------,,,...------------------------------------......///000000/////////000111111111111111111000000000000111111222333333444555555222333444444555555444444888888888888888777666666555333444888888888;;;AAAHHHPPPYYY]]][[[XXXXXXYYY[[[XXXZZZ```fffjjjnnntttzzz}}}ddd]]]___ooorrrfffYYYRRRPPPSSS\\\eeeiiijjjkkkkkkbbbWWWQQQQQQPPPZZZgggpppvvv}}}uuubbbUUUMMMIIIDDDAAAAAAAAA@@@@@@???===;;;:::;;;;;;;;;:::777777666555555444333333222111111000000//////...------------,,,,,,,,,,,,---,,,+++++++++,,,---............///000000111111111444===KKK^^^qqq___^^^\\\YYYWWWWWWYYY[[[^^^^^^]]]WWWMMMCCC;;;777333333444555666777777777999999888888888888999999888<<>>>>>>>>===:::777777666333111000000000111111111222333333333333222000000000000000000000000000111222333333222111000000000///...---,,,,,,+++.......................................///000000333222000//////000111222111111111111111111111111111222222333333444444555333333444555555555555444777777888888777777666666555444555999999999===BBBNNNUUU]]]___]]]YYYYYY[[[ZZZYYY]]]eeekkknnnrrrxxxqqq^^^]]]ddduuu|||jjj```WWWSSSTTTWWW^^^eeehhhgggfffcccZZZOOOKKKLLLPPPYYYdddlllqqqwwwooo]]]RRRLLLHHHCCC@@@???>>>=========;;;999888999:::999888777777666666555555444444333333222222111000000///------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,+++---......//////000111111111444;;;III[[[nnn}}}\\\[[[XXXTTTQQQQQQTTTWWWXXXZZZYYYUUUMMMCCC;;;666222222333444555777888888999888777777777888999:::;;;AAAJJJSSS\\\eeeooouuu~~~ooobbb\\\YYYUUURRRMMMIIICCC???===<<<:::999888888666555333222000000---------,,,,,,,,,++++++******))))))******+++,,,+++,,,------......---------...............------111000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333222222222222222222222222333333333444444444555555333333333444555666666777666666666777999;;;===???@@@FFFRRR```iiiqqq}}}ttt]]]NNNHHHOOOcccwwwuuutttvvvxxxxxxtttpppmmmvvv{{{lllaaaZZZSSSNNNNNNMMMIIIFFFFFF??????>>>>>><<<:::999888777666444222222333555666:::999BBBYYYxxxmmmeee```bbbddddddhhhmmmppprrrsssqqqqqqwwwwwwttt}}}|||wwwvvvuuutttxxx}}}|||xxxxxxxxxxxxxxxwwwwwwvvvzzzxxxvvvtttssstttvvvwwwzzzwwwtttrrrpppnnnjjjhhheeebbb^^^]]]\\\\\\[[[ZZZSSSQQQMMMKKKJJJHHHFFFDDDAAAAAA???>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::666444555444222000000000000111111111222333333333333222000000000000000000000000//////000000000000///////////////...---,,,,,,,,,.........//////////////////////////////000000111666444111///...///111333000111111111111111222222222222222333333444444444333444444555555555555555666777777777777777666666555444666:::;;;;;;???DDDQQQWWW^^^___\\\YYYYYY[[[ZZZ[[[```iiiooorrrxxx~~~jjj^^^cccnnn}}}}}}uuuddd\\\VVVWWWZZZ\\\```eeeeeecccbbb___VVVKKKHHHJJJRRRYYYbbbiiinnnsssyyymmm^^^VVVMMMIIIDDD@@@>>>===<<<;;;<<<;;;999999:::;;;999888777777777666666666555555444333333222111000//////---,,,,,,,,,,,,+++++++++---------------,,,******------......///000000111222444:::GGGYYYmmm|||YYYXXXUUUPPPMMMMMMOOORRRSSSTTTUUURRRJJJBBB:::777222222222333444666888999888777666666777999:::<<<@@@GGGRRR[[[ccckkkuuu{{{vvvfff[[[VVVSSSPPPLLLGGGDDD@@@===<<<<<<:::999888888666555333222000000------,,,,,,,,,+++++++++******))))))******+++,,,+++,,,------......------+++,,,---...//////////////////////////////......//////000000000111111111111111111111111111111111111111222222222333333333222222222222222222222222333333333444444444555555333444444555555666666666666666666777999;;;===???AAAHHHWWWfffqqqyyypppZZZNNNHHHPPPfffooommmkkkkkkmmmlllhhheee```gggrrr{{{}}}wwwnnnhhh[[[TTTOOOPPPQQQNNNKKKKKK@@@@@@???>>><<<;;;999888888777555333333333555666666777???SSSrrrxxxpppgggcccccceeeiiinnnooorrruuurrrpppuuuxxxooolllwww{{{tttooommmooouuu}}}|||yyywwwuuuuuuvvvvvvvvvuuutttsssuuutttsssrrrrrrrrrtttuuuwwwtttpppmmmlllkkkiiigggdddaaa^^^\\\\\\\\\\\\[[[SSSPPPMMMJJJHHHGGGEEECCC@@@???>>>======<<<<<<<<<===<<<;;;;;;;;;999666333333222111000000000000111111111222333333333333222/////////////////////////////////////////////////////////......------,,,............//////000000000////////////000111111666444111///...///111333000000111111222222222333222222333333333333444444333444555555666666555555555666666777777777666666666555777;;;<<<===AAAGGGQQQVVV\\\]]]ZZZXXXZZZ\\\]]]^^^dddmmmrrrvvv}}}lllcccmmmzzzuuukkk^^^YYYVVV[[[aaabbbccceeebbb```___]]]TTTKKKHHHJJJUUUZZZaaaggglllqqqvvvzzz}}}~~~jjj]]]XXXNNNJJJEEEAAA???===<<<;;;;;;:::999999;;;;;;999888777777777777777666666666444333333222000//////...---------,,,,,,,,,++++++---------------,,,******---------...//////000000333444:::EEEWWWkkk{{{WWWVVVSSSOOOKKKJJJLLLNNNNNNOOOPPPMMMGGG@@@:::777333333222222333555777888777777666666888;;;===???EEEMMMYYYbbbiiiqqq{{{}}}qqq```VVVQQQNNNHHHCCC@@@>>><<<;;;<<<;;;:::999888777666444333111000///,,,,,,,,,,,,++++++++++++******))))))******+++,,,+++,,,------......------***+++,,,...///000000000............////////////...//////000000111111111111111111111111111111111111111222222222333333333111222222222222333333333333333333333444444444444444444555555555666666666777777777888999;;;===???DDDLLL\\\lllxxxlllXXXNNNHHHQQQiiimmmjjjgggfffgggfffbbb___\\\```gggnnnqqqqqqooommm^^^VVVPPPRRRUUUSSSPPPOOODDDCCCBBB@@@===;;;:::999999888777555555555555666333666===LLLgggtttjjjfffgggkkknnnnnnrrrtttssspppttt}}}xxxmmmhhhqqq}}}vvvooojjjkkkooowww{{{xxxxxxwwwtttrrrrrrssstttttttttsssqqqppppppooonnnnnnnnnooopppqqqssspppkkkiiihhhhhhgggfffbbb```^^^]]]]]]]]][[[ZZZSSSPPPLLLIIIGGGEEEDDDBBB??????>>>===<<<<<<<<<<<<<<<;;;:::::::::999666444111111000000000000000000111111222333333333333222//////////////////////////////////////////////////////.........------------------......//////000///////////////000111111333222000//////000111222000000111111222333333333333333333333333333333333444444555666666666666555555555666777777777666666666555777<<<>>>>>>CCCIIIPPPVVV\\\]]][[[ZZZ\\\```bbbcccgggnnnsssxxxqqqmmmyyy|||mmmaaaYYYUUUWWWaaaiiikkkiiihhhccc```^^^ZZZRRRJJJIIILLLWWW[[[aaafffkkkoootttxxxzzzzzzeeeYYYUUUOOOKKKEEEAAA???>>>===<<<999888888999::::::888777888888888888777777777777444444333222111///............---------,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,------......///000000333333888CCCTTThhhxxxUUUUUUSSSOOOKKKIIIJJJKKKJJJKKKLLLIIICCC===999777555444333222222444666777888777777888:::>>>BBBDDDLLLUUUaaakkkrrr{{{tttgggXXXOOOKKKHHHAAA;;;:::999888999;;;;;;:::999777666555333222000///...,,,,,,,,,++++++++++++*********))))))******+++,,,+++,,,------......------,,,,,,---.../////////............///000000111111......//////000111111222111111111111111111111111111111222222222333333333111111222222222333333333222222222222333333333333555555555555666666666666888888777888999;;;===>>>BBBKKK\\\nnnzzziiiVVVNNNIIISSSkkkkkkhhheeeddddddccc```\\\\\\^^^aaadddgggiiijjjjjjaaaXXXRRRTTTVVVTTTPPPNNNHHHGGGDDDBBB???===;;;:::999999999888777666666666444777:::CCCYYYxxxvvvnnnmmmoooqqqppprrruuutttsssuuu{{{yyymmmfffmmmwww|||sssnnnlllooouuu|||{{{tttrrrrrrrrrpppmmmooopppqqqrrrqqqpppnnnmmmlllkkkkkkkkkllllllmmmnnnnnnkkkfffddddddeeeeeeeeeaaa___^^^]]]]]]\\\YYYWWWRRROOOJJJGGGEEEDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;999888888888999888555333000000000000000000000000111111222333333333333222000000000000000000000000//////............//////------------,,,,,,,,,,,,+++,,,,,,---....../////////............///000000000000/////////000111111000000111222222333444444333333333333333333333333444444555666666666666666444555555666777777666666666666888===???@@@DDDJJJQQQWWW]]]^^^]]]^^^bbbfffhhhhhhjjjnnnrrryyyvvvuuuwwwgggZZZRRRQQQWWWeeeqqqssspppnnnjjjddd\\\UUULLLFFFIIIOOOXXX[[[___dddjjjnnnsssvvvyyywwwaaaUUURRRNNNJJJDDDAAA??????>>>===:::999999:::<<<<<<:::888888888888888888888888888666666555333222000///////////////.........---------,,,+++++++++,,,---...,,,,,,---......//////000111111555???PPPddduuu~~~UUUUUUSSSPPPLLLIIIIIIIIIHHHIIIIIIFFFAAA<<<999888666444333222222333555666999888888999<<>>777666666666888:::;;;:::999666666555333111000......,,,,,,,,,+++++++++***************)))***++++++,,,+++,,,------......------.........///......---,,,...//////000111222222333---......///000111111222111111111111111111111111111111222222222333333333111111111222222333333333111111222222222333333333555555555666666666666666888888888888999;;;===>>>???IIIZZZlllxxxhhhUUUMMMIIISSSlllzzzjjjgggcccbbbcccbbb___[[[\\\\\\]]]^^^___aaaccceeecccZZZSSSTTTVVVTTTOOOMMMKKKIIIFFFCCC@@@===<<<;;;::::::::::::999888666555555888888;;;NNNnnnuuusssssstttrrruuuwwwwwwvvvxxx|||xxxlllfffkkksss}}}xxxtttpppuuu{{{|||}}}wwwpppnnnooopppmmmjjjmmmnnnoooppppppnnnlllkkkkkkkkkkkkkkklllmmmnnnnnnkkkgggcccaaaaaacccdddddd___^^^]]]]]]]]][[[XXXUUURRRNNNIIIEEECCCBBBAAA???>>>===<<<;;;::::::::::::666555555666777666444111////////////000000000000111111222333333333333222111111111111111111111111///......------......///,,,,,,++++++++++++++++++++++++,,,,,,---...//////...............///000000......//////000000000111000000111222333333444444333333333333333333333333444555555666666666666666444444555666777777666666777666888===@@@AAAEEEKKKSSSXXX^^^``````aaafffkkkllljjjkkknnnqqqyyyxxxyyytttdddXXXNNNNNNVVVggguuuyyyvvvssspppggg[[[QQQGGGCCCHHHQQQXXXZZZ^^^ccciiinnnrrrtttxxxuuu___UUURRRLLLIIIDDD@@@???>>>>>>===<<<<<<<<<>>>??????===;;;888888888888888888999999888777666555333222111000000////////////.........---,,,*********,,,...000,,,,,,------...//////000000///222<<>>::::::::::::888666333222666333444;;;III___}}}~~~vvvtttvvv{{{{{{{{{zzzyyywwwuuuttt}}}~~~zzzqqqooosss}}}|||}}}~~~}}}|||{{{pppooonnnoooqqqqqqpppooooooooommmlllkkkjjjjjjjjjjjjjjjjjjkkkkkkllllllllleeedddbbbbbbcccbbbaaa___[[[[[[[[[ZZZXXXVVVTTTRRRKKKIIIGGGDDDBBB@@@>>>>>><<<<<<;;;999777666444444888777666555444333222222222222222111111111000000111222333333333333222111222000...///111111///---222111111000///...------//////...------------------,,,,,,,,,,,,---......000000000000000000000000000111111111111222222222222222111111222222333444333333333333333333333333555555555555555555444444777666444333333444555666666666888;;;@@@EEEJJJMMMVVVXXX\\\bbbhhhkkkllllllsssnnnmmmqqqvvv}}}oooZZZPPPIIIPPP[[[gggttt}}}{{{tttnnnbbbTTTLLLHHHFFFJJJOOOXXXZZZ^^^bbbgggkkknnnpppvvvlllYYYQQQPPPLLLIIIFFFCCC@@@@@@@@@@@@??????@@@DDDGGGFFFAAA======;;;999999;;;===>>>>>>>>>;;;888666555444222000//////.........---------,,,++++++******++++++,,,,,,,,,------///000222222222222444999EEEWWWjjjwwwWWWTTTPPPKKKGGGEEEDDDCCCGGGGGGFFFDDDAAA<<<888666555555444333333333444555777999;;;<<<>>>EEEQQQZZZjjjqqqxxx{{{uuuhhh___SSSLLLCCC>>><<<;;;777444444555555666666777888888777666555444111///---,,,,,,,,,+++++++++*********))))))((((((((()))******++++++++++++,,,,,,,,,,,,............////////////////////////000000000000000000000000111111111111222222222111111111000000222222222222222222222222111111111111111111111111333333333333333333333333333444555666777777777777777777777888999:::;;;<<<@@@FFFQQQ^^^lllxxx{{{eeeTTTMMMNNN[[[vvvsssfffbbb]]][[[[[[[[[YYYXXXXXXXXXXXXXXXVVVWWWaaammmnnndddXXXPPPMMMMMMLLLKKKHHHGGGFFFDDDBBBAAA??????<<<<<<;;;:::888777555444666444555:::DDDXXXvvv~~~{{{}}}}}}{{{yyywwwuuuuuuyyywwwtttuuu|||{{{xxxwwwwwwwww{{{}}}{{{vvvpppooopppqqqssssssqqqoooiiiiiiiiiiiijjjkkkllllllhhhhhhiiiiiiiiijjjjjjjjjeeecccaaaaaa```___]]]\\\ZZZ[[[[[[ZZZXXXTTTQQQPPPIIIHHHEEECCC@@@>>>===<<<<<<;;;:::999888666555555777777666555444333222222222222222111111111000000111222333333333333222111222000///000222333222000111000//////......------000000///...------------,,,++++++++++++,,,------////////////////////////000111111111111222222222222222222222222333333444333333333333333333333333555555555555555555555555777666444333333444666777888888999<<>><<<;;;<<<>>>??????>>>???<<<999777666555333222//////.........---------------,,,,,,,,,,,,------------------...000111111000111333888BBBTTTgggttt}}}SSSQQQNNNKKKHHHFFFDDDCCCEEEEEECCCAAA???<<<999888555555444333333444555666555999<<<===AAAKKK\\\hhhvvvvvvvvvvvvzzz~~~sssfffYYYQQQHHHBBB<<<999999999777555444444444555666666777777999888777555222000---,,,,,,++++++++++++************))))))))))))***++++++******++++++,,,,,,,,,,,,............////////////////////////000000000000000000000000111111111111222222222111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333444555666777777777777777777777888999:::<<<===AAAEEEMMMXXXfffttt{{{eeeUUUOOONNN^^^}}}mmmddd```]]]ZZZZZZZZZZZZYYYWWWUUUUUUTTTRRRTTT^^^iiipppfffZZZQQQMMMLLLKKKIIIHHHGGGEEEBBBAAA@@@@@@@@@???>>><<<:::999777777666555555666888===NNNkkk|||xxxvvvuuuuuuvvv}}}}}}{{{~~~|||rrrmmmnnnqqqtttzzz{{{|||~~~~~~{{{wwwssspppppprrruuuwwwvvvrrrooofffffffffggggggiiijjjkkkeeeeeeeeefffffffffffffffeeeccc```___^^^]]]ZZZXXXYYYZZZZZZYYYVVVRRRNNNLLLGGGEEECCCAAA>>>===;;;;;;::::::999999888777777777666666555444333333222222222111111111111000000000111222222333333222222111222111000111333444444444222111111000000000111111222111000///...---------+++************+++,,,,,,////////////////////////000111111111111222222222222222222222333333333333444444444444444444444444555555555555555555555555777666555444444555666777999:::;;;===AAAFFFKKKMMMVVVXXX]]]bbbfffhhhiiiiiillloootttyyy|||}}}fffUUUNNNLLLXXXeeennnrrruuurrrmmmcccWWWJJJEEEDDDFFFNNNUUUVVVYYY^^^bbbfffjjjooosss~~~fffUUUNNNMMMEEEEEEEEEDDDDDDCCCCCCCCC@@@FFFNNNSSSRRRLLLEEEAAA???>>>>>>???AAAAAA@@@>>>???<<<999888777666444333/////////.........------......------------............------...///000000///000222666???OOObbboooyyyOOONNNMMMKKKHHHFFFDDDCCCCCCBBBAAA???===<<<;;;:::555555444333333444666777555999>>>@@@EEERRRfffuuu{{{uuusssvvv}}}zzzpppdddWWWLLLEEE???<<<888666666777666555333333333444555555666666:::999888666333000...,,,++++++++++++***************************++++++,,,++++++,,,,,,------..................////////////////////////000000000000///000000000111111111111111111111111111111111111111222222222222222333333222222222222222222222222333333333333333333333333333444555666777777777777777777777888999;;;<<<===BBBEEEMMMXXXgggwwwzzzcccTTTOOOLLL^^^}}}{{{kkkcccaaa]]]ZZZYYYXXXXXXXXXYYYVVVSSSRRRPPPQQQZZZdddmmmfff[[[RRRMMMKKKJJJJJJGGGFFFCCCAAA???@@@AAAAAA@@@???<<<:::888777777777444555666666888EEEbbb{{{~~~{{{wwwvvvuuuvvvxxx}}}wwwmmmiiijjjooosssyyyyyyyyyzzz{{{zzzwwwtttqqqrrruuuyyyzzzxxxssspppjjjiiihhhfffeeedddddddddbbbbbbbbbbbbbbbccccccccccccaaa___]]]]]]\\\ZZZXXXXXXXXXYYYWWWTTTPPPKKKHHHEEEDDDBBB@@@>>><<<;;;;;;999999888888888888777777555555444444333222222111111111111111000000000000222222222222222222222222333222222222333555666666777666666555555666666777333333111000///.........+++++++++++++++,,,,,,---////////////////////////000000111111111222222222222222222333333333333333555555555555555555555555555555555555666666666666666666555555555666777888::::::;;;>>>BBBFFFKKKMMMTTTWWW\\\```ccceeefffggglllqqqwww{{{~~~lllXXXLLLGGGMMM[[[iiinnnnnnmmmiiieeeZZZOOOEEEAAACCCHHHQQQZZZ^^^```dddfffgggjjjooosssyyyaaaRRRLLLJJJCCCCCCDDDDDDCCCBBBAAAAAA>>>EEEMMMQQQNNNHHHCCCAAA@@@??????AAABBBAAA???======;;;888777777666444333////////////..................------------............---------.../////////000222555<<>><<<999666555444555444444222222222333444444555555999888777555222000---,,,+++++++++*********))))))***************++++++,,,,,,,,,,,,---...//////000............////////////////////////000000000000///000000000111111111111111111111111111111111111111111111222222333333333222222222222222222222222333333333333333333333333333444555666777777777777666666777888999;;;======@@@EEEOOO]]]nnnxxx```RRRNNNJJJ\\\yyyyyykkkcccaaa^^^ZZZWWWVVVVVVWWW\\\XXXTTTRRROOOOOOVVV^^^hhhbbbXXXPPPLLLJJJJJJKKKFFFDDDBBB@@@??????AAABBB@@@>>><<<999777777777777333555777666666@@@ZZZqqq~~~yyyvvvuuuuuuvvv{{{~~~wwwooojjjjjjmmmppptttttttttvvvxxxxxxwwwuuurrrtttwwwzzz{{{xxxrrrnnnkkkjjjhhhfffdddbbbaaaaaa```````````````````````````^^^]]]]]]]]]]]][[[YYYVVVWWWVVVUUUQQQMMMHHHEEEEEEDDDBBB???===<<<;;;;;;777777777777777777777777444444333333222222111111000000000000000000000000222222222222222222222222444444444444444666888:::======<<<<<<<<<;;;::::::555444333111///.........,,,,,,,,,,,,,,,---..............................000000111111111222222222111222333444444444333333555555555555555555555555555555555666666666777777666666666666777777888888::::::;;;>>>BBBGGGKKKNNNRRRWWW\\\```bbbccceeegggpppuuuyyy{{{zzzooo[[[MMMFFFDDDMMM[[[iiillliiieeeaaa]]]SSSIII@@@???CCCKKKUUU___cccfffjjjkkkkkknnntttzzzrrr\\\OOOHHHFFFCCCCCCCCCBBBAAA@@@???>>>???DDDJJJKKKHHHDDDCCCCCC@@@??????@@@AAA@@@===;;;:::888666555555555444222000000/////////.........------,,,,,,,,,,,,------......---------......//////111333444999GGGYYYhhhsss{{{{{{xxxMMMLLLJJJHHHFFFDDDCCCCCC@@@@@@@@@@@@???===<<<;;;555444444444444666777888888<<<@@@GGGPPP^^^mmmxxx}}}vvvllleeeeeegggiiiiiiuuu}}}|||xxxssslll```TTTKKKDDD>>>;;;999888666444333333333333111111111222333333444444666555444333111...---++++++************)))))))))***))))))))))))***++++++++++++,,,---...//////000............////////////////////////000000000000000000000000111111111111111111111111111222222222111111111222222333333444333333333333333333333333333333333333333333333333333444555666777777777777666666666888999;;;===>>>???GGGUUUgggzzzttt\\\OOONNNJJJZZZvvvwwwlllaaa```^^^ZZZWWWUUUVVVXXX\\\WWWSSSRRRPPPOOOSSSZZZbbb]]]UUUNNNIIIHHHIIIJJJCCCBBBAAA@@@???@@@@@@AAA???>>><<<:::888777777666444555666666555===QQQeeezzzwwwttttttuuuwww{{{||||||tttooolllkkkjjjoooooopppsssuuuvvvtttrrrrrrsssuuuwwwxxxtttnnnjjjffffffeeedddcccccccccccc```_______________^^^^^^^^^]]][[[[[[\\\\\\[[[YYYUUUUUUSSSQQQNNNJJJGGGEEEDDDBBBAAA???===<<<;;;:::666666666666555555555555333333333222222111111111//////000000000000000111333222222111111222222333444555666666888;;;???BBBDDDDDDEEEEEECCC@@@===;;;777666444222000///......------,,,,,,------...///........................000111111111111222222222111222444555555555444333444444444444444444444444555555555666666777777888666666777777888888999999::::::<<>>@@@FFFNNNYYYcccdddhhhmmmooopppuuu}}}jjjVVVKKKFFFDDDCCCCCCBBBAAA@@@@@@??????CCCEEEGGGHHHGGGFFFFFFGGGAAA@@@?????????>>><<<:::999777555444555555444222000000000/////////......------,,,,,,,,,,,,------------,,,,,,---.../////////222333333666BBBUUUcccmmmvvv{{{xxx|||NNNLLLIIIFFFDDDCCCCCCCCC@@@@@@AAAAAA@@@>>><<<:::555444444444555666888999;;;===AAAJJJUUUaaakkkqqqqqqiii^^^VVVTTTXXX]]]```kkkuuu}}}}}}zzzwwwsssoooggg___SSSHHHAAA===;;;999555555555333222222222333000000111111222333333333222222111000///---,,,+++************))))))))))))))))))((((((((()))******))))))***+++,,,---...///............////////////////////////000000000000000000000000111111111111000000111111111222222222000111111222333333444444333333333333333333333333333333333333333333333333333444555666777777777777555666666888999;;;===>>>CCCNNN```vvvpppXXXMMMMMMMMM\\\vvvrrriii\\\]]]\\\YYYVVVVVVXXX[[[XXXSSSQQQQQQQQQPPPSSSXXX^^^ZZZSSSLLLGGGEEEFFFGGGAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===;;;999777666666555666666555999HHHWWWzzzzzzxxxuuusssssstttuuuwwwvvvvvv|||yyysssooollljjjooooooqqqtttvvvuuurrrpppqqqqqqrrrrrrrrrnnnhhhdddaaaaaaaaaaaaaaabbbcccccc``````_________^^^^^^^^^^^^\\\ZZZYYYZZZYYYWWWUUUTTTSSSPPPMMMKKKHHHFFFFFFAAA@@@???===;;;:::999999555555555444444333333333222222222222111111111111////////////000000111111333333222111111222333333333555888:::===BBBIIINNNNNNOOOPPPPPPMMMHHHBBB>>>999888555333111///......,,,,,,++++++,,,,,,---...........................000111111111111222222222111222444555666555444333333333333333333333333333444555555666777777888888666666777888999999999999;;;<<<>>>AAAFFFLLLRRRUUUZZZ```gggkkklllmmmqqquuu{{{{{{nnngggjjjvvvuuunnnbbbSSSHHHEEEHHHLLLPPPZZZbbbdddbbb___ZZZTTTIIIBBB>>>BBBIIIRRR\\\eeefffkkkqqqssstttyyy}}}```PPPHHHEEECCCDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEGGGIIIJJJIIIHHHCCCAAA???>>>>>>>>>===;;;999777555555555666555444000000000000/////////.........------------......+++++++++,,,---...///000...111222111333>>>PPP___iiiqqq|||}}}zzzzzz~~~OOOLLLHHHEEEBBBBBBBBBCCC@@@AAABBBCCCBBB???<<<:::555444444444555666888999===>>>BBBKKKXXXcccjjjlllmmmdddXXXOOONNNSSS\\\bbbiiirrrzzzzzzvvvsssmmmhhh^^^VVVJJJ@@@:::888888888222333333222111111333444000000000111222222333333000000//////...,,,+++***************))))))))))))((((((((((((((())))))***'''((()))***+++,,,------............/////////000////////////000000000000000000000000111111111111000000111111222222222222000000111222333333444444333333333333333333333333333333333333333333333333333444555666777777777777555555666888999<<<===>>>HHHUUUjjjnnnVVVMMMNNNPPP^^^xxxooogggYYYZZZZZZYYYWWWWWW[[[^^^SSSPPPOOOQQQQQQPPPSSSXXX]]]YYYSSSKKKEEEBBBCCCEEE@@@@@@AAAAAAAAA@@@@@@??????@@@@@@???===;;;888777888666555555444777AAAMMMrrrtttsssrrrqqqrrrsssuuuwwwqqqqqqwww{{{vvvrrrpppnnnrrrsssuuuwwwxxxwwwsssooooooooonnnnnnmmmiiiddd`````````_________``````aaa`````````______^^^^^^^^^^^^\\\ZZZXXXWWWVVVTTTRRRTTTRRROOOKKKIIIGGGFFFFFF@@@???===;;;999888888888555555444333333222111111222222222111111111111111.../////////000000111111444333222111111222333444111444999<<>>CCCKKKTTT^^^fffjjjoootttuuutttxxxuuuZZZLLLGGGEEECCCDDDCCCBBBAAABBBDDDGGGHHHCCCCCCCCCGGGKKKLLLIIIFFFEEEBBB???>>>>>>>>>===<<<999777666555666777666555000000000000//////////////////............//////***++++++,,,---...000111---000111///000;;;MMM\\\iiiqqq{{{}}}{{{}}}IIIHHHFFFDDDDDDEEEFFFGGGFFFEEEBBB???======<<<===888444333555666666888===???BBBGGGNNNWWWaaaiiimmmnnnggg]]]UUUTTTYYYaaagggppprrrtttssspppjjjddd```RRRLLLCCC<<<888666555444333333333222111000//////111111000///...---,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---..................////////////000000000000000000000000222222111000//////000000111111000000000000000111222222222222222222222222222222333333333333444444333333333333333333333333333444555666777777777777888666777;;;======@@@EEEJJJ]]]wwwjjjUUUKKKIIIQQQdddtttfff[[[ZZZYYYWWWVVVWWWXXXZZZ___XXXTTTTTTQQQNNNQQQXXX```XXXNNNGGGDDDDDDDDDCCCCCC@@@>>>===???AAABBBBBBCCCBBBAAA???<<<:::999888777666555444555:::@@@EEEccc}}}xxxuuuvvvxxxwwwrrrpppqqqqqqqqqttt~~~{{{yyyuuuqqqqqqrrrrrrtttuuuuuuttttttssssssrrrqqqqqqpppjjjbbb[[[\\\[[[[[[\\\___``````___```______^^^^^^_________[[[ZZZYYYWWWUUUSSSRRRQQQQQQPPPLLLIIIFFFDDDCCCCCC>>>===<<<;;;999888777666777666555333222111000000000000111111111111000000000000000000000000000000222111111000111222444555777999<<>>888888777777777777888888555444222000///.........111000...---,,,++++++***---------............///,,,...111333444:::KKK[[[iiivvv{{{}}}GGGFFFEEEDDDEEEFFFHHHIIIFFFEEECCC@@@>>><<<::::::888444222555666555888===>>>BBBIIIRRR\\\hhhttt|||}}}wwwnnnfffccceeeiiimmmnnnnnnnnnlllggg```YYYUUUIIIDDD>>>999777666555444333222222111111000000000111111000///...---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++---,,,,,,,,,,,,---..................////////////000000000000000000000000222222111000000000000000000000000111222333444555222222222222222222222222222222333333333333444444333333333333333333333333333444555666777777777777:::777888;;;<<<<<>>CCCVVVppp}}}{{{|||zzzuuurrrsssttttttwww}}}{{{vvvsssrrruuuvvvwwwxxxxxxwwwvvvvvvvvvuuuttttttrrrlllddd^^^ZZZYYYYYYZZZ\\\^^^^^^]]]^^^^^^]]]\\\\\\\\\]]]]]]YYYYYYXXXVVVTTTRRRQQQQQQOOONNNKKKGGGEEECCCBBBAAA======<<<:::999888666666666555444333222111111111000000000000000000000000000000000000000000000000222222222222333444666777888:::===BBBIIIPPPVVVYYY]]]eeemmmmmmcccSSSFFF???666555444222000///------,,,,,,++++++++++++,,,,,,------......///000000000111222222222222222111111222222222222222333333444444444555666666555444444666555444444444444444444666888::::::::::::;;;<<<>>>AAAEEEJJJOOOUUU\\\aaarrrwwwsssdddbbbeeejjjnnnfffZZZMMMFFFDDDEEEKKKRRRaaaaaabbbcccbbb\\\TTTMMMAAAAAACCCJJJTTT^^^dddggghhhnnnsssssspppuuugggRRRJJJGGGEEEEEECCCCCCCCCDDDEEEFFFGGGHHHFFFEEEHHHNNNOOOKKKIIIJJJFFFDDDBBBBBBBBBBBBAAA???::::::999888888888888888555444333111000///......000///...---,,,,,,+++,,,---------............///...///111333222777FFFUUUaaapppwwwyyyEEEEEEDDDDDDFFFGGGIIIKKKEEEDDDCCCBBB???<<<999777888444222444555555888===???EEEMMMUUU___mmm~~~wwwqqqnnnnnnnnnjjjiiieee```YYYRRRKKKGGG>>>;;;888666666666555444111111111111111111111111111000000///...---,,,,,,++++++******))))))(((((())))))))))))))))))))))))************+++++++++,,,---,,,,,,,,,,,,---..................////////////000000000000000000000000222111000000000000000000///000000222444666888999222222222222222222222222222222333333333333444444333333333333333333333333333444555666777777777777;;;999999;;;;;;;;;>>>DDDVVVjjjvvv]]]LLLFFFGGGRRRgggssseeedddccc```[[[UUURRRTTTWWWcccaaa___\\\VVVRRRWWW^^^ccc[[[QQQIIIGGGFFFFFFEEEHHHFFFDDDDDDDDDEEEDDDCCCDDDDDDBBB@@@>>>===;;;:::666666555444444777;;;???HHHaaa}}}{{{vvvtttvvvwwwxxx{{{}}}xxxsssrrrvvvwwwxxxyyyyyyyyyyyyxxxzzzyyywwwuuuqqqkkkccc^^^YYYXXXXXXYYY[[[]]]]]]\\\[[[[[[ZZZYYYXXXXXXYYYYYYWWWWWWVVVTTTRRRQQQPPPOOOMMMKKKIIIFFFCCCAAA@@@???<<<<<<;;;999888777666666444333333222111111222222111111////////////111111000000000000000000000000222222333333444666777888999:::===AAAFFFKKKPPPSSSYYY```hhhggg^^^OOOAAA:::444333222000///---,,,,,,++++++************++++++------......///000000000222222333333333333222222111111000000111111222333444555555666666555555444555555444444555555666777777999::::::::::::;;;<<>>;;;888777333222444555555888<<>>666555444444555555444222000000000000111111111111111000///...---,,,,,,+++******))))))((((((((('''))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,---..................////////////////////////////////////111111000000000000000111///000111222444666888999222222222222222222222222222222222333333333444444222222333333333333444444333444555666777777777777:::888999;;;;;;;;;AAAIIIZZZmmmmmmVVVHHHEEEGGGRRRkkkuuugggfffeeeaaa[[[TTTQQQRRRTTT\\\^^^]]]ZZZTTTSSSYYY```eee]]]RRRKKKHHHHHHGGGFFFGGGFFFEEEEEEGGGGGGFFFDDDFFFEEEDDDBBB@@@>>>===<<<777777666555444555999<<>>BBBEEEIIINNNTTT]]]ffflllwww}}}lllkkkuuuyyyrrrjjj^^^TTTIIIDDDDDDGGGNNNUUU___aaacccbbb]]]TTTJJJDDD<<>><<<;;;:::999999888777777666444333111111//////...............///---------............///000///000000///111;;;GGG[[[nnnzzz~~~FFFEEEEEEEEEEEEEEEEEEEEE@@@BBBCCCDDDCCC@@@===;;;777333222444555444777<<>>GGGQQQ```rrreeeQQQFFFFFFIIITTTpppvvviiieeebbb___ZZZUUURRRQQQPPPUUUXXXYYYWWWUUUWWW^^^ccceee]]]RRRLLLJJJJJJIIIHHHHHHHHHHHHJJJLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@??????999999999777555555777999>>>OOOkkk~~~~~~||||||~~~}}}}}}{{{uuuqqqrrrssstttuuuwwwyyy|||}}}~~~~~~}}}yyytttllleee___\\\]]][[[[[[[[[]]]^^^]]]\\\YYYXXXVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHFFFCCCAAA???>>>999999888777666555555444111111000000000111222222111000...------...000111///////////////////////////000111222333444444555555666777888:::<<<>>>??????AAACCCBBB>>>888333111//////......---,,,+++++++++******))))))******+++------......///000000000111222333444444444444444333222222222222333444444666666666666666666666666444444444555666777888999999:::;;;::::::;;;>>>@@@CCCFFFKKKPPPWWW```iiioootttyyy|||mmmqqq~~~vvvkkk^^^SSSIIIEEEEEEHHHOOOVVV^^^```bbb```ZZZQQQHHHBBB>>>EEENNNWWW]]]```aaaaaa```dddiiimmmsssttt\\\TTTPPPJJJFFFGGGDDDCCCBBBBBBBBBBBBBBBCCCGGGLLLYYYjjjpppeeeTTTIIIDDDDDDDDDEEEGGGGGGEEEDDDBBBAAA???>>><<<;;;::::::999999999888777555333222000000///.........//////---------............///.........000000111:::DDDUUUjjjwww|||}}}~~~DDDDDDDDDDDDCCCCCCBBBBBB@@@AAACCCCCCBBB@@@===;;;777333111333444444777<<<@@@GGGPPPZZZdddrrruuukkkccc^^^TTTRRROOOJJJEEE@@@;;;999444333222222333333222000000000000000000000000000000//////...---,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000000000000000000000000000000000111111222111111111111111222333333222222222222222222222222222222333333333333444444111222222333333444444555333444555666777777777777555555888;;;===AAALLLXXXhhhyyyxxx___MMMEEEGGGJJJUUUuuuvvviiiaaa^^^ZZZYYYYYYWWWSSSOOOPPPTTTUUUTTTWWW^^^ccceeeccc\\\RRRLLLJJJKKKKKKJJJNNNNNNOOOQQQSSSRRRPPPMMMHHHGGGFFFEEEDDDBBBAAAAAA<<<===<<<:::888666666777999EEE^^^~~~}}}zzzzzz|||{{{|||zzzuuutttvvvwwwwwwxxxyyy{{{}}}}}}|||zzztttmmmgggdddcccaaa___^^^^^^^^^^^^]]]\\\ZZZYYYWWWVVVTTTSSSRRRRRROOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGEEECCCAAA???===888888777666666555444444111000000000000000111111000000............000000////////////////////////...///000111222222222111333333444444555666666666777666666555444333222111......------,,,,,,,,,,,,++++++************++++++------......///000000000000111222333333444444333444444333333444444555666777666666555555666666777444444444444555666777888888999::::::;;;<<<@@@CCCDDDHHHNNNTTT[[[ccckkkppptttwwwzzz}}}xxxpppwwwvvvlll]]]TTTJJJGGGHHHKKKRRRYYY```bbbbbb___WWWNNNFFFBBBAAAHHHRRRZZZ___```_________dddiiinnnwwwlllXXXVVVUUUMMMGGGIIIEEEDDDCCCBBBBBBAAABBBBBBDDDIIIUUUcccggg]]]OOOFFFEEEEEEEEEGGGHHHHHHFFFDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;999777555444111111000///////////////---------............//////...///111111222999BBBSSShhhvvv}}}~~~AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<999777666222111333444444777;;;@@@FFFOOOYYYdddppp{{{|||tttkkkccc\\\XXXMMMLLLJJJGGGBBB===888666333111000000111222222111111111000000//////......000///......,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////000000000000000000000000000000000000000111222222111000000111111222333444222222222222222222222222222222333333333333444444111111222333333444555555333444555666777777777777666777999<<<>>>BBBOOO\\\ppprrrZZZJJJDDDFFFJJJWWWzzzsssfff^^^YYYUUUYYY______XXXPPPOOOQQQQQQQQQXXXbbbeeecccaaaZZZQQQKKKKKKLLLLLLLLLSSSTTTTTTVVVVVVTTTQQQMMMIIIHHHGGGFFFEEEDDDCCCBBB???@@@@@@===:::777777777888???TTTtttyyyvvvyyy}}}}}}}}}|||}}}|||xxxyyy|||{{{{{{zzzzzzzzz{{{|||}}}vvvwwwvvvrrrmmmjjjiiijjjhhhfffdddddddddcccaaa___\\\[[[YYYWWWUUUTTTSSSSSSMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDBBB???===<<<777777666555555444444444111000000/////////000000//////////////////////////////////////////////////////000111111111000///111222222333333222222222111111000111111111000///------------------,,,,,,,,,,,,++++++++++++,,,,,,------......///000000000///000111222333333333333444444444444444555555666888777666555555666777888444333333333444555666666777888999:::;;;>>>BBBEEEFFFKKKRRRYYY```gggmmmqqqssstttvvvxxx{{{|||uuusss{{{~~~tttmmm\\\RRRJJJIIIKKKOOOWWW^^^dddeeeddd^^^TTTJJJCCC@@@BBBJJJTTT\\\___```______bbbfffkkkrrr{{{yyybbbSSSVVVWWWMMMFFFGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEMMMVVVWWWOOOIIIFFFFFFFFFFFFHHHIIIHHHFFFCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<======;;;999666555333222111000//////......---------............///222000000333333333888???OOOcccsss|||>>>???@@@AAABBBCCCCCCCCCDDDCCCBBB???<<<888555333666222111333444444777;;;AAAFFFNNNWWWbbbjjjppptttzzzvvvpppiiiaaaYYYTTTQQQIIIIIIGGGDDD@@@:::555222222000......000222333333222111111000///......---000///...---,,,++++++***))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---................../////////000000000000000000000000000000000///000000111222222000000000111222333555666222222222222222222222222222222333333333444444444111111222333333444555555333444555666777777777777888888;;;===>>>CCCPPP^^^tttnnnWWWHHHCCCFFFJJJXXX|||pppccc\\\VVVSSSYYYccceee\\\QQQMMMOOONNNNNNWWWbbbddd___```YYYPPPKKKKKKLLLMMMMMMVVVVVVVVVWWWVVVSSSNNNJJJIIIIIIHHHGGGFFFDDDDDDCCCAAABBBBBB???<<<999777777999===OOOnnn|||wwwwww|||{{{}}}{{{~~~}}}~~~{{{}}}}}}|||zzzxxxwwwwwwwwwxxxnnnppppppnnnkkkjjjlllnnnpppnnnkkkjjjiiihhhfffddd^^^]]][[[XXXVVVUUUTTTTTTLLLLLLKKKJJJIIIIIIHHHHHHDDDDDDCCCCCCAAA>>>;;;:::666666666555555444444333111111000///////////////......////////////......////////////////////////000000111222222000///...111111222222222111111000......///000111000...,,,---------------------------,,,,,,++++++,,,,,,---------......///000000000...///000111222333333333444444333333444444555666888777666555555666777888444333333333333444555555666888999:::;;;???CCCGGGHHHMMMUUU]]]dddjjjooorrrpppqqqsssvvv{{{vvvsssuuu|||zzzrrrmmmZZZQQQJJJJJJNNNSSS[[[bbbhhhhhheee]]]RRRGGGAAA>>>AAAJJJUUU]]]`````````aaadddhhhnnnttt~~~qqq\\\OOOUUUWWWLLLDDDEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDHHHLLLKKKFFFFFFIIIGGGGGGGGGIIIJJJIIIFFFCCCAAAAAA???>>>======<<<<<<<<<===>>>>>><<<:::777555444333222000///.........---------.........//////444222222444444333777===GGG[[[kkkwww>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::777555555444333333555888;;;===BBBDDDJJJSSS]]]fffjjjlllnnnjjjeee```ZZZTTTNNNIIIHHHFFFBBB===999666444333////////////000000000000000000000000000000000000//////...---,,,,,,++++++))))))))))))************))))))))))))************)))***+++,,,,,,,,,,,,+++---------.........///////////////...---------,,,......///000000000000000111111111111111111111111222111000000000111333333222222222222222222222222222222222333333444444444222222333333333333444444000000111333555666777888777:::======@@@JJJYYYfffuuu}}}iiiUUUGGGBBBFFFKKKbbbhhh\\\TTTTTTYYYccckkkiii^^^TTTVVVQQQMMMPPPXXX```ddddddZZZRRRMMMOOONNNJJJKKKOOOVVVTTTRRROOOLLLKKKJJJJJJMMMIIIEEEEEEFFFFFFGGGHHHEEEDDDBBB@@@===<<<;;;:::;;;@@@KKKaaa~~~zzzwwwwww~~~zzzwwwyyy}}}}}}{{{yyy}}}~~~zzzzzz}}}}}}yyytttrrrssstttsssqqqooommmkkkkkkmmmpppqqqrrrmmmnnnoooqqqqqqnnnhhhdddeee___XXXSSSSSSSSSRRRPPPLLLKKKJJJHHHGGGGGGGGGGGGAAAAAABBBAAA???===:::888666555555444444333222222000000000000000000000000222111000......---------,,,,,,------...//////000///////////////.........000000111222222222222222///////////////...............//////......---,,,,,,++++++******++++++,,,......//////000111111111000111111111111222222222222222333333444555666666444444444555444444333333888777666666888999999999:::<<<===<<<<<<@@@GGGLLLOOORRRXXX```hhhmmmnnnnnnpppsssyyy}}}pppyyy~~~xxxrrrjjjdddXXXMMMFFFLLLWWW___fffmmmooohhh```UUUHHH===;;;???CCCKKKVVV^^^bbbdddgggiiieeelllvvvbbbRRRHHHKKKMMMGGGEEEIIIGGGEEEDDDBBBCCCEEEGGGIIIIIIJJJJJJHHHFFFEEEGGGIIIHHHIIIIIIIIIHHHEEECCCAAA@@@>>>===>>>??????>>>===AAA@@@>>>>>>===<<<999777888777444111/////////000444333000...------...///......///000111333555666EEEVVVlll{{{>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999::::::999666444555444333333444777:::<<>>:::777444333222.../////////000000000000////////////////////////...------,,,++++++******))))))))))))************))))))))))))************++++++++++++,,,,,,,,,---,,,------------........................---------......///000000000000000111111111111111111111111222111000000000111333333222222222222222222222222222333333333333333333444222222333333333333444444222333333444555666666777777:::<<<===@@@JJJYYYeeerrrzzz}}}gggTTTGGGBBBGGGMMMccc~~~fffZZZWWWUUUVVV\\\bbbaaaZZZRRRTTTPPPNNNSSS[[[bbbeeedddXXXRRRPPPRRRRRROOOPPPTTTUUUTTTQQQNNNLLLKKKKKKJJJLLLJJJIIIJJJLLLLLLLLLKKKGGGFFFCCCAAA>>><<<;;;:::;;;???III[[[ttt{{{wwwvvv|||{{{wwwtttvvv}}}{{{}}}}}}{{{~~~~~~yyysssppppppqqqpppnnnpppnnnmmmmmmoooqqqqqqqqqiiikkkooossstttrrrlllhhhccc]]]VVVRRRQQQQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEAAAAAAAAAAAA???<<<999888555555555444333333222222////////////////////////000///...------,,,------------......///000000111////////////////////////000000111222222222111111000000////////////......------......------,,,+++,,,++++++******++++++,,,---......//////000111111000111111111111222222222222333333333444555555555333444444555444444333333333333333444666888888888:::;;;===@@@CCCHHHNNNRRRUUUWWW[[[bbbhhhmmmnnnnnnqqqtttyyyzzzwww~~~yyyqqqhhh```WWWMMMJJJUUUcccmmmsssvvvqqqhhh]]]RRRGGG>>>===AAAEEEMMMXXX```eeehhhllloootttuuu{{{yyy]]]NNNEEEHHHJJJEEECCCFFFEEEDDDCCCCCCDDDFFFIIIKKKJJJKKKKKKLLLKKKKKKKKKLLLHHHIIIJJJJJJIIIFFFCCCAAA@@@???>>>???@@@AAA@@@???@@@???======>>>>>><<<;;;:::888555222111000000111444222000...------....../////////000111333444555???OOOeeettt{{{========================:::999888888888777555333555444333333444777999;;;CCCDDDHHHMMMTTTXXXZZZZZZZZZWWWSSSOOOLLLHHHCCC@@@>>><<<999666444222111111....../////////000000000////////////////////////,,,,,,,,,++++++******))))))))))))*********++++++)))))))))*********+++++++++***)))))))))***+++,,,,,,,,,,,,,,,---------------------.....................///000000000000000111111111111111111111111222111111111111222333333222222222222222222222222444333333333333333333222222222333333333333444444555555555555666666666666777999;;;===AAAKKKZZZfffooovvv~~~zzzdddRRRGGGBBBHHHPPPfffyyycccZZZZZZUUURRRSSSVVVWWWSSSOOOQQQOOOPPPWWW```fffgggeeeSSSPPPMMMNNNNNNMMMNNNRRRUUUTTTQQQOOOMMMLLLLLLLLLMMMMMMMMMNNNPPPPPPNNNKKKJJJHHHEEEBBB???===<<<;;;===@@@FFFSSSeee{{{|||xxx{{{}}}vvvsssoooqqqyyyzzz|||~~~|||uuuqqqqqqrrrqqqooorrrrrrqqqrrrttttttsssqqqjjjlllooosssuuusssoookkkccc^^^VVVRRRQQQQQQOOOMMMMMMMMMLLLKKKIIIGGGDDDCCC@@@@@@@@@???>>>;;;999888555555444444333333222222...........................------,,,,,,,,,------.........///000000111111////////////////////////000111111111111111000000000000000000//////......,,,------------,,,++++++,,,++++++******++++++,,,,,,------...//////000000000111111111111222222222333333333333444444444444333333444444555444444333111222333555777999::::::;;;===BBBIIIQQQWWWZZZZZZ\\\]]]```dddjjjmmmooooootttuuuzzz~~~yyyxxxmmmbbbYYYQQQLLLNNN^^^rrr}}}~~~rrrfffWWWLLLEEE??????CCCJJJQQQ\\\dddiiimmmrrrvvv|||{{{}}}lllXXXLLLDDDFFFHHHEEECCCFFFEEEDDDCCCCCCDDDGGGIIIKKKIIIJJJKKKMMMOOOOOOMMMKKKIIIIIIJJJJJJIIIFFFCCCAAA@@@???>>>???AAABBBBBBAAA???===<<<<<<>>>??????>>>:::999666444222111111222333222000...------....../////////000111222333444:::III]]]mmmwww|||<<<<<<<<<<<<<<<<<<<<<<<<:::888777777888777666444444333333333444666888:::AAABBBEEEJJJNNNQQQRRRQQQNNNLLLHHHEEECCC@@@===;;;999888555333222111111111........./////////000000////////////////////////---,,,,,,,,,++++++******))))))*********+++++++++))))))*********+++++++++***)))'''&&&&&&((()))++++++++++++,,,,,,,,,------,,,---------.../////////......///000000000000000111111111111111111111111111111111111222222333333111222222222222222333333444444444333333222222222222222222333333333444444555555666666777777888888777999;;;===BBBNNN]]]gggooouuu{{{yyybbbRRRGGGBBBIIITTTkkktttbbb[[[XXXTTTPPPOOOPPPQQQPPPNNNOOOOOORRR[[[dddiiihhhdddSSSPPPLLLJJJHHHIIIMMMQQQVVVUUURRRPPPOOONNNNNNNNNPPPQQQPPPOOOPPPQQQOOOKKKKKKIIIFFFBBB???>>>======@@@AAAEEEKKKVVViii~~~}}}|||qqqnnnkkkmmmuuu{{{yyyzzzwwwwwwwwwvvvuuuvvvuuuvvvwwwxxxxxxuuusssooooooppprrrsssrrrooolllkkkddd]]]WWWUUUTTTPPPNNNMMMMMMMMMLLLJJJFFFBBB@@@?????????>>><<<;;;999888555555444444333222222111////////////////////////---------,,,------......---........./////////000///////////////000000000111111111222111111000///222111111000000/////////------......------,,,+++,,,++++++******++++++,,,,,,,,,------.../////////000000111111111222222222444444333333333333333333333333444444555444444444333444777888999:::<<<>>>???DDDMMMYYYccchhhfffbbbaaaaaacccggglllppprrrrrrwwwwwwzzz||||||~~~~~~|||ttthhh[[[QQQIIIIIIPPPcccxxxzzznnn___OOOEEEAAA???AAADDDPPPVVV```ggglllpppuuuyyy}}}~~~~~~dddWWWMMMGGGHHHJJJHHHGGGIIIFFFFFFEEEDDDDDDFFFGGGHHHGGGGGGHHHKKKNNNNNNJJJGGGJJJJJJJJJIIIGGGEEEBBB@@@???>>>>>>???AAABBBAAA@@@???===;;;<<<===?????????:::888666444333111111111222111000...---------...000000000000000111222222888EEEXXXiiiuuu|||;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888888777555333333333333444555777888===>>>AAAFFFJJJLLLKKKJJJEEEBBB???===<<<;;;999777555444333111000000111111............////////////........................------------,,,,,,,,,,,,************++++++++++++************++++++++++++,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------,,,---------.../////////......///000000000000000000000000000000000000000111111222222333333333333111111111222222333333333444444444333333222222222222222222333333333444444333444555666888999::::::888999;;;>>>FFFRRRaaakkkrrrwww}}}vvv___QQQFFFBBBJJJWWWrrrpppaaa\\\SSSSSSRRRQQQQQQPPPPPPOOOOOOPPPUUU^^^gggkkkgggbbbUUUTTTPPPJJJHHHMMMTTTXXXWWWVVVTTTRRRQQQPPPQQQQQQSSSTTTRRRNNNOOOUUUVVVRRRIIIGGGDDDAAA???>>>>>>???CCCBBBCCCFFFJJJYYYvvvyyynnnkkkhhhkkksss~~~zzz{{{|||}}}}}}{{{yyyuuuuuuvvvxxxyyyxxxuuurrrrrrpppnnnnnnpppqqqrrrqqqtttnnneee___[[[WWWSSSOOOLLLLLLLLLKKKHHHEEEAAA???>>>>>>===<<<;;;:::888888555444444333222222111111000000000000000000000000..................//////,,,,,,------------......////////////000000111111111111222222222222111111333222222111000000/////////////////////...------,,,++++++******++++++,,,,,,,,,------.../////////000000111111111222222222333333333333333333222222222333333444555555555444555777888999999:::>>>AAAGGGNNNZZZhhhrrrsssmmmfffbbbbbbdddhhhnnnrrruuuuuuwwwwwwxxxzzzzzz||||||{{{pppeeeXXXNNNFFFJJJTTTfffxxxyyyooodddVVVGGG???===>>>BBBGGGUUU[[[ccchhhlllpppuuuyyy~~~www```TTTNNNIIIHHHIIIIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCFFFFFFGGGIIIJJJJJJHHHFFFLLLKKKIIIGGGDDDBBB@@@??????======>>>@@@@@@@@@???>>>===;;;<<<===>>>>>>===888777666444222111000///000000///......---------000/////////000111222222666@@@QQQcccrrr{{{:::::::::::::::::::::::::::888666666777888777666222222222333444555666666:::;;;>>>BBBEEEFFFDDDBBB>>>;;;888666666666555444333222111/////////000111------........./////////........................------------------------*********++++++++++++,,,*********++++++++++++,,,///...---,,,,,,,,,---...,,,,,,,,,,,,---------------------.....................///000000000000000000000000000000000000000111222222333444333333333111111111222222333333444444333333333333333333222222222333333333333444444222333444666777999:::;;;999:::<<>>===>>>@@@AAAEEEBBBBBBCCCCCCMMMiii~~~vvvnnnkkkhhhjjjqqq{{{}}}xxx}}}{{{xxxrrrrrrssstttvvvuuusssppppppnnnmmmnnnqqquuuxxxyyyxxxrrriiiccc^^^ZZZTTTPPPKKKKKKJJJIIIFFFCCC@@@>>>======<<<;;;:::999888888444444333333222222111111111111111111111111111111000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222111222222333444444333333444333333222111000/////////000000000000///......,,,++++++******++++++,,,,,,------...//////000000000111111111111222222222222222222222333333333333222222333444555555555555444666777777777:::@@@EEERRRYYYeeeqqqvvvtttlllfffaaabbbeeejjjppptttvvvvvvuuutttuuuxxxzzz|||{{{}}}rrriiiaaaWWWMMMHHHOOO[[[iiiuuuxxxooocccWWWLLLAAA<<<<<<===DDDKKKYYY^^^dddiiilllpppvvvzzzooo\\\PPPLLLHHHFFFGGGGGGGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@FFFGGGHHHHHHGGGHHHJJJMMMRRROOOJJJFFFBBB@@@?????????>>>===>>>??????>>>=========<<<>>>@@@@@@???===888777666444333111000////////////.........------.........///000111222333333;;;JJJ\\\mmmxxx|||}}}}}}::::::::::::::::::::::::999777555444555666666666222222222333333444555555777888:::>>>@@@@@@===:::999777333222222222222111111000///------......///---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,///.........---------,,,,,,------------........................---------......///000000000000000000000000000000000000000111222333444444444333333000111111222333333444444222333333333333333333444222222333333333333444444333333444555777888888999:::;;;===CCCNNN^^^mmmwwwzzz}}}eeePPPHHHBBB@@@MMM```hhh\\\XXXSSSVVVXXXWWWTTTQQQQQQSSSSSSTTTYYYaaahhhhhhbbb[[[QQQWWWYYYSSSOOORRRTTTTTTUUUTTTRRRQQQPPPQQQQQQRRRPPPUUUSSSMMMOOOWWWXXXQQQ@@@>>><<<;;;<<<>>>AAACCCDDD@@@@@@AAA???EEE]]]xxx~~~~~~~~~yyyqqqmmmiiiiiinnnvvv}}}yyyvvv|||~~~yyysssqqqqqqrrrsssuuuvvvtttrrrpppooopppssswwwzzz{{{{{{uuuooogggaaa]]]YYYSSSOOOJJJIIIHHHFFFCCCAAA@@@???===<<<;;;:::999888888888444444333333222111111111000000000000000000000000000///......------------------------------------...//////000111111222222111222333444555666666666555444333222111000000////////////000///......---,,,++++++******++++++,,,---......//////000111111000111111111111222222222111111111222333333333444111222333444555555555555333555777666777<<>>CCCEEEGGGEEEBBBEEENNNUUUXXXTTTMMMFFFAAA@@@@@@AAABBB@@@????????????>>><<<;;;<<<>>>AAADDDDDDBBB@@@888888777666444222111000.........///......------------......000111333333111888EEEXXXiiiuuuyyyyyy}}}999999999999999999999999888666333333444555555555222222222333333444444444666777999;;;<<<;;;777444777444000//////000000//////...---,,,,,,,,,---------------.........//////........................++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))---------.........///////////////......------,,,...//////000000000000000000000000000000000000000111222333444555444333333000000111222333333444444222222222333333444444444222222333333333444444444555555555555666666666777;;;;;;>>>EEEQQQaaaqqqzzz|||uuu^^^JJJDDD@@@@@@OOOccc~~~eeeYYYUUUUUUXXXZZZXXXSSSPPPQQQTTTUUUVVVZZZaaagggggg```YYYYYYbbbeee___XXXVVVSSSOOOSSSRRRQQQPPPOOOPPPPPPQQQPPPUUUTTTMMMLLLQQQNNNDDD===;;;:::999;;;>>>BBBEEECCC>>>>>>???===AAAVVVppptttooojjjiiilllrrrwwwzzz|||vvvttt{{{~~~xxxqqqtttssssssuuuwwwxxxwwwvvvrrrsssuuuyyy{{{|||zzzwwwpppjjjccc^^^[[[WWWRRRNNNIIIHHHFFFDDDBBB@@@@@@???<<<;;;:::999888888888888444444333333222111111000////////////////////////000///...---,,,+++++++++.....................---...//////000111222222222111222333555666777777888555555444333222000000///......//////......---,,,,,,++++++++++++++++++,,,......//////000111111111000111111111111222222222000000111222333333444444111222333444555555555555444666888888999AAALLLVVVcccgggkkkkkkhhhcccbbbbbbaaacccggglllqqqsssrrrpppllllllpppwww~~~~~~uuutttwwwqqqmmmcccYYYSSSQQQLLLEEEIIIUUUbbbgggiiihhh^^^SSSEEEAAA??????>>>@@@IIISSSYYY^^^eeejjjnnnttt{{{sss\\\QQQNNNMMMJJJFFFEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@??????>>>BBBDDDAAA>>>CCCOOO[[[]]]XXXOOOFFFAAA@@@AAACCCDDDBBB@@@@@@@@@@@@>>>===999;;;???DDDGGGHHHFFFDDD999999888777666333222111.........///......------,,,,,,---...000111333444222888DDDWWWiiiuuuyyyyyy;;;;;;:::999888777666555444444333333333222222222333222111000000111222333555555444444444333333333000000000000000000000000++++++******++++++,,,---.................................------,,,,,,,,,000///...---,,,++++++++++++++++++*********))))))++++++******************...---,,,,,,---...---+++---,,,,,,++++++,,,,,,---------------------------------......//////000000000111111111111222222222222222333333333333444444222222222222222222222222222222333333333444444444222222333333444555666666555555666666777777888888;;;<<<>>>DDDOOO]]]jjjrrr||||||hhhWWWKKKGGGBBB???PPPhhhqqqdddZZZQQQVVVUUUTTTRRRRRRRRRTTTUUUXXXZZZbbbjjjjjjbbb^^^```fffvvv|||mmm[[[TTTSSSPPPRRRQQQOOOOOOPPPPPPOOONNNOOOMMMKKKJJJJJJIIIGGGDDD>>>>>>>>>===<<<>>>AAACCCIIIEEEAAA>>><<>>BBB<<<<<<;;;999888777777666444444333333222111000000333000......000111///---......------------......---------.........//////000000000111222222333333555666666666666666666555444444333333333222222222//////......------,,,,,,///...,,,,,,+++,,,---...000000//////............222222333333333222111111111111222222222333333333333444444333222333666888:::999999<<>>===???EEEKKKNNNZZZ```kkkssstttwwwiiiVVVNNNNNNIIIEEEDDDGGGHHHFFFCCCFFFCCC@@@???@@@@@@@@@@@@AAA@@@>>><<<<<<@@@GGGLLLQQQOOOKKKFFFBBB@@@BBBEEEAAAAAAAAAAAA@@@@@@??????>>>@@@BBBDDDCCCAAA>>><<<<<<;;;:::999888666555555222111000///...---------...............///000000444666===KKK^^^nnnyyy~~~}}};;;:::999888777666555555333222222222111111111111222111000000000000111222333333222222222111111111........................++++++******++++++,,,---..............................---------,,,,,,,,,//////...,,,,,,++++++,,,+++++++++*********))))))************************---+++++++++---...---,,,---,,,,,,,,,,,,,,,,,,---------------------------------...//////000000111000111111111111222222222222222333333333333444444222222222222222222222222222222333333333444444444222222333444444555666666555555666666777777888888<<<<<<===BBBKKKYYYeeemmmvvv|||qqq^^^OOOEEECCC??????QQQiiipppccc[[[SSSRRRSSSSSSRRRQQQQQQRRRSSSVVVZZZccckkkjjjccc```bbbhhhuuuyyykkk\\\WWWTTTQQQRRRQQQPPPOOONNNMMMNNNNNNTTTSSSQQQNNNKKKFFFBBB???CCCBBB@@@>>>>>>@@@EEEHHHOOOIIIDDD@@@<<<===GGGRRRqqq}}}rrrhhhdddcccdddhhhmmmxxx}}}~~~wwwqqquuu}}}|||~~~|||{{{yyyxxxwwwwwwvvvvvvwwwyyyyyywwwssspppoooggg]]]XXXXXXXXXUUUQQQNNNJJJGGGGGGDDD???===???======<<<;;;:::888666555333333222111111000//////333000......000111///.........------------......,,,,,,------...//////000000000000111222222333333222222333333333333222222555555444444333333333333111000000///......------...---,,,,,,,,,,,,---............/////////000000111222222333333333222222222222222333333333333444555666666555444555888::::::;;;===BBBJJJTTT\\\bbbgggfffdddbbbaaaaaabbbbbbeeejjjqqqvvvyyyyyywwwwwwxxxyyy}}}|||hhh]]]RRRKKKGGGEEEHHHLLLSSSXXX]]]]]]XXXQQQKKKHHHFFFDDDAAAAAADDDJJJQQQVVV^^^dddmmmuuuwww}}}vvvaaaSSSLLLNNNIIIDDDCCCEEEFFFCCC@@@AAA?????????@@@@@@???===<<<<<<;;;::::::;;;???BBBIIIHHHGGGDDDBBBBBBDDDFFFBBBBBBAAA@@@@@@@@@@@@@@@===>>>AAABBBBBB@@@===;;;<<<<<<;;;:::888777666555111111000///...........................///000000222444;;;HHHYYYkkkwww~~~~~~}}}999999888888777666555555111111111000000000000///111111000000000000111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------,,,,,,,,,,,,///...---,,,,,,++++++,,,+++++++++***************************************,,,+++***+++---......---------------------------..............................//////000111111111000111111111111222222222222222333333333333444444333333333333333333333333333333333333444444444444333333333444555555666666555555666666777777888888<<<;;;;;;???GGGRRR^^^eeellluuu|||zzzxxxvvvmmmbbbRRRGGG@@@@@@???BBBVVVnnnnnn```ZZZUUUQQQSSSTTTUUUSSSRRRRRRSSSWWW^^^hhhmmmhhh```]]]```ccckkkmmmcccZZZXXXWWWSSSSSSUUUVVVTTTPPPNNNNNNPPPTTTTTTSSSPPPJJJDDDAAA???HHHFFFCCCBBBCCCGGGKKKNNNUUUOOOHHHBBB===;;;BBBKKKccczzzwwwmmmgggcccaaabbbfffttt{{{zzzuuuvvv|||}}}zzzwwwvvvvvvwwwyyy{{{zzzxxxuuusssrrrqqqiii___ZZZZZZ[[[YYYVVVRRRJJJDDDDDDCCC???<<<<<<===>>>>>>===;;;888555444222222111111000/////////222000......///000///.........------------......,,,,,,------...//////000000000000111222222333333444444555555555555444444555555555555555444444444333333222111000///...---------,,,,,,,,,,,,------,,,,,,---...000111222222000111222222333333333333333333333444444444555555666777777777666777:::<<<===???CCCIIIPPPWWW^^^bbbbbbaaa```___```aaabbbccchhhlllssswwwyyyyyyzzzzzz|||{{{cccXXXLLLGGGFFFHHHOOOVVV[[[[[[ZZZVVVPPPJJJEEEDDDHHHGGGEEEFFFKKKRRRZZZ___ccchhhooovvv{{{lllZZZOOOKKKLLLHHHCCCBBBCCCCCCAAA>>>===<<<===>>>??????<<<:::888999:::999888888999;;;AAABBBCCCBBBBBBBBBDDDFFFBBBBBB@@@?????????@@@AAA===>>>AAABBBAAA@@@===;;;<<<<<<;;;:::999777666555000000///////////////000...............///000000111222777BBBSSSeeettt|||}}}zzz~~~888888777777666555444444111111111000000000//////000000000000000000000000///............---------++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,***************************************+++++++++...---,,,,,,...///...---------............------////////////////////////......//////000111111111000000111111111222222222222222222333333333444444333333333333333333333333333333333444444444444555333444444444555555666666555555666666777777888888999:::<<<@@@FFFNNNUUUYYY___hhhnnnooolllhhh^^^TTTJJJCCC???@@@@@@GGG]]]vvvjjj\\\WWWUUURRRVVVZZZZZZXXXVVVUUUVVV]]]eeennnnnndddZZZWWWZZZZZZ^^^]]]XXXUUUWWWWWWTTTTTTYYY^^^]]]WWWRRRQQQRRROOOOOOOOOLLLGGGEEEEEEFFFIIIHHHGGGIIILLLPPPSSSTTTWWWQQQJJJDDD>>>;;;???FFFUUUmmm}}}ssslllfffccceeeiiirrr{{{~~~yyyyyyzzzzzz~~~}}}yyywwwvvvvvvxxx{{{}}}|||xxxvvvvvvwwwtttnnngggcccaaa```\\\YYYSSSIIIAAAAAABBB???<<<;;;>>>?????????===999555222222222111111000000000000111000//////////////////......------------..............................000000000111222222333333555555666666666666555555666666555555555555555555555555444222111///...---,,,,,,,,,,,,,,,,,,------------...///000111222222///000111222333444444444444444444444555555555666555666777777777888;;;>>>BBBDDDHHHMMMRRRVVVYYYZZZ\\\\\\\\\]]]^^^```bbbccciiimmmrrruuuvvvvvvxxxzzzrrr^^^SSSHHHEEEGGGMMMXXXaaaeeebbb\\\TTTNNNIIIGGGFFFHHHGGGGGGJJJOOOWWW___dddfffjjjooouuu|||lllZZZNNNJJJHHHEEEBBBAAABBBBBBAAA@@@???>>><<<<<<===<<<;;;999888999999999888999;;;===???AAACCCCCCBBBAAABBBCCCAAA@@@>>>======>>>@@@AAA???@@@AAABBBBBB@@@>>>===::::::::::::888666444333.........---......//////...............///000000111222555===MMM```qqq{{{}}}}}}~~~zzzwwwzzz777666666555555444444444111111111111000000000000////////////////////////............------------++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************************))))))*********+++++++++111///......//////...,,,---......//////......---////////////////////////.........///000000111111000000111111111222222222222222222333333333444444333333333333333333333333333333444444444555555555444444555555555555555666555555666666777777888888666888===BBBHHHLLLOOOPPPRRRYYY___```^^^YYYPPPHHHEEEAAA???@@@BBBLLLeee~~~fffYYYUUUUUUTTTYYY^^^^^^ZZZWWWVVVWWW___hhhnnnjjj___WWWTTTUUUWWWWWWTTTQQQQQQSSSSSSPPPRRRZZZaaabbb\\\UUUQQQQQQLLLKKKJJJHHHFFFFFFHHHJJJFFFGGGJJJPPPVVVXXXXXXWWWVVVPPPIIIEEE@@@<<<>>>CCCLLLaaa|||yyyqqqiiieeehhhmmmsss|||}}}{{{zzzwww{{{zzzvvvuuuwwwxxxxxxzzz}}}|||zzzyyy|||~~~zzzwwwssspppmmmhhhaaa\\\SSSIIIBBBBBBCCC@@@>>>===>>>?????????===999555222222222222222222111111111111111000///......///000......------------......000000///...---,,,++++++000000000111222222333333111222222333333222222111444444444555555555555555555555444222111///...---***++++++,,,,,,---------////////////000000000111///000111222333444444444444444555555555666666666222444555666777:::===@@@FFFIIIMMMQQQUUUVVVWWWWWWWWWWWWYYYZZZ\\\^^^```aaafffkkkoooqqqqqqrrrvvvzzz~~~yyyiiiVVVLLLCCCBBBGGGPPP]]]gggjjjeee\\\SSSMMMKKKJJJJJJFFFGGGHHHLLLRRRZZZaaaeeeeeeiiiooottt}}}ppp]]]OOOHHHDDDBBBAAAAAABBBCCCDDDDDDEEEAAA===:::::::::;;;:::888999888777777:::>>>BBBCCCDDDEEEDDDBBB???>>>>>>>>>>>>===<<<<<<===>>>???>>>???@@@AAA@@@???===<<<999999999999888555333222------,,,,,,,,,---.....................///000000222222444:::HHHZZZmmmxxxzzzzzz|||{{{wwwyyy555555555444444444333333111111111111000000000000......////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++)))))))))***++++++,,,,,,000///......//////...,,,---...///000000///...---........................------......///000000000000111111111111222222222222222333333333333444444333333333333333333333333333444444444555555555555555555555555555555555555555555666666777777888888555888>>>DDDIIILLLMMMMMMLLLOOOSSSTTTRRRMMMFFFAAA???>>>>>>>>>BBBRRRooowwwbbbXXXVVVWWWWWW\\\```___ZZZVVVVVVXXX^^^fffiiicccZZZVVVUUUTTTXXXVVVRRROOONNNNNNMMMKKKPPPUUU[[[]]]YYYSSSOOOMMMNNNLLLKKKKKKKKKKKKJJJHHHEEEFFFKKKRRRYYY[[[WWWTTTSSSMMMGGGEEEAAA>>>>>>BBBFFFUUUmmm}}}}}}xxxooohhhjjjooouuu}}}~~~|||yyyvvvwww}}}~~~wwwttttttwwwyyyxxxyyyzzz{{{{{{}}}~~~~~~|||{{{vvvooofff```VVVNNNHHHGGGFFFBBB@@@@@@===>>>>>>===;;;888555444222222222222222222222222000111111000......///000......------------......111000000...---,,,++++++000000000111222222333333222333333444444333333222222222222333333333333444333333222111000///...---)))***+++,,,---------,,,000000000000000000000000000111222222333333333333444444444555555555666666222444666888:::>>>BBBFFFJJJMMMRRRVVVYYYZZZZZZYYYTTTUUUVVVXXXZZZ\\\]]]^^^aaafffkkkmmmnnnqqqxxx~~~~~~rrrcccMMMEEE???AAAHHHRRR^^^iiikkkdddZZZQQQLLLJJJJJJJJJEEEGGGJJJPPPVVV\\\aaadddeeejjjooouuu}}}kkkZZZMMMGGG@@@@@@@@@@@@AAACCCEEEFFFGGGBBB===999999:::<<<<<<888888777666777:::???CCCFFFGGGGGGEEEAAA>>><<<<<<<<<=========>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;888999::::::888666333111......------,,,------..................///000000222222333888CCCTTTgggtttxxxxxx{{{||||||444444444444333333333333000000000/////////......---...////////////...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,))))))*********+++++++++((())))))***++++++,,,,,,,,,+++***,,,...//////...---...000111111000...---------------------------,,,,,,------......//////000111111111111222222222222222333333333333444444444444444444444444444444444444444444555555555555666666666666555555555555555555666666777777888888888:::>>>CCCHHHLLLOOOPPPPPPPPPPPPPPPMMMHHHCCCAAA===>>>>>>@@@FFFZZZ{{{nnn___YYYYYYZZZ[[[```dddaaa[[[VVVWWWZZZ```eeeeee\\\VVVTTTSSSPPPRRRPPPNNNMMMLLLJJJJJJJJJPPPRRRSSSTTTSSSPPPNNNMMMPPPNNNOOOSSSWWWVVVNNNGGGFFFFFFIIIOOOUUUVVVRRRNNNQQQKKKFFFDDDBBB>>>===???AAAJJJ]]]www|||{{{}}}zzzrrrqqquuuvvv}}}|||{{{yyyuuurrrwww~~~vvvrrrsssvvvyyyyyywwwwwwxxx{{{~~~||||||{{{yyyuuunnngggbbb\\\WWWRRRPPPKKKDDDAAABBB======<<<;;;:::888666555111111111111111222222222///111222000...---///111......------------......///............---------000000000111222222333333444555555666666555555444000000000111111111222222111000000///......------((()))+++,,,------,,,,,,......///000111222222333111222222333333333222222333333444444444555555555444666:::===@@@DDDJJJNNNQQQSSSVVVYYYZZZZZZYYYWWWSSSTTTUUUWWWXXXYYYZZZZZZ\\\bbbhhhlllnnnttt~~~zzziii[[[IIICCC@@@EEEMMMVVVaaajjjkkkcccYYYPPPLLLJJJHHHFFFFFFIIIOOOUUUZZZ___aaacccfffmmmsssyyymmm[[[OOOGGGDDD>>>????????????@@@CCCDDDBBB???;;;999:::<<<======999::::::::::::;;;>>>AAADDDEEEEEEBBB@@@>>>>>>>>><<<===???@@@AAA@@@???>>>???????????????>>>======999:::;;;<<<:::777444333111000///..............................///000000111111111555???OOOaaannnxxxwww{{{444444333333333333333333//////.........---------,,,---...//////...---,,,,,,,,,,,,++++++++++++***************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++***++++++,,,,,,))))))******++++++++++++((())))))***++++++,,,,,,''''''''')))---///000///...///000222222000///...------------------------++++++,,,,,,---......///000111111111111222222222222222333333333444444444444444444444444444444444444444444555555555666666666666666666666555555555555555666666777888888888;;;<<<>>>AAAFFFLLLQQQUUUYYYVVVTTTRRRNNNHHHDDDDDD===???AAABBBJJJaaahhh]]][[[\\\^^^```eeehhheee]]]YYYZZZ]]]dddgggcccYYYRRRQQQOOOJJJHHHGGGHHHIIIIIIHHHIIILLLTTTQQQNNNNNNNNNOOOOOOOOONNNNNNRRRZZZbbb```SSSHHHHHHGGGGGGKKKPPPQQQMMMIIIPPPJJJEEEDDDBBB>>><<<===>>>CCCSSSnnn|||{{{||||||zzz}}}www|||}}}zzzzzzxxxtttooorrryyy~~~vvvqqqrrrvvvyyyzzzwwwtttuuuzzz~~~~~~xxxwwwvvvsssooojjjeeebbbaaa^^^ZZZWWWOOOEEEBBBCCC<<<<<<;;;999888777777666000000000000000111111111///111222000------///111.........------.........,,,,,,------...//////000000000000111222222333333111222222333333222222111......//////000000000111//////......---------,,,((()))+++,,,------,,,,,,,,,---...///111333444555222222333333333222111111333333333444444444555555777999===AAADDDJJJPPPTTTVVVWWWYYYZZZYYYVVVTTTRRRSSSTTTUUUVVVWWWXXXXXXXXXXXX___gggkkkooowwwtttaaaTTTJJJEEEDDDJJJSSS[[[eeennnllldddZZZRRRMMMJJJGGGDDDHHHLLLRRRYYY^^^aaabbbbbbhhhooovvv|||sss]]]LLLDDDBBBCCC>>>>>>>>>======>>>@@@BBB<<<;;;::::::<<<>>>>>>===;;;===???@@@???>>>>>>???AAAAAABBB@@@???>>>@@@AAA<<<>>>AAACCCCCCBBB@@@???BBBCCCCCCCCCCCCBBBAAAAAA;;;<<<======<<<999666444333333222000////////////...............///000000///000000333<<>><<<;;;<<<======<<<<<<===???:::;;;===<<<;;;999::::::===???AAABBBAAA@@@@@@@@@???>>>>>>???@@@AAA???>>>???@@@AAABBBCCCEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>===;;;999777555666555444333222000//////000//////............//////111444777999AAARRRdddooovvv~~~333333333222222222222111000/////////.........---...............------,,,---,,,,,,+++************+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.....................////////////222111000000000111222333333333333333444444444444444444444444444444444444666555444333333333333444333444555666777666666555666666888999999888888777888999===BBBJJJRRRZZZ^^^gggiiiiiifff___UUULLLGGG>>>???@@@BBBNNNjjjsss___RRRSSSWWWSSSXXXWWW[[[___^^^ZZZ[[[aaaggg```ZZZWWWTTTOOOLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJIIIIIILLLNNNOOOPPPQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHIIIKKKMMMOOOLLLIIIFFFCCCBBBAAA>>>===;;;===EEEUUUnnn~~~||||||~~~}}}{{{xxxvvvsssrrrooonnnooosss{{{~~~|||}}}yyyuuurrrpppooooooppppppooolllgggdddbbbbbbdddiiijjjcccZZZRRRIIIAAA===;;;999888777666444222333333333222222222111111000000/////////.........///..................//////...------------...///////////////000000000000222222222111000/////////........................---------,,,,,,,,,++++++,,,,,,---......///000000////////////000000000111111222444444333333333444333444555555444555777999???AAAFFFPPP]]]fffjjjkkkjjjfff```XXXQQQKKKIIIHHHKKKOOOSSSTTTSSSTTTVVVYYYZZZ___eeelllsss}}}jjjWWWJJJCCCGGGMMMTTT```jjjkkkgggbbbYYYPPPJJJEEECCCFFFKKKXXX\\\aaabbbcccdddgggkkkqqqvvv}}}xxx~~~ttt[[[LLLFFFAAA>>>===:::;;;===<<<;;;;;;<<<>>>;;;<<<>>>===;;;::::::;;;>>>AAADDDEEEDDDAAA???>>>>>>===>>>@@@BBBCCCBBBAAABBBBBBBBBCCCCCCEEEFFFFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>><<<:::888777333333222111000......---000000///............///000111333555666===MMM]]]iiiqqqwww}}}222222111111111000000000/////////..............................---,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,//////...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------.....................////////////111111000000111111222333333444444444444555555555555555555444444333333222555555444333333333444444444444555666666666666555666777777888999999888888:::<<<@@@FFFMMMUUU\\\```kkkkkkkkkhhhbbbYYYPPPJJJ>>>???AAADDDRRRnnnmmm]]]PPPPPPTTTPPPQQQTTTYYY]]][[[YYY]]]cccddd]]]WWWVVVSSSNNNLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGHHHJJJMMMNNNNNNNNNNNNLLLJJJHHHGGGGGGGGGGGGHHHJJJLLLNNNOOOJJJGGGDDDBBBBBB@@@>>>===???>>>BBBNNNbbbxxx}}}zzzyyy~~~|||zzzwwwuuutttqqqooommmnnnrrrxxx|||}}}~~~wwwqqqmmmlllkkkooonnnmmmiiifffddddddeeejjjoooqqqkkkbbbYYYNNNEEE>>><<<888777666666555333333333333222222222111111000000000/////////......000//////......//////000000000////////////000000////////////000000000000000000//////......---------------------------------------------,,,,,,,,,------......//////000000/////////000000000111111111333444555444333444555333444555555555777:::===EEEHHHQQQ___nnnvvvtttpppkkkfff]]]TTTLLLHHHEEEEEELLLOOOSSSTTTTTTUUUXXX[[[___dddkkkttt}}}wwwbbbRRRJJJFFFKKKSSS[[[eeemmmlllggg]]]TTTJJJEEEBBBBBBHHHOOO___bbbeeefffeeefffiiillluuu|||~~~www}}}jjjRRREEEAAA???===>>>999;;;<<<===;;;;;;<<<===<<<>>>???>>>===;;;<<<<<>>AAADDDFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFDDDCCCBBB@@@>>><<<;;;:::===>>>>>>======<<<::::::888888777777666555444444111000//////.........///000000222333333888FFFTTThhhpppvvvzzz111000000000000/////////........................------.........---,,,,,,+++***************+++,,,***++++++++++++,,,,,,,,,000//////...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------...........................////////////111111111111111222222222444444444555555555666666666666555444333333222222555444444333333333444444444444555555555666666666666777777888999999999999===???DDDJJJQQQXXX]]]___bbbcccbbbaaa\\\UUUMMMGGG>>>???AAAEEESSSooojjj^^^RRRPPPRRROOOMMMRRRXXX[[[ZZZZZZ```fffaaa[[[UUUTTTRRRNNNLLLMMMMMMMMMMMMLLLJJJHHHFFFDDDGGGHHHIIIHHHGGGHHHKKKMMMOOOOOONNNMMMKKKIIIGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMIIIGGGDDDCCCBBBBBB@@@>>>@@@BBBGGGPPP[[[kkk|||wwwuuuzzz}}}|||{{{{{{uuusssooolllmmmppptttwww}}}|||{{{}}}|||tttooommmmmmoooooommmiiigggfffiiikkkqqqwwwxxxqqqfff\\\PPPFFF@@@===999666666666555444333333333222222222111111000000000////////////...000000////////////000000000000000000000000000000////////////000000000000/////////......---------------------------------.........---------------....../////////000000000//////000000000111111111111333555555444333444555555666666666777;;;@@@DDDKKKSSSaaaoooyyyzzzsssllleee___WWWPPPKKKJJJKKKKKKOOORRRUUUVVVVVVXXX]]]aaaiiinnnwwwuuu^^^PPPKKKIIIPPPYYY```gggkkkhhhaaaYYYOOOFFFAAA???AAAIIIQQQaaadddggghhhggghhhkkkooouuu}}}|||wwwbbbKKK@@@===<<<<<<===:::<<<>>>>>>===<<<=========???@@@@@@>>>======>>>???@@@BBBDDDEEEDDDAAA???@@@???@@@BBBEEEGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEAAAAAA@@@>>>===;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;>>>======<<<;;;;;;::::::111111000///............000///000222222666BBBNNNeeennnuuuxxx~~~000000000/////////......---------...............---------...---,,,,,,+++*********)))******++++++*********+++++++++,,,,,,......---------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..........................................////////////000000111111222222222222444444444555555555666666666666555444333333222222444444333333333444444555444444444444444555555666777777777888999999:::;;;???CCCIIIPPPVVVZZZ\\\]]]VVVUUUUUUVVVUUUPPPIIICCC>>>???AAAFFFUUUpppjjjaaaVVVQQQRRRNNNLLLRRRWWWYYYYYY\\\bbbggg^^^XXXTTTSSSRRRNNNMMMNNNLLLLLLKKKJJJHHHFFFDDDCCCGGGHHHIIIIIIHHHHHHIIIKKKNNNMMMMMMKKKJJJHHHFFFEEEIIIJJJKKKLLLLLLLLLKKKKKKIIIGGGDDDCCCDDDDDDBBBAAA???EEEOOOUUUWWW```www}}}wwwtttvvv|||wwwtttppplllkkkllloooqqqsssvvvzzz{{{zzz{{{}}}vvvqqqppppppqqqpppooolllkkklllooorrr|||~~~ttthhh\\\PPPGGGBBB???;;;888777777666555333333333222222222111111111000000000////////////000000////////////000000////////////////////////////////////000000000000000///////////////......------------------------......................../////////000000000000000000000000000111111111111111333555555444444444555666666777888:::@@@GGGLLLYYYeeeuuuvvvlllfff\\\WWWPPPKKKLLLNNNQQQRRRTTTWWWZZZ\\\]]]```fffkkkuuu{{{www]]]OOOMMMLLLUUU^^^eeejjjlllggg___UUULLLCCC???>>>BBBKKKTTT___cccfffhhhhhhkkkpppuuuxxxqqq]]]HHH>>><<<;;;;;;;;;;;;===@@@AAA???>>>>>>???>>>@@@AAA@@@???===>>>>>>>>>===>>>AAADDDFFFEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBAAA@@@@@@@@@AAABBBCCC>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777777222222000//////.........///...///222222555???JJJ[[[gggrrruuuxxx000000/////////.........---------------.........---------------,,,+++++++++******)))))))))******************++++++++++++,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******************************************************)))((()))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////...........................////////////000000111222222222222111333444444444444555555555555555555444444333333222444444333333333444555555444444333333444444555666777777777777888:::;;;<<<@@@EEENNNUUUZZZ[[[ZZZXXXNNNMMMMMMOOOPPPMMMGGGAAA???@@@BBBIIIYYYttt{{{gggbbbYYYSSSRRROOONNNRRRUUUVVVYYY___cccdddZZZTTTPPPQQQPPPMMMLLLNNNJJJIIIGGGFFFEEEDDDDDDDDDFFFHHHJJJJJJHHHFFFFFFFFFIIIIIIHHHGGGFFFFFFEEEEEEKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFDDDDDDDDDEEEDDDCCC>>>EEEOOOTTTQQQUUUkkk}}}xxxxxx|||~~~}}}||||||}}}vvvsssooolllkkkllloooppppppqqqsssvvvzzz}}}|||ssspppqqqrrrrrrrrrqqqpppppprrrvvvyyytttfff[[[QQQIIIDDDAAA===;;;:::999777666333333333222222222111111111111000000000/////////000//////......//////000......////////////......////////////000000000000000000000000000000//////------------------------.........///////////////000000000000111111111111000000000111111111222222222444555666444444555666666777999<<>>@@@EEEOOOXXX___cccgggjjjlllpppwww|||kkkXXXEEE===<<<;;;:::999<<<>>>AAABBBAAA@@@??????>>>@@@AAA@@@???===>>>>>>===<<<===AAAGGGIIIHHHFFFDDDCCCBBBBBBCCCBBB@@@>>>?????????@@@@@@AAAAAAAAA<<<<<<===>>>>>>???@@@@@@======<<<<<<;;;<<<<<<<<<<<<;;;:::999777666555555333222111000///.........000...///111222444<<>>===;;;888666333333333222222222111111111111111000000000/////////..................///......///000000///......////////////000000000000/////////////////////000............................../////////000000000111111111111111111111111000000111111111222222222222444666666555444555666999:::>>>DDDLLLYYYeeennnyyy|||{{{rrrhhh```\\\WWWSSSPPPRRRYYYaaaeeefffhhhkkknnnppptttzzzsssVVVMMMSSSYYYbbbjjjlllkkkggg```XXXJJJCCC>>>???CCCJJJUUU___cccgggkkknnnqqqvvv~~~|||cccRRRBBB<<<<<<<<<:::999;;;>>>AAABBBAAA?????????>>>???AAA@@@>>>======>>>======AAAGGGMMMNNNIIIDDDCCCAAA@@@AAAAAA@@@>>><<<<<<>>>@@@AAABBBBBBAAAAAA===>>>>>>???@@@AAAAAAAAAAAA@@@???=========>>>>>>@@@???>>><<<:::888777666444333222000///.........222//////111111111666>>>NNN___pppvvvuuuwww{{{}}}zzz|||111000000000////////////,,,,,,,,,------.........,,,,,,---------,,,++++++,,,,,,***)))(((((((((((()))************+++++++++******++++++---...000111------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((('''((()))+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000000//////.........---............/////////000///000111222333222111111222222222333333333444444333333444444444444444444333333333333333444555666444444333222333444555666888777777777888:::<<<===AAAHHHTTT]]]```\\\UUUPPPMMMKKKIIIKKKMMMKKKDDD>>>AAACCCGGGQQQeeelll]]]___ZZZSSSSSSRRRPPPQQQPPPOOOVVV___```ZZZSSSMMMJJJKKKKKKIIIIIIKKKEEECCCAAA??????BBBEEEGGGJJJMMMQQQRRROOOKKKFFFDDDDDDDDDDDDEEEEEEGGGHHHIIIGGGGGGFFFEEEEEEFFFFFFGGGDDDCCCAAAAAACCCDDDCCCCCCCCC===<<<@@@???AAAQQQeee~~~{{{vvvsssqqqtttrrrqqqqqqrrrvvvzzz|||}}}xxxvvv{{{~~~tttooooootttwwwqqqssstttuuuvvvxxx{{{~~~uuueeeWWWPPPKKKFFFEEECCCAAA@@@???<<<999666333333333222222222111111111111111111000000000000......------------.........///000111111000///...////////////000000000000......//////////////////////////////////////////.../////////000000111111222222111111111111111111000111111111111222222222222444666666555444555666<<>>>>>===???@@@@@@>>>======>>>===???EEELLLRRRQQQHHHAAAAAA@@@??????@@@@@@>>><<<;;;===@@@CCCEEEDDDCCCAAA??????@@@@@@AAAAAAAAABBBCCCBBBAAA????????????@@@AAA@@@>>><<<999777555555444333222000///.........333111000000///...222888EEEWWWjjjpppnnnmmmooopppooosss}}}///............---------------------------------111...+++******+++++++++************************++++++******++++++,,,---...------,,,,,,------...*********++++++,,,,,,,,,111...******+++,,,+++)))******************************++++++++++++******,,,,,,+++***)))))))))***++++++,,,,,,---,,,,,,,,,000000//////.........---///...---,,,,,,,,,,,,,,,,,,------...///000000111111111111111111111111111222222333333333333444444333333333444444444555555444333333333333444555555555555555555555666777777888666555666999<<<>>>???AAAFFFMMMTTTYYYXXXTTTPPPKKKMMMMMMMMMNNNOOOIIIAAADDDDDDHHHWWWpppkkk\\\XXXTTTUUUVVVOOOPPPQQQOOOOOOUUU\\\^^^ZZZQQQMMMIIIGGGGGGHHHHHHHHHCCCCCCBBBAAABBBCCCDDDEEEHHHMMMQQQPPPKKKGGGGGGHHHFFFGGGHHHKKKNNNNNNMMMKKKKKKIIIFFFDDDCCCDDDFFFGGGEEEDDDBBB@@@@@@@@@AAABBB?????????>>>???DDDJJJNNNnnnwwwrrroookkkpppwwwyyyxxxyyy}}}xxxsssuuuxxxyyyyyyzzzzzzyyyxxxwwwuuusssrrrvvvpppeeeZZZQQQMMMLLLMMMKKKKKKKKKGGGBBB===:::999777777666444222222444666111000000000000000111111000000000000000000000000222222222222222111111000///...---------...000111111111000000//////................../////////000////////////000000000000000000000000111111111111222222222222222222333333333444555555555777:::<<>>>>>DDDPPP\\\eeejjjnnnmmmoootttzzzqqqqqqrrr[[[JJJAAA;;;;;;<<<:::777777;;;<<<>>>??????>>>===;;;<<<<<<>>>>>>>>>===<<<;;;@@@AAACCCGGGKKKJJJFFFAAAEEECCCAAA>>>>>>???AAABBB===???BBBDDDDDDCCC@@@???AAA???===<<<===>>>>>>===>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@???<<<:::888666666444333222111111000333111///---...111444777===MMMaaalllnnnmmmooorrrkkkrrr}}}}}}~~~............------------------------------------111...+++******+++++++++************************++++++******++++++,,,---------,,,,,,,,,,,,------******+++++++++,,,,,,,,,000...+++***+++,,,+++*********************************++++++++++++******++++++******)))*********+++,,,,,,---------------000/////////............///...------,,,,,,,,,------......///000000111111222222222222222222222222222222222333333333444444333333333333444444444444555444444444444555666666666666555555555666666777888777777888:::<<<>>>???@@@CCCIIIOOOSSSTTTQQQOOONNNRRRTTTSSSSSSSSSMMMFFFGGGGGGLLL\\\xxx~~~hhhZZZWWWSSSTTTVVVOOOPPPQQQPPPQQQVVV]]]]]]YYYSSSPPPKKKHHHFFFFFFEEEDDDCCCBBBBBBAAABBBCCCEEEFFFJJJOOOUUUUUUPPPKKKIIIIIIHHHHHHIIIKKKMMMNNNMMMLLLJJJHHHFFFCCCBBBCCCEEEFFFDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>======>>>AAAGGGKKKbbbvvv~~~}}}wwwssspppssswwwyyyzzz{{{}}}}}}|||zzzwwwyyy|||~~~~~~~~~|||zzzwwwtttrrrppppppjjjaaaXXXRRRPPPPPPQQQQQQPPPNNNKKKGGGBBB>>><<<777666555333111111333444222222111111111111222222000000000000000000000000///////////////...---,,,//////......//////000111/////////000000000000000........./////////000000/////////000000000111111000000000000111111111222222222222333333333333333444555666666777999===@@@HHHPPPYYYcccoooxxxyyytttiiiddd^^^\\\]]]^^^]]]\\\^^^```gggsss|||{{{xxxfff\\\YYY```jjjsssqqqmmmeee[[[PPPFFF@@@???>>>AAAJJJWWWcccjjjmmmmmmnnnrrrxxx|||rrrvvvgggQQQHHH@@@::::::<<<:::888888:::;;;===>>>???>>>===<<<<<<<<<=========<<<<<<<<<======???CCCFFFFFFCCC???DDDCCCAAA@@@???@@@BBBCCC@@@AAACCCDDDEEEDDDCCCBBBCCCAAA>>>======>>>??????@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCCCCBBB@@@>>>;;;999;;;:::777555333222111222222111///...///111444666;;;IIIZZZgggkkklllnnnpppqqqvvv}}}~~~............------------------------------------000---+++***+++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,///---+++***+++,,,+++*********************************++++++++++++************)))))))))***++++++,,,,,,---...............////////////............///...------,,,---------/////////000111111222222333333333333333333333333222222222222333333333333222222222222333333333333555555555555555666666777777666666555555555666666777888999:::;;;<<<===>>>@@@CCCGGGLLLPPPSSSUUUUUUYYY___dddccc```]]]XXXRRRNNNLLLQQQddd{{{fff[[[YYYUUUVVVYYYRRRPPPQQQRRRSSSXXX]]]\\\VVVRRRNNNJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGMMMSSSYYY[[[VVVPPPLLLJJJKKKJJJIIIJJJLLLNNNNNNMMMJJJHHHEEEBBBAAAAAACCCDDDCCCDDDEEEFFFDDDBBB???===>>>???>>>>>>>>>AAAFFFIIIVVVkkk{{{{{{~~~~~~xxxxxxwwwxxx{{{~~~yyyvvvvvvxxx~~~zzzvvvrrrpppnnnkkkfff```ZZZWWWWWWXXXZZZXXXUUURRROOONNNJJJDDD@@@:::888666444333333333333333333222222111222222333000000000000000000000000111111111111000///...---//////000111111111111111......///000000111222222////////////000000000000///000000000000111111111000000111111111222222222333333333333444444555555555666888999:::===BBBEEEUUU\\\eeekkkqqquuuqqqkkkaaa```^^^^^^___bbbeeegggggglllwww}}}~~~vvvbbbWWWVVV[[[fffooorrrooohhh___TTTJJJBBB===>>>@@@FFFRRRaaallloooooommmpppuuu~~~xxxwwwxxx^^^JJJDDD===888:::;;;:::999::::::;;;<<<>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<===:::::::::<<>><<<<<<<<<===>>>BBBBBBBBBBBBBBBBBBBBBAAADDDDDDEEEEEEDDDBBB@@@???AAA???:::666333222222333111000000000111222333444888BBBQQQ___hhhlllmmmnnnuuuzzz.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++++++++++++++******************************++++++,,,,,,++++++***))))))((())))))***+++,,,,,,,,,---...///////////////////////////...............------------......000000111111111222222222222222222222222222222222111222222222222333333333111111222222222333333333444444444444444555666666777777666555555555555666666888:::;;;;;;;;;<<<===BBBEEEKKKQQQWWW]]]bbbfffkkksssyyywwwrrrnnnhhhcccXXXTTTVVViiiyyyfff]]]\\\XXXZZZ]]]XXXPPPRRRSSSUUUYYY]]]ZZZTTTMMMJJJGGGGGGGGGHHHHHHHHHCCCCCCBBBCCCDDDEEEGGGHHHOOOUUU\\\^^^[[[TTTNNNKKKMMMKKKIIIIIIKKKMMMNNNNNNIIIGGGDDDAAA@@@@@@AAABBBEEEFFFFFFEEEDDDBBB@@@???AAABBBBBBAAAAAABBBFFFHHHLLL___xxxyyywwwxxx}}}zzzxxx{{{}}}zzzyyyyyy{{{|||}}}yyyssstttwww|||~~~yyytttpppnnnmmmkkkhhhddd```______aaaccc^^^ZZZUUUTTTTTTQQQJJJDDD???===:::888777666555444333333222222111111222222000000000000000000000000333333333222111000......///000111222333222111111//////000000000111111111//////000000000111111111000000000111111111222222111111111222222222333333333444444555555666666666777888:::;;;===BBBGGGKKK\\\ccchhhkkkmmmnnnkkkeeedddeeefffggghhhkkkooosssqqqzzz|||}}}}}}kkk```SSSOOOTTT]]]eeejjjfffbbb\\\TTTLLLFFFAAA??????CCCLLLZZZhhhpppqqqnnnnnnssszzzxxxmmmVVVFFF@@@;;;888:::;;;:::999;;;===>>>>>>>>>>>>===<<<;;;<<<<<<:::::::::;;;===>>>999888888888:::<<<======AAAAAAAAABBBCCCCCCCCCCCCAAA@@@?????????@@@AAABBB@@@???>>>;;;::::::<<<>>>AAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHEEEBBB<<<777333222222222000000111222222222222222666===IIIXXXdddlllnnnnnnuuu|||...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,+++*********************************++++++,,,,,,,,,,,,++++++(((((((((((()))***+++++++++,,,---...////////////.........///////////////......---------......///111111111111222222222222000000000000000000000000111111111222222222333333111111222222222333333333333333222222333333444555777666555555555555666666444777:::;;;::::::<<<===CCCJJJTTT]]]fffooovvv{{{~~~xxxrrrccc]]]]]]ooouuuccc]]]]]]YYY[[[^^^ZZZQQQSSSUUUVVVZZZ]]]YYYRRRKKKIIIGGGGGGIIIIIIIIIIIIEEEEEEDDDDDDEEEGGGHHHIIIOOOTTTZZZ]]][[[VVVOOOLLLNNNLLLIIIHHHJJJLLLMMMMMMHHHFFFCCC@@@???@@@AAABBBHHHGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDEEEBBBRRRggg|||{{{wwwvvvzzzzzzvvvxxx~~~yyytttqqqpppqqqrrrwww~~~wwwvvvwww{{{}}}wwwssspppoooooonnnllliiifffeeeeeefffhhhbbb]]]YYYXXXYYYWWWPPPKKKEEEBBB>>><<<;;;:::777444444333222222111111111111111111111111111111111111////////////...---,,,+++///000222333333333222111222111111111000000000///000000000111111111111222111111111111222222222222222222222222333333333333444555555666777777888888999:::<<<===@@@EEELLLPPP]]]bbbddddddeeehhhhhhfffiiijjjmmmoooqqqvvv{{{zzzmmm```TTTPPPMMMOOOWWW```cccbbbWWWTTTNNNHHHDDDAAA@@@@@@BBBHHHTTTaaalllqqqpppnnnqqqyyyxxx```KKK@@@===999888;;;<<<::::::===AAAAAA@@@???>>><<<;;;:::<<<;;;;;;:::;;;<<<===>>>:::999999888999;;;>>>@@@@@@AAAAAABBBBBBCCCCCCCCCAAA@@@???>>>>>>@@@AAABBB@@@AAAAAA???======>>>AAA>>>>>>???@@@BBBDDDFFFGGGCCCDDDEEEGGGHHHJJJJJJKKKFFFBBB<<<777333111111222000000111222222222111111444999DDDSSSaaakkkooooooppp|||------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))+++,,,,,,+++******+++************************++++++,,,,,,,,,,,,++++++))))))((((((((()))*********+++,,,---.../////////.........///////////////.........---......///000111111111111111111111111000000000000000000000000111111111111222222222222222222222222333333333333222222222222222333333444555555555555555666777777444777:::;;;::::::>>>AAAGGGQQQaaappp{{{}}}lllfffgggxxxooo___[[[\\\XXXYYY]]]XXXSSSUUUVVVVVVYYY\\\XXXRRRNNNLLLJJJIIIIIIIIIHHHFFFIIIHHHGGGGGGGGGHHHIIIJJJNNNQQQUUUWWWWWWSSSOOOLLLNNNLLLIIIHHHIIIKKKKKKKKKFFFEEEBBB@@@???@@@BBBCCCIIIGGGEEECCCBBBCCCDDDEEEAAABBBCCCBBB@@@???@@@AAA???JJJ[[[nnn}}}yyyxxx~~~wwwuuuzzz}}}uuunnniiihhhjjjkkksss}}}|||}}}yyyuuusssrrrsssqqqooommmjjjiiihhhiiiiiieeebbb```______]]]XXXTTTMMMJJJEEECCCBBB@@@<<<888555555444333222222222222111111111111111111111111000000111111111000//////000000111222222222222222333222222111000000//////000111111111222222222222111111222222222333333333222222333333333444444444555666666777888999::::::;;;<<<>>>???BBBHHHOOOTTTZZZ^^^```^^^```fffkkklllkkklllooosssyyyiiiWWWOOOFFFJJJPPPVVV]]]bbb___YYYNNNKKKFFFAAA??????@@@AAAGGGPPP]]]iiippprrrssssssyyyqqqXXXGGGBBB<<<999999<<<<<<:::;;;>>>BBBAAA@@@>>>===;;;::::::<<<<<<<<<<<<<<<===>>>???;;;<<<<<<;;;;;;<<<@@@CCCAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDAAAEEEGGGGGGEEECCCEEEGGG>>>>>>>>>???AAADDDGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDAAA<<<777444222222222000111111222222222111111222777AAAOOO]]]hhhnnnqqqnnn}}}---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******(((***------+++)))***+++************************+++,,,,,,------,,,,,,+++***))))))(((((((((((())))))***+++---......//////............/////////000...............///000000111111111111111111111111000000000000000000000000111111111111222222222222333333333333444444444444333222222222222333444444444444444444555777888999555999<<<<<<;;;<<>>??????EEEPPPaaayyyyyy{{{xxxwww{{{zzzpppfffaaa```bbbdddmmmvvv~~~yyywwwwwwxxxtttsssqqqooonnnmmmmmmmmmhhhhhhhhhgggfffdddaaa```ZZZUUUPPPNNNNNNKKKEEE@@@888777666555444444444444111111111111111111111111222333333444444444444333000000000000000111222222111111111111111111111111111111111222222222333333222222222333333333333444333333333333444444444444666666777888999:::;;;;;;===>>>???@@@CCCIIIPPPUUUWWW\\\______aaaiiipppsssqqqpppqqqvvv}}}hhhSSSKKKIIIFFFPPPZZZ^^^aaa```YYYPPPGGGEEEBBB??????AAADDDFFFLLLXXXgggpppsssuuuyyy}}}jjjQQQEEEDDD<<<:::;;;>>>===;;;;;;???>>>===<<<<<<;;;;;;::::::;;;<<<===>>>????????????<<<>>>>>>>>>===>>>AAAEEEBBBAAA???>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAAFFFLLLMMMKKKIIIJJJKKKBBBBBBAAAAAABBBDDDFFFGGGIIIHHHGGGEEEDDDDDDCCCCCCAAA???<<<999666555444333222111111111111111111111///555???KKKXXXdddmmmrrrqqq---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...,,,,,,,,,++++++*********'''***------***)))***+++************************+++,,,,,,------,,,,,,++++++***)))(((((('''((((((((()))+++,,,---.........---.........//////000000...............///000000111111000000000000000000111111111111111111111111000111111111111222222222333333444444444444555555444333333333333444555555333333333444666777999:::777:::======<<<>>>EEEJJJWWWiiirrrrrryyy~~~mmm___\\\^^^YYYZZZ]]]YYYWWWWWWVVVUUUXXX[[[XXXRRRKKKJJJJJJKKKMMMNNNMMMLLLOOONNNLLLKKKJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLJJJHHHHHHIIIIIIHHHGGGEEECCCAAA@@@@@@BBBEEEFFFCCCDDDFFFGGGGGGGGGEEEDDDDDDEEEFFFFFFCCCAAA??????:::>>>EEETTTlll{{{yyy}}}xxx~~~xxxyyy~~~~~~wwwkkk```ZZZYYY\\\^^^eeennn{{{}}}{{{{{{{{{wwwwwwuuutttsssrrrrrrqqqkkkmmmnnnnnnkkkiiihhhhhheee```[[[XXXXXXUUUOOOIII::::::888777666666666666111111111111111111111111//////000111222222222222111000/////////000222333000000000111222222333333111111222222222333333333222222333333333444444444333333333444444444555555666777777999:::;;;<<<<<<>>>??????AAADDDIIIQQQVVVWWW]]]aaabbbeeemmmuuuwwwzzzwwwvvvyyyjjjSSSFFFEEEIIINNNZZZddddddaaa\\\RRRGGGBBBAAA@@@@@@BBBFFFJJJMMMOOO]]]mmmvvvvvvxxxzzzaaaIII>>>@@@===;;;<<>>;;;<<>>@@@@@@@@@@@@???===>>>@@@???>>>???BBBEEECCCAAA???===<<<===???AAA>>>>>>?????????@@@@@@@@@???FFFMMMOOOMMMJJJKKKLLLGGGEEEDDDCCCBBBDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDDDD@@@???===;;;888777666555222222111111000111111222---333>>>IIIUUU```kkkrrruuu...------,,,,,,------...------------------------...---***((((((***,,,...++++++************++++++++++++***************+++************************---,,,+++*********+++,,,))))))***++++++++++++***++++++************++++++333222///---++++++++++++++++++************++++++++++++,,,,,,,,,,,,------////////////000000000000////////////////////////222222222111111111000000000000000000000000000000111111000000000000111111000111333444555555444333555555555444444333333333555555666666777777888888999:::===???======EEENNNaaayyyxxxuuu~~~dddbbb___]]]]]]\\\ZZZYYYZZZXXXWWW[[[^^^\\\VVVOOOJJJLLLMMMNNNNNNNNNPPPRRRMMMPPPRRROOOJJJHHHKKKNNNNNNKKKIIIIIILLLMMMLLLJJJOOOKKKIIIJJJIIIFFFGGGJJJDDDBBBAAABBBCCCCCCDDDFFFDDDFFFHHHHHHFFFEEEEEEEEEFFFDDDBBBAAABBBDDDEEEEEEAAA???BBBLLL[[[qqq~~~wwwssslllddd^^^[[[\\\]]]dddgggqqq~~~|||xxxvvvwwwzzz|||yyyuuusssssstttsssqqqqqqssstttpppkkkgggfffeee___TTTKKK@@@===999:::======999555000111111222111000...---///000111333333333222111111111111111000000000000444444333222111000///...333333333333333333333333444333222111000000000000333444555555444555777999888888999:::;;;<<<===>>>===CCCIIIMMMNNNQQQVVV[[[aaaaaacccfffkkkqqqvvvyyyvvvzzz{{{lll[[[RRRJJJEEEGGGMMMYYYcccjjjhhhbbbZZZLLL@@@===<<<<<>>777:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888:::;;;<<<>>>>>>>>>>>>===999:::<<<>>>>>>>>>>>>======<<<;;;::::::;;;<<<======>>>@@@AAABBBBBBAAAAAA>>>BBBEEEGGGKKKQQQRRROOONNNLLLIIIFFFDDDDDDDDDDDDEEECCCAAABBBEEEFFFDDDBBB>>>??????>>>;;;777333000111111000000000000111111333444888???KKKZZZhhhqqquuu------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///++++++************++++++++++++************++++++++++++++++++++++++++++++---,,,+++*********+++,,,)))******+++++++++++++++++++++************++++++......---,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------.../////////000000000000////////////////////////222222222111111111000000000000000000000000000000111111111000000111111111000111222444555444444444555555555444444444333333555555666666777888888888999:::===??????AAALLLWWWnnnuuuvvvzzzeeebbb___\\\[[[ZZZYYYWWWZZZYYYYYY]]]aaaaaa[[[UUULLLNNNPPPPPPPPPQQQRRRTTTVVVWWWWWWSSSMMMIIIKKKMMMNNNLLLKKKKKKMMMNNNLLLJJJKKKIIIKKKOOOOOOJJJHHHIIIEEEDDDBBBBBBBBBBBBCCCEEEFFFHHHJJJJJJHHHFFFEEEEEEFFFEEECCCCCCCCCDDDEEEEEECCCAAAAAAIIIUUUggg}}}wwwrrroooiiibbb]]][[[]]]^^^bbbeeennnzzz|||xxxxxx{{{|||zzzwwwwwwwwwwwwxxxxxxxxxxxxxxxuuuqqqllljjjhhhbbbWWWNNNFFFCCCAAABBBDDDCCC>>>:::666666555444333111000///111111222333333333333333111111111111222222222222222222222222333333333333444444444444444444444444666666555555555666666777333444555555444555777999;;;;;;;;;;;;===???AAABBBBBBHHHNNNQQQRRRTTTYYY^^^aaabbbdddhhhlllqqquuuwwwxxx|||xxxcccVVVJJJEEECCCDDDJJJQQQccclllqqqiii]]]RRRGGG???;;;<<>><<<:::999999999:::===>>>???@@@AAAAAA@@@@@@===AAADDDDDDHHHLLLMMMJJJLLLJJJHHHEEEDDDDDDDDDEEEEEEDDDCCCDDDGGGIIIHHHGGGAAAAAABBBAAA>>>:::777444222111111000000000000111111222555<<>>======>>>@@@CCCFFFHHHJJJOOOSSSVVVWWWYYY^^^bbbdddfffjjjnnnrrruuuwwwxxx{{{~~~sss]]]PPPHHH@@@@@@EEELLLVVV___mmmssssssfffUUUIIICCC@@@<<<@@@FFFNNNWWW```gggkkkiiilllqqqtttzzz~~~xxxiiiQQQAAA:::777333666666666666777777777777999999999888888777777777666777999:::;;;;;;:::999777888:::;;;<<<;;;;;;:::<<<<<<;;;::::::::::::;;;===>>>???????????????>>>;;;???BBBAAACCCGGGGGGDDDIIIHHHFFFEEEDDDDDDEEEEEECCCBBBBBBDDDGGGIIIIIIHHHCCCDDDDDDCCCAAA>>>:::888333222222111000000000111///000222777AAAPPP```jjjwwwyyy---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------......---+++***(((++++++++++++++++++++++++++++++*********+++,,,,,,------------------------------,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,---......---,,,++++++************+++++++++++++++,,,,,,,,,------........./////////000000000000000000000000000000111111111111000000000000000000000000000000000000333222222222222222222333111111222333444444444444666555555555555555555555666666777777888999::::::<<<<<<>>>AAACCCLLL___qqq{{{kkkzzzpppfffbbb]]]ZZZYYYZZZ[[[[[[YYYWWWXXX\\\bbbccc___ZZZUUUVVVVVVUUURRRQQQQQQRRRZZZZZZWWWSSSNNNKKKLLLMMMOOOOOOPPPQQQPPPOOOLLLJJJEEEGGGNNNUUUUUUOOOIIIGGGHHHHHHFFFBBBBBBFFFHHHHHHHHHIIIKKKJJJHHHFFFFFFFFFEEEFFFGGGGGGGGGFFFFFFFFFHHHCCC@@@AAAEEEOOO```oootttkkkhhhccc```______```aaa___^^^bbbkkkssszzz~~~{{{zzzzzzyyyxxx}}}{{{{{{zzzwwwtttpppnnnkkkeee]]]VVVSSSSSSSSSTTTSSSOOOHHHBBB<<<:::888666555444444555555444333222222333444555111111111222222333333444666666555555444333222222333333444444444444555555444444444444444555666777777999:::::::::;;;===???@@@@@@@@@AAACCCGGGKKKNNNRRRUUUXXXZZZ[[[^^^aaaeeejjjmmmrrrwwwzzz{{{{{{{{{~~~~~~cccNNNHHHDDDAAADDDMMMYYYdddlllrrrqqqkkk]]]OOOFFFCCCCCC@@@FFFNNNWWW___eeejjjmmmnnnppptttyyy~~~tttsssxxx```III===888666555555555555555666666666666777777777777777666666666666777888::::::::::::999777888:::;;;;;;;;;::::::888888999:::<<<===??????=========>>>>>>=========999>>>AAA@@@AAADDDEEEBBBEEEEEEDDDCCCCCCDDDEEEEEE@@@@@@@@@AAABBBCCCDDDDDDCCCDDDDDDCCCAAA>>>;;;:::555444333222111000000000...///000333;;;IIIZZZeeeqqqrrrvvv,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***++++++******+++,,,,,,---------------------------------------,,,,,,++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,------...//////...,,,+++++++++************+++++++++++++++,,,,,,,,,------............////////////000000000000000000000000000000000000000000000000000000000000000000000000333222222222222222222333222222222222333444555555666666666666666666666666666666777888999:::;;;;;;===>>>@@@BBBEEEOOOfff{{{rrriii~~~mmmccc___[[[YYYZZZ]]]^^^___\\\ZZZYYY\\\aaaaaa]]]XXXWWWXXXWWWTTTPPPMMMMMMMMMQQQQQQOOOLLLKKKKKKMMMOOOOOOPPPQQQQQQOOOMMMKKKIIIHHHHHHLLLQQQQQQKKKGGGFFFDDDGGGFFFCCCEEELLLOOONNNMMMMMMMMMJJJGGGEEEEEEFFFDDDFFFIIIHHHFFFEEEFFFGGGHHHDDDAAAAAACCCIIIUUUbbb{{{}}}ppplllfffccccccccccccbbb^^^\\\^^^dddjjjqqq|||}}}zzzyyyxxxxxx{{{yyyzzz~~~}}}wwwqqqooommmllljjjfff```[[[WWWXXXYYYYYYVVVPPPIIIDDD;;;:::888666555555666666666555333222222333444555111111111222222333333333555555444444333333222222222333333333444444444555999888888888888888888999777999;;;<<<<<<>>>AAACCCDDDDDDEEEGGGJJJOOOSSSUUUZZZ[[[]]]^^^```cccfffiiiooorrrxxx}}}jjjUUUHHH@@@AAADDDKKKVVVcccmmmqqqsssjjj]]]RRRJJJDDDBBBBBBCCCJJJTTT]]]ccchhhlllnnnqqqtttyyysssnnnqqqoooVVVCCC:::777555555555555555555666666666666666666666666666666666777666777999:::;;;;;;::::::888999:::;;;<<<;;;::::::888999:::<<<===???@@@@@@<<<<<<;;;<<<<<<<<<======999???BBBAAAAAACCCEEECCCBBBBBBBBBBBBCCCCCCDDDDDD@@@@@@AAA@@@?????????@@@AAAAAAAAA@@@???===;;;:::666555444222111000000000///000000222777DDDTTT```iiiooosssvvv,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###%%%'''***,,,---------***+++,,,------,,,+++***++++++***++++++,,,---...---------------------------------------,,,+++++++++,,,------......------,,,,,,++++++++++++,,,,,,000000//////...---,,,+++++++++************++++++++++++,,,,,,,,,,,,------------........./////////000000000000000000000000//////000000000000000111000000000000000000000000222222111111111111222222222222222222333444555666666666666666777777777777666666777999:::;;;<<<======???BBBDDDHHHUUUnnnuuullllllwwwggg___\\\ZZZYYY[[[^^^___```___\\\ZZZ]]]aaaaaa]]]XXXVVVWWWVVVSSSNNNKKKKKKKKKLLLKKKIIIHHHIIIKKKNNNPPPNNNPPPQQQOOOLLLJJJIIIIIIJJJHHHJJJMMMMMMHHHFFFGGGCCCIIILLLJJJOOOZZZ^^^[[[[[[YYYTTTNNNHHHEEEEEEFFFDDDGGGIIIHHHEEEDDDFFFHHHGGGEEEDDDDDDDDDFFFNNNXXXkkk~~~zzzuuunnnjjjiiihhhfffccc^^^\\\\\\```eeejjjsss}}}{{{zzzyyyzzzzzz{{{~~~{{{vvvooonnnmmmmmmllljjjfffccc]]]^^^___^^^ZZZSSSLLLHHH??????===<<<:::999999999777666555555555555555555333333333333333333333333111222222333444555666666333333333444555555666666999888888777777777888888777999<<<>>>???BBBEEEHHHJJJKKKNNNQQQVVVZZZ]]]___bbbbbbccceeegggkkknnnpppssswww|||kkkWWWJJJDDD???EEEMMMVVVcccoootttsssnnn```QQQIIIEEEBBBBBBCCCFFFNNNYYYaaafffjjjnnnqqqssswww~~~zzzoooqqqvvvvvvaaaIII<<<888555333333555555555555666666666777555555555666666777777777777888:::;;;<<<<<<;;;;;;999999;;;;;;;;;;;;:::999;;;;;;<<<======<<<<<<;;;:::999999::::::;;;======<<>><<<;;;:::888777555333222111000000///111222111444>>>MMMYYYcccmmmsssqqqttt,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++&&&'''(((***,,,------...***+++---......---+++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,---...............---,,,,,,++++++,,,,,,---000///...---,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,---------------.........//////////////////////////////////////////000000111111000000000000000000000000111111111000000111111111222222222111222444555666666666777777777888888888666777888999:::<<<======<<<>>>CCCGGGMMM[[[www{{{lllhhhrrrnnn___\\\ZZZXXXXXXZZZ\\\\\\\\\]]]ZZZXXX[[[___```[[[WWWSSSSSSSSSQQQNNNLLLLLLMMMOOOMMMJJJIIIJJJLLLOOOPPPNNNOOOOOOMMMIIIFFFFFFHHHHHHGGGHHHLLLLLLIIIHHHJJJHHHRRRXXXZZZbbboootttqqqnnniii```TTTKKKFFFEEEGGGDDDGGGHHHFFFCCCBBBFFFJJJHHHFFFFFFGGGEEEDDDHHHPPPYYYooowwwrrrooolllhhhccc___\\\\\\___bbbeeemmmuuu{{{~~~}}}}}}~~~~~~|||zzzrrrrrrrrrrrrqqqooollljjjeeeffffffddd___XXXRRRNNNIIIIIIGGGEEECCC@@@>>><<<888888999999888888777666777777666666555555444444222333444555666777777888555555555666777777888888666666666666777888999999<<<>>>AAADDDGGGJJJNNNRRRSSSUUUYYY^^^cccgggiiijjjkkkkkkkkkmmmppptttwwwyyyzzz}}}kkkZZZMMMFFFCCCFFFOOOZZZcccmmmtttsssmmm```UUUIIIEEECCCBBBFFFLLLOOOWWWaaagggiiijjjmmmpppqqqxxxuuuvvv~~~gggRRR>>>777777666444333444444444555555555666666444555555666777777888888777888999;;;<<<;;;;;;:::888888999::::::999888777999:::;;;;;;;;;:::999888888777777888999;;;===>>>AAAGGGJJJFFFAAAAAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAACCCEEEDDDAAA@@@BBBCCCAAAAAA@@@@@@???>>>======999888666444222111000000...111222111222999FFFQQQ^^^iiinnnkkkmmmxxx,,,++++++++++++++++++,,,))))))))))))))))))))))))---,,,,,,++++++************+++---......---+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,---......//////......---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---++++++************++++++++++++,,,,,,,,,------------------.........//////////////////////////////.../////////000000111111000000000000000000000000111111000000000000111111333222111111222333555666666666777777888888888999666777888999;;;<<<===>>>:::>>>DDDJJJPPP```~~~sssggghhhvvv~~~gggYYY[[[YYYWWWXXXYYYYYYXXXWWWYYYVVVUUUWWW\\\]]]YYYUUUPPPQQQQQQQQQOOONNNOOOPPPUUURRRNNNKKKLLLNNNOOOPPPNNNOOONNNKKKGGGDDDEEEGGGFFFEEEHHHMMMNNNKKKJJJLLLPPP\\\dddhhhrrr|||uuuiiiZZZNNNGGGFFFGGGEEEGGGHHHEEEAAAAAAEEEJJJHHHGGGHHHIIIFFFBBBDDDJJJKKKccc}}}wwwsssoooiiiddd```]]]\\\___```ccciiiqqqsssuuuvvvwww|||}}}}}}wwwwwwwwwvvvuuutttqqqpppllllllllliiiccc\\\WWWTTTRRRRRRPPPMMMJJJEEEAAA???:::;;;;;;<<<;;;:::888777::::::999888777666555555777777777777666666666666666777777888999:::::::::999999:::;;;<<<>>>???@@@BBBEEEHHHKKKOOOSSSWWW[[[YYY\\\bbbhhhmmmppprrrrrrrrrqqqppprrrvvv{{{~~~nnn]]]QQQJJJFFFDDDKKKVVVaaahhhnnnqqqkkkaaaRRRKKKEEECCCBBBCCCLLLXXXZZZaaahhhllljjjiiijjjmmmpppxxxuuuttt~~~{{{^^^JJJ888555888888666555333333444444444555555555444555555666777888999999666777999:::;;;;;;::::::666777888999999888777666444666777999:::::::::999666666666777999;;;===???EEEKKKMMMGGGAAA??????>>>???@@@@@@AAAAAAAAA@@@@@@???AAACCCCCCAAA@@@CCCEEECCCCCCBBBAAA@@@@@@??????:::888666444222111000000...000222111000666BBBMMMZZZdddhhhfffiiitttvvvqqqwwwzzz~~~************************+++***)))***++++++***)))***************************))))))***,,,,,,+++)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................///......000333333///,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++******++++++++++++******++++++++++++++++++++++++---------............///000000000000111111111111...//////000000000000000///000111222222111000///111111111111111111111111111222333333444444333333444444444555555555666666666777888999999;;;>>>AAAAAABBBGGGOOOXXXgggmmmeeeiii~~~pppaaa[[[UUUUUUVVVWWWXXXYYYZZZZZZUUUUUUSSSTTTYYY]]][[[UUULLLOOORRRSSSSSSQQQPPPPPPQQQOOOKKKJJJKKKLLLLLLLLLJJJIIIGGGEEEDDDDDDEEEEEEHHHIIIJJJJJJIIIHHHIIIJJJRRR\\\fffppp}}}~~~qqqaaaSSSLLLKKKMMMKKKJJJIIIHHHHHHGGGHHHHHHLLLKKKIIIHHHGGGFFFFFFFFFOOOUUUfffwwwmmmkkklllgggbbb___aaabbbcccgggmmmllljjjiiikkkuuu~~~|||zzzwwwvvvwwwxxxxxxxxxrrrpppmmmiiigggfffeeefffeeeaaaZZZSSSLLLHHHFFFEEEGGGEEEBBB@@@??????>>>===::::::999999888888777777<<<:::888999<<<===;;;999666777999<<<>>>@@@AAABBBDDDBBB@@@>>>???AAADDDFFFIIIOOOVVVZZZ]]]aaaeeeiiimmmnnnpppsssvvvyyy{{{|||zzz|||}}}~~~nnnYYYRRRMMMGGGHHHNNNZZZaaakkkpppnnneee\\\VVVHHHGGGDDDAAABBBIIIUUU^^^iiihhhhhhjjjmmmoooooooooxxxxxxvvv~~~mmmNNNEEE:::333333444333111222222333444555555555555777666666555555555555666999888666666777888888777999888888666555444333222222555888999888777666666444666999::::::;;;===???FFFJJJJJJDDDAAA@@@>>><<>>AAAAAACCCIIIRRR]]]mmmiiicccjjjpppbbb^^^ZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVUUUUUUZZZ^^^\\\VVVTTTTTTUUUUUUSSSRRRQQQQQQPPPNNNKKKIIIJJJKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJIIIHHHHHHIIIJJJPPPXXX```iiivvvtttcccTTTKKKIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIMMM[[[rrruuuooooookkkfffcccdddeeeeeeggglllhhhfffddddddjjjxxx}}}}}}||||||~~~~~~~~~}}}wwwuuuqqqnnnkkkjjjjjjjjjoookkkddd]]]VVVQQQNNNMMMIIIGGGEEECCCCCCBBBBBBAAABBBAAAAAAAAA@@@@@@??????>>>===;;;<<>>@@@FFFQQQ]]]eeehhhggggggiiilllqqqtttvvv~~~sssyyyrrr]]]FFF???666222333444444222333444444444444444333333666555555555555555666666888666555555666777666555777777666666555555444444222444777777777666666777777888::::::::::::<<<===@@@DDDDDD@@@===??????===CCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@???===>>>@@@BBBCCC@@@===<<<======<<<::::::999888666555333222111000000000000111444999===OOOZZZfffkkkiiihhhjjjnnnuuu}}}~~~+++++++++++++++++++++++++++***)))***++++++***)))***************************))))))***,,,,,,+++)))******+++++++++,,,,,,,,,------............------///////////////////////////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''******++++++++++++******++++++++++++++++++++++++------------............000000000000111111111111...///000000111111000000111111111000000111111111333333333333333333333333222222333444444444444444555555555555666666666666888999:::::::::;;;>>>AAABBBEEENNNYYYeeexxxxxxbbbbbbmmmooodddaaa___]]]ZZZWWWTTTRRRQQQQQQRRRSSSTTTTTTXXX]]][[[VVVXXXXXXWWWUUUTTTRRRQQQPPPOOOLLLIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIKKKOOOTTT\\\jjjzzzuuudddTTTKKKHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIEEEFFFNNN```vvvyyyuuuqqqkkkgggggghhhffffffiiiddddddbbb___```hhhvvv~~~zzzzzz|||zzzvvvsssqqqpppppppppuuuqqqkkkddd]]]YYYVVVTTTOOONNNLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDDDDGGGLLLRRRVVVYYYZZZZZZVVVTTTQQQOOOPPPRRRVVVXXX___eeemmmrrrtttvvvyyy|||}}}~~~|||dddTTTFFFDDDGGGIIIOOOWWWbbbdddccc___VVVLLLEEE@@@<<<;;;<<>>???>>>===<<<===>>>;;;???@@@===<<>>@@@CCCEEEDDDAAA??????===;;;;;;;;;<<<;;;::::::::::::999888555333222111111000000///222666999HHHSSS```ggggggfffhhhlllttt~~~~~~}}}~~~+++++++++++++++++++++++++++***)))***++++++***)))***************************))))))***,,,,,,+++)))******+++++++++,,,,,,,,,......////////////......000000000000000000000000///...---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''******++++++++++++*********+++++++++++++++,,,,,,,,,,,,---------.........///000000000111111111111//////000111111111111000333222000000000000222333444444444444444444444444222333333444555444444444555555666666666777777777:::;;;;;;;;;;;;<<>>@@@GGGTTT___gggjjjfffdddcccdddiiirrr}}}uuuxxxkkkQQQ>>>666444222222444555444333444444444444444333222111222222333444555666666666555444333444666666555444666555555555555555444444555555666555555777:::===DDDEEEEEEDDDAAA??????@@@;;;???@@@======@@@CCCCCCBBBAAA@@@??????>>>??????>>>@@@DDDJJJOOOMMMGGGAAAAAA@@@>>>===<<<<<<;;;::::::;;;;;;;;;999777444222111222111000///000333666BBBMMMZZZccceeefffhhhkkkttt+++++++++++++++++++++++++++***)))***++++++***)))***************************))))))***,,,,,,+++)))******+++++++++,,,,,,,,,...//////000000//////...000000000000000000000000......---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,------------...///000000000111111111111///000000111111111111111333222111000000111222333444444444444444444444444333333444555555555444444666666666777777777888888:::;;;<<<<<<<<<===@@@CCCFFFOOO[[[iiizzzggg\\\hhh|||{{{jjjbbbaaa\\\ZZZWWWTTTQQQOOOMMMMMMIIIMMMPPPQQQTTTXXXWWWSSSQQQRRRTTTXXXYYYWWWQQQMMMLLLJJJHHHHHHHHHHHHGGGFFFDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFEEEDDDCCCDDDFFFGGGFFFHHHOOOZZZfffpppvvvwwwqqqggg\\\TTTNNNJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCFFFCCCBBBHHHTTTiii|||ssskkkjjjhhhdddaaaaaabbbfffiiigggbbb]]]]]]______fffooowww|||}}}~~~~~~~~~|||zzzxxxvvvuuuvvvwwwxxxzzzyyyvvvssspppnnnmmmmmmggghhhgggddd___[[[ZZZZZZ^^^^^^^^^]]]\\\\\\[[[[[[UUUVVVWWWXXXXXXXXXYYYZZZ[[[___eeekkkppprrrrrrrrrooollliiifffgggjjjnnnqqqtttyyy~~~~~~rrr___QQQIIIFFFFFFKKKPPPRRRSSSTTTTTTRRRMMMGGG@@@<<<<<<<<>>===@@@AAA@@@???>>>======<<<<<<<<<===???BBBGGGNNNSSSQQQJJJDDDFFFFFFEEECCC@@@>>><<<<<<;;;;;;<<<;;;:::777444222222222222000//////111333===GGGUUU___dddfffiiillluuu,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))***************************))))))***,,,,,,+++)))******+++++++++,,,,,,,,,......////////////......////////////////////////---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,------------000000000000111111111111///000111111222222111111222222111111111111222222444444444444444444444444333333444555555555555555777777777777888888888888:::;;;<<<======???BBBEEEJJJTTTbbbpppqqq___\\\nnntttccc\\\[[[UUUUUUTTTRRRPPPNNNMMMLLLIIINNNRRRSSSVVVZZZYYYVVVQQQRRRTTTYYY\\\ZZZUUUPPPKKKJJJHHHHHHIIIIIIGGGEEECCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHGGGJJJSSS[[[___cccgggbbb___ZZZUUURRRNNNJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???????????????AAA???@@@DDDMMM]]]wwwyyyoookkkjjjfffcccbbbcccgggjjjjjjfff```ZZZVVVZZZ___hhhqqqxxx{{{|||{{{{{{~~~zzzyyywwwvvvwwwxxxzzz|||zzzyyyxxxwwwvvvuuuuuutttsssuuuuuuqqqkkkgggeeefffjjjiiihhhgggfffeeedddccc```aaacccccccccccceeeggghhhkkkoootttwwwxxxyyyxxxuuurrrnnnkkkllloootttwww~~~uuujjj]]]OOOFFFAAACCCIIIPPPVVVWWWUUUSSSNNNKKKGGGAAA;;;999:::;;;===AAAGGGQQQ[[[bbbfffgggjjjkkklllnnnqqqzzzuuuoooooovvvsss]]]KKK@@@<<<666666555555444333222222000111222333444444444444000111333444555444444333333333333555777777666444888777666555444222111111444555666666666999===@@@AAABBBBBB@@@===<<<<<<<<<<<<@@@BBB???===>>>>>><<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@FFFKKKNNNMMMHHHEEEJJJKKKJJJHHHCCC@@@>>>>>><<<<<<<<<;;;:::777555444222333222111//////111333999BBBOOOZZZaaafffkkknnnvvv,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))***************************))))))***,,,,,,+++)))******+++++++++,,,,,,,,,---......//////......---........................,,,///111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******++++++++++++******)))******+++,,,,,,------++++++,,,,,,,,,---------000000000000111111111111000000111222222222222111111222222333333222222111333333333333333333333333333444444555555555555555777777777888888888999999999;;;<<<===>>>@@@DDDGGGMMMYYYhhhuuuzzzdddYYY\\\rrrlll\\\UUUUUUPPPQQQQQQQQQPPPMMMKKKIIIGGGNNNSSSTTTVVVZZZZZZWWWTTTRRRRRRUUUXXXYYYUUUQQQKKKJJJIIIIIIJJJIIIGGGEEEBBBBBBBBBBBBCCCDDDEEEFFFLLLMMMMMMKKKHHHGGGGGGGGGFFFFFFKKKVVVZZZWWWTTTTTTOOONNNMMMNNNOOOMMMIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>===>>>AAADDDGGGRRRfffzzztttooonnnkkkhhhgggjjjjjjkkklllkkkeee^^^XXXZZZ\\\aaagggnnntttwwwxxx{{{~~~yyyxxxxxxxxxzzz|||}}}|||{{{{{{zzzyyyyyyyyyzzz}}}~~~|||vvvrrrqqqsssssssssqqqooommmkkkjjjiiihhhkkkmmmmmmlllllloooqqqtttuuuwwwzzz{{{|||||||||{{{xxxssspppppptttyyy}}}}}}|||}}}~~~qqqbbbWWWOOOIIIEEEAAAFFFLLLRRRUUUUUURRRNNNFFFEEEBBB???;;;:::<<<>>>BBBHHHRRR[[[aaaeeehhhjjjnnnqqquuuxxx|||vvvmmmnnnssszzzfffRRRBBB;;;999555555555444222111222222111222222333333333222222000111333444444333222111111111222444666777555333666666555444444333222222111222444555666888;;;>>><<<===>>>===;;;999:::;;;<<>>JJJUUU^^^eeelllpppuuu,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))***************************))))))***,,,,,,+++)))******+++++++++,,,,,,,,,------............------........................,,,///222222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))******++++++++++++******))))))***+++,,,,,,------++++++,,,,,,,,,---------000000000000111111111111000000111222222222222111111222333444444333222111333333333333333333333333333444555555666666555555777888888888888999999999999:::<<<===???AAAEEEHHHOOO\\\kkkxxxqqq\\\UUU\\\sssfffVVVQQQPPPMMMOOOPPPQQQOOOMMMIIIGGGEEEKKKQQQSSSUUUXXXXXXUUUWWWRRRNNNOOOSSSUUUTTTQQQKKKJJJIIIIIIJJJJJJGGGFFFBBBAAAAAAAAABBBCCCEEEGGGPPPQQQQQQNNNKKKIIIIIIIIIBBBBBBJJJUUUXXXPPPHHHFFFEEEEEEFFFJJJMMMLLLHHHCCCBBBBBBAAA@@@????????????>>>>>>============>>>???===???CCCEEEDDDIIIYYYiiixxxsssqqqooollllllqqqnnnlllmmmnnnkkkddd]]][[[[[[[[[^^^eeemmmssswww~~~yyyyyyyyyzzz|||}}}|||yyyyyy{{{~~~}}}{{{yyyvvvtttrrrqqqmmmppprrrsssqqqqqqtttwww{{{{{{|||}}}}}}~~~~~~~~~}}}xxxuuuuuuyyy~~~~~~}}}|||{{{zzzzzz{{{}}}~~~uuueeeWWWNNNIIIGGGGGGGGGKKKOOOQQQQQQPPPLLLGGG?????????>>>===>>>@@@CCCKKKSSS]]]dddgggiiikkkmmmpppvvv|||zzznnnlllrrryyysss^^^LLL>>>777444333444333222111000222333333333333333222222111000111222333444444333111000//////111333555555333111444444444444444444444444...000222444555777:::<<<;;;<<<===<<<;;;:::;;;<<<>>>DDDHHHFFFDDDDDDBBB???:::::::::;;;<<<===>>>???;;;???BBBCCCBBBBBBDDDGGGFFFIIIJJJIIIEEEBBBAAABBBBBBAAA???===;;;:::999999222333444222111111222333444;;;GGGRRR\\\dddlllpppttt***+++,,,------,,,+++***+++*********+++,,,,,,---************************))))))))))))************++++++******++++++,,,---000////////////.........,,,,,,---...---,,,***))),,,,,,------,,,,,,++++++,,,,,,,,,++++++*********+++*********))))))((((((+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,++++++,,,---...............///000222222222111000000111111111222222222222222222333333333333444444111111222222222333333333222222333444555777777888777777888999::::::;;;;;;AAA>>>>>>@@@AAAAAAFFFMMMVVVbbbssseeeYYYUUU\\\xxxttt^^^PPPMMMOOOMMMMMMMMMLLLKKKIIIHHHGGGMMMLLLMMMSSS\\\```]]]XXXLLLNNNLLLIIIMMMUUUUUUPPPKKKKKKLLLLLLKKKIIIHHHGGG???@@@@@@??????BBBIIIOOO[[[XXXSSSNNNJJJHHHFFFFFFDDDDDDEEEFFFFFFEEEBBB???>>>AAADDDFFFFFFEEEBBB@@@AAAAAA?????????@@@AAABBB=========>>>@@@@@@>>><<<<<<>>>???>>>>>>DDDOOOXXXyyy|||vvvsssooolllmmmpppssstttqqqkkkddd___```bbbbbb```^^^aaaiiipppwww}}}}}}|||xxxvvvvvvuuusssssstttwwwzzz|||~~~}}}|||}}}|||{{{zzz{{{mmmaaaQQQJJJKKKNNNLLLHHHOOONNNNNNOOOKKKEEECCCEEE???>>>===<<<>>>BBBIIINNNUUU[[[ccchhhkkkmmmpppsss|||yyyllleeekkk|||eeeSSSCCC999666888555555444333222111000///000000000000000000000000000111111222222111111000333333222222333333444555333333222222111222222333444444555666777999;;;<<<===<<<;;;::::::;;;======<<<===AAAEEEHHHIIIGGGDDD???===;;;;;;>>>@@@???======@@@CCCEEEEEEDDDEEEFFFIIIFFFCCCBBBBBBBBBBBBAAAFFFEEE@@@:::999======::::::999777555444444444555666:::CCCNNNZZZdddiiikkkvvv+++++++++,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))************+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***---.........---,,,++++++,,,++++++++++++++++++************)))))))))((((((******))))))))))))******)))))))))***+++++++++,,,++++++,,,---............//////000111111111111111000000000111111111222222222222333333333333444444111222222222222333333333333333444444555666777777777777888999:::;;;;;;<<>>???BBBDDDDDDBBB@@@>>>??????>>>>>>>>>?????????===<<<<<<===??????===;;;;;;>>>@@@???>>>BBBIIIOOOgggyyyrrrmmmiiioooqqqssstttqqqlllfffbbbaaabbbaaa^^^ZZZ[[[aaafffsss{{{~~~|||~~~}}}||||||{{{{{{{{{}}}}}}}}}|||}}}~~~rrraaaWWWMMMJJJOOOTTTUUURRRNNNJJJHHHIIIFFFAAA>>>???<<<<<<<<<<<>>>>>???@@@CCCGGGJJJJJJGGGEEEAAA???<<<===>>>???>>><<<>>>@@@BBBBBBBBBCCCEEEGGGIIIGGGEEEEEEFFFFFFEEEDDDGGGFFFCCC???@@@DDDDDDAAABBB@@@===:::888777777888888;;;AAAJJJUUU___fffiiiuuu,,,++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,/////////...---,,,+++************+++++++++++++++******))))))))))))(((((())))))************))))))******************+++++++++,,,---......///......000000000000000111111222/////////000000000111111222222333333333333444444222222222222333333333333444444444555555666666666777888888999:::;;;<<<===<<<;;;===BBBFFFJJJRRR[[[dddrrroooZZZUUUZZZkkkiiiXXXNNNLLLOOOMMMLLLLLLKKKJJJIIIHHHHHHMMMNNNQQQWWW^^^```]]]ZZZRRROOOLLLNNNWWW]]]YYYQQQPPPOOOMMMJJJHHHEEEBBBAAA@@@@@@?????????BBBGGGKKKPPPOOOLLLJJJGGGDDDBBB@@@@@@>>><<<;;;<<<<<<;;;:::===>>>@@@AAAAAA???>>><<<======>>>>>>>>>============<<<;;;<<<>>>>>><<<:::;;;>>>@@@???>>>>>>AAADDDTTThhhwwwpppkkkpppqqqrrrrrrqqqmmmjjjgggddddddbbb^^^YYYWWWYYY]]]jjjttt~~~|||}}}~~~lll[[[SSSNNNKKKOOOXXX___```^^^OOOHHHCCCCCCBBB>>>;;;::::::;;;===???CCCJJJQQQWWWccceeeiiilllqqqzzzyyylllooo}}}jjjRRRBBB:::555333333111111111222222222333333111111111111111111111111222222333333333333222222000////////////000111111222222222222222333444444333555777:::<<<>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEHHHJJJJJJHHHEEEBBB@@@>>>>>>??????>>>===BBBCCCDDDDDDEEEGGGJJJMMMLLLKKKKKKLLLMMMMMMLLLJJJKKKLLLKKKIIILLLPPPPPPMMMLLLIIIDDD???<<<:::::::::999:::===CCCLLLWWWaaagggrrr}}}---,,,+++******+++,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,---....../////////.........---------,,,+++******+++,,,---.........---,,,+++***)))))))))******++++++,,,,,,))))))))))))))))))((((((((()))***++++++***)))(((+++++++++***************+++,,,---...////////////222111000//////000111222////////////000000000000222222222333333333444444222222222333333333444444555555555555666666666666777888999:::;;;<<<===>>><<<;;;===CCCHHHNNNWWW```iiixxxzzzfffUUUSSS___uuuyyycccVVVOOOOOOQQQMMMMMMLLLKKKJJJJJJIIIIIILLLNNNSSSXXX\\\]]]\\\[[[UUUPPPLLLPPPZZZ^^^XXXOOOMMMLLLJJJHHHGGGFFFFFFEEEAAA@@@??????@@@CCCGGGIIIKKKJJJJJJHHHFFFCCCAAA@@@CCC@@@===<<<===>>>>>>===>>>>>>?????????>>>===<<<======>>>??????>>><<<;;;===<<<;;;;;;<<<===;;;:::;;;<<<======;;;;;;===@@@KKKVVVkkkyyytttpppqqqqqqqqqpppooommmlllhhhgggddd___ZZZWWWWWWYYY___jjj|||}}}yyygggWWWMMMMMMNNNRRR[[[eeeiiifffaaaPPPFFF??????@@@>>>;;;:::<<<>>>BBBFFFKKKRRRZZZ___fffgggjjjnnnvvv~~~xxxwwwsss^^^FFF:::666444222222111111111111222222222222111111111111111111111111222333333444444333333222///////////////000111111222222222222222333444555111333777:::===>>>======::::::;;;<<<===???@@@@@@CCCCCCDDDGGGIIIHHHFFFDDDAAA@@@??????@@@AAAAAAAAAGGGIIILLLNNNOOORRRUUUWWWVVVVVVVVVVVVWWWWWWTTTRRRQQQTTTTTTTTTVVV[[[ZZZVVVQQQMMMHHHAAA===:::::::::888888888<<>>???>>><<<>>>DDDJJJQQQ[[[dddmmm}}}ooo___RRRTTTeeerrr___VVVRRRRRRSSSNNNNNNLLLKKKKKKKKKKKKKKKKKKNNNSSSWWWYYYZZZ[[[[[[]]]UUUQQQVVV^^^```YYYQQQIIIHHHFFFDDDCCCDDDEEEFFFCCCAAA@@@@@@AAADDDGGGHHHHHHHHHHHHGGGFFFEEECCCBBBEEEBBB???>>>>>>???@@@@@@???????????????>>>>>>>>>??????@@@AAA@@@???===<<<>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;::::::<<>>@@@CCCGGGMMMRRRYYY```eeefffhhhlllrrr~~~zzzeeeRRR>>>666555444333333222222222111111111000000111111111111111111111111222333333444444333333222111000000000000111222222333222222222333444444555000222555888;;;;;;;;;;;;999:::;;;<<<===>>>??????AAAAAAAAACCCEEEEEECCCAAA??????@@@AAAAAACCCEEEFFFKKKPPPUUUYYY[[[\\\]]]^^^```___^^^^^^^^^\\\XXXVVVSSSUUUVVVUUUXXX\\\ZZZVVVOOOLLLFFF@@@<<<999777777555444444666<<>>???@@@@@@>>>@@@GGGMMMUUU```jjjtttfffYYYPPPWWWllllll\\\WWWUUUTTTUUUPPPOOOMMMLLLLLLLLLMMMNNNKKKOOOTTTUUUUUUWWWZZZ^^^```XXXRRRVVV[[[ZZZSSSOOOHHHFFFDDDAAA@@@AAACCCEEEEEECCCAAAAAACCCFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB>>>===>>>????????????>>>>>>>>>>>>???@@@AAAAAAAAABBBAAAAAA@@@???>>>@@@>>><<<;;;<<<<<<;;;:::;;;;;;::::::<<<>>>AAACCCAAA@@@FFFVVVmmm}}}|||{{{yyywwwuuutttttthhheeeaaa]]][[[ZZZ[[[[[[\\\aaaiiisss~~~}}}||||||rrriii___ZZZWWWUUUVVVYYYXXX[[[bbbiiikkkdddXXXNNNEEE>>>;;;===@@@AAAAAADDDFFFIIINNNTTTYYY^^^dddhhhhhhlllrrr{{{~~~{{{UUUGGG:::666666444333333222222111111111000000000222222222222222222222222222222333333333333222222222111111111111222333333444444333333333333444444000222444666888999999999999999;;;<<<============>>>===>>>???AAABBB@@@>>>>>>???AAABBBCCCDDDGGGJJJMMMRRRXXX\\\]]]\\\[[[[[[```^^^\\\[[[ZZZYYYVVVSSSLLLNNNOOONNNPPPTTTSSSOOOIIIGGGCCC???;;;888666555222333333333888BBBQQQ[[[eeehhhpppzzz+++++++++,,,,,,+++++++++---,,,++++++******++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******))))))***+++++++++++++++((())))))***************************))))))))))))'''''''''((((((((())))))******))))))))))))******)))))))))***+++++++++,,,,,,---...//////000000000111111111111111000//////000000000111111111222222222222333333333333444444333333333444444444444555444444555666777888888999888999:::;;;===???@@@AAABBB@@@CCCJJJRRRZZZfffqqq~~~{{{]]]TTTOOOYYYrrrfffYYYXXXWWWUUUTTTQQQPPPOOOMMMMMMNNNOOOPPPNNNQQQUUUUUUSSSUUU[[[aaaaaaXXXRRRTTTUUUQQQLLLKKKIIIGGGDDDCCCCCCFFFJJJLLLGGGEEEBBBCCCEEEHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHBBB@@@>>>======>>>>>>===>>>===<<<<<<===???AAABBBCCCBBBAAA@@@@@@?????????AAA???<<<<<<<<<===<<<;;;;;;;;;<<<>>>AAABBBBBBBBB>>>>>>BBBKKKWWWjjj{{{wwwuuukkkgggbbb^^^]]]]]]______aaaaaaaaabbbgggmmmssswww|||}}}~~~ppp___VVVRRRWWW\\\]]]^^^aaa[[[]]]___aaa^^^WWWKKKCCC???<<<<<>>777666666333222222000000000000111111111111222222222222222222222222111111222222222222111111222111111111111222333333666555444333333333333333222333444555666777888888888999:::<<<<<<<<<;;;;;;;;;;;;;;;===???@@@???===???AAACCCDDDCCCDDDGGGJJJLLLOOOSSSTTTSSSQQQOOOOOOVVVTTTQQQPPPOOOOOOMMMLLLCCCEEEEEEDDDGGGLLLLLLIIIDDDCCCAAA???<<<999777555333444444333555===JJJSSS```dddkkkttt***+++,,,------,,,+++***---,,,,,,+++*********+++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++******++++++,,,---.........---------,,,,,,((()))***,,,,,,,,,+++***((()))***++++++,,,++++++++++++******))))))((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++(((((()))***+++,,,,,,---,,,---...///000000000000000111222222222000///...111111111111222222222222222222333333333444444444333333333444444444555555333444555666777888999:::888999:::<<<>>>???AAAAAABBBAAADDDLLLUUU^^^kkkwwwpppXXXQQQNNN[[[vvv~~~cccXXXXXXXXXUUUSSSSSSQQQOOONNNNNNOOOPPPQQQPPPSSSVVVUUUSSSUUU]]]dddfff]]]WWWWWWVVVPPPLLLMMMHHHGGGFFFFFFIIINNNTTTWWWHHHFFFCCCDDDGGGIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIBBB@@@>>>>>>>>>???>>><<<<<<<<<;;;;;;<<>>>>>???@@@BBB@@@===<<<=========<<<;;;<<>>===@@@FFFHHHJJJOOOUUUYYY\\\aaaeeehhhlllooorrrssszzzuuuvvvnnnQQQ>>>999666777666222111222......///000111222333333222222222222222222222222111111111222222111111111111111111111111222222333777666555444333222222222555444444444555666777888888999:::;;;;;;;;;:::999:::::::::<<<>>>@@@???>>>AAACCCEEEEEECCCCCCFFFIIIKKKLLLLLLJJJGGGEEEDDDDDDLLLIIIFFFEEEFFFFFFFFFEEE>>>@@@@@@@@@CCCIIIJJJGGG@@@AAAAAA@@@>>>;;;888777444555555444444:::DDDMMM^^^aaaiiirrr|||************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++++++++,,,(((((()))***+++,,,,,,,,,------,,,,,,+++*********************************************************))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))------...///000111222222////////////000000000000000111111111111222222222555555444333333222111111333333444444555444444444666777777888888888888777888;;;>>>@@@AAAAAACCCDDDJJJKKKOOOUUU[[[cccrrryyydddSSSOOOQQQbbbuuuaaaZZZYYYYYYXXXYYYOOOOOOOOOPPPPPPOOONNNNNNQQQQQQQQQNNNMMMNNNTTTXXXXXXXXXXXXVVVSSSPPPLLLKKKKKKGGGEEEJJJSSSYYYYYYVVVKKKHHHDDDCCCCCCEEEEEEEEEEEEAAA???AAAHHHLLLMMMLLL@@@===<<<===@@@AAA???=========<<<===>>>???AAABBBBBBBBBAAA???===>>>@@@CCC@@@???>>><<<;;;;;;;;;;;;@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBEEEFFFMMM]]]lll~~~|||yyyppphhhcccfffgggeeedddgggcccaaa^^^]]]\\\[[[YYYWWW\\\```fffnnnwwwkkk]]]WWWYYY[[[aaahhhmmmnnniiiddd[[[RRRIIIFFFCCC>>>;;;;;;===???CCCHHHOOOWWW]]]aaacccdddggglllqqquuuwwwwwwyyywwwxxxZZZJJJ:::888666333222222333444000000000000111111111111888555333333444333000---000000000000000000000000000000////////////000000888777666555333222111000111111222333444555666777999999:::::::::;;;;;;;;;888888888999:::;;;<<<===BBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEECCCAAA??????@@@FFFEEECCCCCCCCCDDDCCCCCC======>>>@@@BBBDDDEEEFFFDDDDDDDDDCCCAAA>>>:::999666555555555444555===HHHVVV___hhhnnnyyy************************++++++++++++*********)))************************)))))))))))))))*********))))))******++++++,,,,,,------,,,+++***))))))(((************************************************))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((()))******+++,,,------...------...///000111222222/////////000000000111111000111111111111222222222555555444333333222111111333333444555555555444444666777888888888888888888888:::===@@@BBBFFFJJJNNNTTTUUUYYY```eeemmm|||rrr___PPPOOOUUUiiippp___XXXXXXXXXXXXYYYQQQQQQQQQQQQPPPNNNMMMLLLPPPPPPPPPMMMJJJJJJMMMPPPRRRRRRRRRQQQPPPNNNLLLLLLKKKIIIIIILLLRRRVVVUUUSSSIIIFFFBBB@@@AAABBBCCCCCCDDDAAA>>>@@@FFFJJJKKKIIIAAA???===>>>@@@@@@???===============>>>@@@AAABBBCCCCCCBBB@@@>>>???AAACCC@@@???>>>===<<<<<<<<<<<>>BBBIIIPPPWWW^^^dddhhhhhhiiilllqqqvvvzzz|||}}}zzzzzzdddMMMCCC888777555333222222222222//////000000000111111111666444333333555444222///000000000000000000000000000000////////////000000666666555444333222111111111222222333444555666777555555666666666777777777888999999:::<<<>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCAAA???>>>???@@@???>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDDDDBBBCCCDDDEEEDDDAAA>>><<<777555555555333444<<>>???DDDGGGGGGFFFBBB@@@??????@@@@@@>>>===============???@@@AAABBBCCCCCCCCCAAA??????AAACCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEHHHIIIKKKFFFDDDEEEFFFGGGLLLRRRZZZsss|||vvvwwwwwwzzz~~~xxxqqqppppppoooooopppmmmiiiccc```___`````````XXXWWWWWWXXX]]]dddkkkpppuuu|||{{{wwwrrrlllmmmmmmhhhaaa\\\[[[\\\bbbdddhhhkkkiiicccYYYRRRHHHAAA<<<;;;;;;:::<<>>???@@@???>>>>>>???@@@@@@AAABBBBBBBBBAAA??????===>>>@@@BBBCCCBBBAAA@@@>>>@@@CCCEEEEEECCC@@@>>>888666555555333333999AAALLLVVVbbbmmmzzz++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))((((((+++++++++++++++++++++***---,,,+++***)))'''&&&&&&************************************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))((())))))***(((((()))***+++,,,------.........///000111111111000111111111222222222222000000111111111222222222444444444333333222222222222333444555666666666555777777888999::::::::::::;;;;;;===???EEEOOOZZZaaaffffffiiimmmoootttrrr]]]PPPKKKQQQ```xxx}}}wwwiii\\\WWWVVVUUUTTTVVVVVVUUUUUUSSSQQQMMMJJJHHHIIIKKKLLLMMMMMMLLLKKKKKKGGGFFFEEEEEEEEEFFFHHHIIIIIIMMMPPPOOOLLLJJJIIIJJJHHHFFFCCCBBBCCCDDDDDDDDDBBB@@@>>>???AAACCCCCCBBBBBBAAA@@@@@@??????>>>============>>>???@@@AAABBBBBBCCCCCCAAA???>>>@@@AAAAAAAAA@@@?????????@@@@@@?????????@@@CCCFFFIIIKKKOOOHHHDDDFFFHHHFFFEEEGGGNNN___zzz~~~{{{zzzzzzzzzzzz~~~|||yyyzzzzzzzzzzzzuuupppiiidddccceeeggghhhgggccc^^^ZZZYYY]]]bbbeeemmmvvv~~~{{{kkkcccaaa```\\\XXXUUUXXX[[[]]]]]]]]]```bbbbbbbbbbbb```[[[TTTLLLFFFBBB===:::;;;<<<<<<@@@DDDHHHQQQ^^^iiipppuuuyyy{{{wwwzzz~~~dddNNN>>>888999222222222222111000///...////////////000000000111//////000111222333333222000000000000000000000000/////////....../////////111111111222222222333333222222333333444555555666444444444555555555555666333333444555666888999:::@@@@@@AAAAAAAAA???===<<<<<<===??????>>>>>>@@@AAAHHHIIIKKKJJJHHHEEEBBBAAA>>>???AAACCCCCCAAA???===;;;===@@@BBBBBB@@@===;;;999666555555444222666===DDDNNN[[[iiiuuu+++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******+++++++++++++++,,,,,,,,,......//////000000111111000111111111222222222222000000111111111222222222444444333333333333222222222333444555666666666666777888999::::::;;;;;;;;;======>>>@@@FFFPPP\\\dddiiihhhhhhiiiiiilllxxxwwwdddUUUMMMKKKSSSddd}}}yyy~~~vvvjjj^^^YYYWWWTTTRRRSSSVVVVVVVVVUUURRRNNNJJJHHHFFFHHHKKKPPPSSSTTTSSSRRRGGGFFFEEEDDDCCCDDDEEEFFFHHHLLLOOONNNIIIFFFFFFGGGGGGEEECCCCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@???AAAAAAAAA@@@>>>===============>>>???@@@AAAAAABBBAAAAAABBB@@@>>>===>>>???AAA@@@@@@@@@@@@AAAAAABBBBBBAAABBBBBBDDDFFFHHHIIINNNHHHDDDGGGIIIFFFCCCCCCHHHNNN___{{{}}}yyyuuuvvv}}}wwwoooiiihhhjjjmmmnnnuuupppggg^^^YYYXXXZZZ\\\ffflllsss{{{nnncccWWWPPPPPPPPPNNNKKKOOOSSSYYY^^^aaabbbcccdddZZZXXXUUUPPPJJJDDD@@@>>>???<<<;;;>>>@@@AAAEEEKKKSSS]]]jjjtttyyy}}}~~~aaaLLL@@@999666666000111111111000///...---...////////////000000000,,,...///000000000111111//////////////////////////////............////////////000000111222222333111111222222333333444444444444444555555555666666444333333222222333333444<<<===???AAABBBAAA???>>><<<>>>???@@@@@@@@@BBBCCCJJJLLLMMMKKKFFFAAA???>>>>>>@@@BBBCCCCCCAAA>>><<<===???AAABBBAAA>>>;;;888:::777666666555333555999@@@IIIWWWdddoooyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************)))))))))***++++++.........................../////////000000000111000000000111111111222222000111111111111222222222333333333333333333333333222333444555666777777777777888999:::;;;<<<<<<<<<===>>>@@@CCCIIIRRR]]]dddhhheeebbbaaa___cccooo|||}}}hhhXXXOOOMMMLLLVVViiiwwwsssiii___[[[XXXSSSQQQRRRUUUVVVVVVVVVSSSOOOKKKIIIEEEGGGLLLQQQWWWYYYYYYWWWKKKJJJHHHGGGEEEDDDDDDDDDGGGIIILLLKKKGGGEEEEEEFFFEEEDDDBBBBBBDDDDDDDDDCCCDDDDDDCCCBBB@@@???>>>===???@@@@@@???===<<<===>>><<<===???@@@AAABBBBBBBBB@@@AAAAAA@@@>>><<<<<<===@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGKKKFFFDDDGGGHHHEEECCCBBBFFFGGGQQQiii{{{uuussswww~~~{{{sssmmmkkkmmmppprrrxxxrrrjjjaaaZZZVVVUUUUUU]]]___dddlllwwwlllZZZUUUMMMJJJKKKMMMNNNNNNUUUXXX]]]aaacccaaa^^^\\\MMMLLLHHHBBB===:::;;;<<<>>>===@@@FFFIIIJJJNNNUUUbbbkkkvvv~~~wwwaaaHHH<<<888666333333000000000000/////////.........////////////000000---///000000///.../////////////////////////////////......------......///......//////000111111222000000000111111222222222222222222333333333444444666555444333333222333333888:::===@@@BBBAAA@@@???===???@@@AAAAAAAAACCCEEELLLNNNNNNKKKDDD???>>>>>>???@@@AAABBBAAA@@@>>>===AAABBBBBBBBB@@@>>>;;;:::;;;888666888777444555888>>>FFFSSSaaakkkttt,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))******+++,,,------......//////000000////////////000000000000/////////000000000111111000111111111111222222222333333333333333333333333222333444666777777888888777888999;;;<<<<<<======<<>>???>>><<<;;;===>>><<<===???AAABBBBBBBBBAAA@@@BBBBBBAAA>>>===<<<===????????????@@@AAABBBCCCBBBCCCEEEGGGHHHHHHGGGGGGGGGDDDCCCEEEEEEBBBAAABBBCCCDDDKKKZZZlll{{{vvvvvvyyy|||tttnnnmmmnnnqqqrrrssspppjjjddd^^^ZZZXXXWWWVVVUUUVVV[[[bbbjjjqqqvvvvvvggg[[[NNNNNNMMMLLLNNNRRRWWWZZZ]]]^^^______]]]XXXRRRMMMAAAAAA@@@===:::999<<>>======???AAAAAAAAAAAABBBDDDJJJLLLMMMIIIBBB>>>???AAA???@@@@@@@@@@@@??????>>>BBBBBBAAA@@@>>>===<<<;;;<<<888777999999666555777:::@@@MMM[[[eeennn}}},,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***+++++++++,,,******+++,,,,,,---......***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++******))))))***+++,,,,,,)))***+++,,,---///000000////////////000000000000////////////000000000000000111111111111222222222333333333333333333333333222333444666777888888888777888999;;;<<<=========;;;>>>DDDJJJQQQYYYaaafff[[[VVVQQQNNNMMMSSSbbbqqqkkkUUUIIIIIIMMMJJJZZZuuu{{{wwwsssjjjbbb\\\ZZZXXXTTTRRRTTTRRRTTTUUUVVVUUURRROOOLLLLLLKKKMMMQQQUUUWWWUUURRRNNNOOOOOONNNMMMKKKHHHGGGDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGGGGHHHHHHEEEBBB???======:::===>>>>>>;;;;;;===???<<<===???AAABBBBBBBBBAAAAAACCCCCCBBB@@@>>>===>>>>>>>>>>>>???@@@AAABBBCCC@@@BBBEEEHHHJJJJJJHHHGGGEEEBBBBBBDDDCCC??????BBB;;;???FFFLLLRRRaaa}}}yyyyyyuuu|||tttnnnmmmnnnpppqqqpppooolllhhheeeaaa___^^^UUUQQQNNNOOORRRVVV[[[___eeettt{{{jjj___ZZZTTTNNNIIILLLOOOQQQSSSWWW^^^dddcccaaa___[[[UUUNNNGGGBBB999;;;======;;;<<>>???>>><<<;;;===???@@@AAA@@@@@@BBBCCCDDDGGGGGGDDD>>>;;;===@@@@@@@@@??????????????????@@@???===<<<;;;;;;;;;;;;<<<888777::::::777666777555:::GGGVVV```iiizzz---,,,+++******+++,,,---)))******++++++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------,,,,,,...//////000000000000000000000000000////////////000111111111111222222222333333444444555666666666444555555666777888888999::::::;;;;;;<<<===>>>>>>>>>AAAEEEKKKWWWaaabbb]]]ZZZRRRKKKIIIMMMVVVffftttqqq\\\PPPIIIHHHHHHSSSiii~~~}}}oooeee```YYYTTTRRRSSSSSSTTTVVVWWWWWWWWWUUUSSSQQQPPPQQQPPPOOOPPPRRRSSSRRRQQQMMMKKKKKKMMMOOOOOOKKKHHHHHHFFFEEECCCCCCDDDFFFGGGGGGFFFDDDDDDDDDFFFHHHJJJMMMKKKHHHDDDAAA@@@?????????>>>>>>???@@@@@@===;;;<<<===>>>AAADDDEEEDDDBBB@@@BBBCCCDDDDDDBBB@@@???@@@?????????@@@AAAAAABBBDDDBBBAAACCCGGGHHHFFFDDDDDDAAA>>>>>>@@@AAA@@@>>>@@@>>>???BBBDDDMMMcccyyywwwyyy{{{yyyppplllmmmoooooommmpppqqqllleeecccfffddd^^^XXXRRRJJJFFFGGGIIIKKKKKKXXX^^^lll~~~}}}xxxqqqmmmfffaaa[[[UUUSSSSSSSSSRRRNNNNNNOOORRRUUUZZZ___aaabbb[[[RRRKKKFFFCCC???<<<777999<<<<<<<<<>>>DDDHHHGGGSSSdddppptttuuuwwwyyyhhhUUUNNN666555333111000000000111333222000/////////000111111000///...---,,,,,,,,,000000//////.........---,,,,,,------.../////////////////////////////////------------------------000000000000000000000000...//////000111111222222222333222111//////111333222888===???<<<;;;>>>AAACCCBBB???===<<<<<<===>>>>>>>>>>>>======>>>>>>>>>>>>???@@@@@@>>>=========???>>><<<<<<===<<<:::888777888999999888666333111777:::CCCPPP[[[gggvvv,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000111111111111111000000000111111111111222222222222333333444555555666666777555555666666777888888999::::::;;;;;;<<<<<<======>>>BBBFFFLLLVVV______ZZZRRRMMMHHHHHHJJJSSSdddtttmmmYYYNNNIIIJJJMMMZZZqqqzzzkkk```\\\WWWTTTTTTUUUWWWWWW[[[ZZZ\\\___bbb```[[[VVVQQQPPPNNNNNNOOOPPPPPPOOOMMMLLLLLLNNNPPPPPPLLLIIIEEEDDDCCCCCCCCCEEEGGGHHHFFFEEEDDDDDDEEEGGGIIIJJJMMMKKKHHHDDDBBB@@@@@@@@@??????AAACCCDDDBBB>>>:::<<<===???CCCFFFHHHGGGEEEDDDDDDDDDCCCBBB@@@>>>===>>>>>>>>>>>>>>>???@@@@@@BBB@@@@@@BBBEEEFFFDDDBBBDDDAAA>>>>>>@@@AAA@@@??????===>>>@@@@@@EEESSSbbbvvvyyyzzz|||ssslllkkklllmmmllllllnnnllleeeaaacccaaa]]]ZZZTTTMMMIIIGGGGGGFFFEEEJJJNNNVVVbbboooxxx}}}~~~}}}uuummmiiidddaaa___]]]YYYVVVUUUSSSQQQPPPQQQQQQPPPOOOMMMMMMMMMNNNPPPSSSVVVXXXUUUPPPIIICCCAAA???===;;;777:::===???@@@CCCIIINNNVVVaaaoooyyy|||}}}qqqXXXFFF???666555333111000000000000222111000///...//////000000000...------,,,,,,,,,000/////////.........---..................------........................------------------------000000000000000000000000//////000000111111111222111222222111000111333555666;;;@@@@@@>>><<<>>>@@@@@@???===;;;::::::;;;<<<;;;;;;<<<======>>>>>>>>>>>>>>>???@@@?????????@@@???>>>======>>>===;;;:::999:::;;;;;;:::888555444888:::AAALLLVVV```ooo|||,,,,,,++++++++++++,,,,,,......------,,,++++++******++++++,,,,,,++++++***+++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***************************************************,,,++++++******+++------,,,,,,,,,,,,------------***+++++++++,,,---------...///000000111111000000111111111111111222222222111111111111222222222333333444444555555666777777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;???CCCGGGLLLTTTZZZYYYTTTJJJHHHFFFFFFIIIRRRfffxxxfffSSSJJJHHHNNNUUUhhhpppcccZZZXXXUUUUUUWWWYYYZZZZZZaaa```aaafffkkkhhh___WWWSSSPPPMMMLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQPPPNNNKKKCCCCCCBBBBBBCCCEEEGGGHHHEEEDDDDDDDDDFFFGGGIIIKKKLLLKKKHHHEEECCCBBBAAAAAA@@@AAADDDGGGGGGDDD>>>:::===>>>@@@DDDIIIKKKJJJIIIGGGFFFDDDAAA???===<<<;;;===============>>>>>>>>>???>>>>>>@@@BBBCCCBBB@@@BBBAAA??????@@@@@@@@@???<<<;;;;;;>>>???@@@EEEKKKXXXmmm~~~|||{{{{{{}}}rrrmmmllllllllljjjmmmmmmgggaaa```___^^^[[[WWWRRRNNNLLLIIIGGGDDDGGGFFFHHHLLLRRRXXX\\\]]]ggglllssszzzyyyqqqggg^^^XXXXXXUUURRRQQQQQQQQQPPPOOOOOOPPPRRRVVVWWWVVVRRROOOKKKJJJIIIHHHGGGHHHIIIJJJFFFCCC???<<<<<<<<<<<<;;;999===AAADDDGGGLLLRRRXXXfffnnnyyynnn[[[GGG999444555444222111000000000000000///......---.........//////...---,,,,,,,,,---/////////...............000//////...------,,,,,,........................------------------------000000000000000000000000000000000000000111111111000111222222111333666888;;;???BBBAAA>>><<<===>>><<<;;;:::888888888999:::::::::::::::;;;;;;<<<<<<<<<=========>>>??????@@@>>>======>>>??????===<<<;;;<<<<<<<<<;;;:::888777999999===EEENNNXXXgggttt,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++************++++++************************++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,------------...++++++,,,,,,---...////////////000111111111111000000000111111111111111222111111111222222222333333444444444555666666777777777777777888888999999999;;;;;;;;;;;;::::::::::::>>>BBBFFFJJJOOOSSSQQQLLLFFFEEEEEEFFFIIIVVVnnnyyy^^^NNNFFFGGGQQQ^^^yyywwwfffZZZWWWUUUUUUVVVXXXZZZZZZZZZbbbbbbcccffffffbbb[[[TTTVVVSSSNNNLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLEEEDDDDDDDDDDDDEEEGGGGGGDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDFFFFFFDDD???;;;>>>???AAAEEEIIIJJJIIIHHHGGGEEEBBB???===<<<<<<<<<=========>>>>>>>>>=========>>>>>>???@@@@@@@@@???@@@?????????????????????;;;::::::<<>>===BBBHHHLLLPPPVVV]]]cccmmmttt{{{~~~}}}~~~gggUUUIII>>>777444333222222111000/////////......------------,,,---......---,,,,,,,,,------........................//////.........---------........................,,,,,,------------------////////////////////////000000000000000000000000222333333333222333666888>>>@@@AAA@@@===::::::;;;999999888777777888999999;;;:::888888888999:::<<<>>><<<;;;:::;;;======>>>===<<<<<<===???@@@>>>===<<<=========<<<:::999888888777:::@@@GGGQQQaaannn,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***,,,++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---************************++++++++++++++++++++++++///---+++******+++---...,,,,,,---------.........,,,------...///000111111///000000111111111111111/////////000000000111111111222222222222333333333444444555555666777777888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;:::<<>>@@@AAABBBEEEGGGHHHFFFDDDDDDBBB???===<<<<<<===???===>>>>>>??????>>>======<<<===>>>???>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<;;;999999<<<@@@AAA???>>>DDDQQQeee~~~~~~}}}wwwrrrpppqqqqqqlllddd]]]]]]```]]]]]]\\\ZZZWWWUUUSSSSSSRRRPPPNNNKKKHHHGGGHHHHHHFFFKKKSSSZZZaaajjjuuu}}}~~~yyytttnnnmmmjjjeee___[[[[[[]]]^^^___```aaaaaaaaa```___WWWVVVTTTUUUWWWYYYZZZYYYWWWYYY\\\^^^]]]YYYUUUSSSYYY[[[^^^```^^^VVVLLLDDD>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<======???@@@AAADDDIIIPPPUUUYYY___fffllloootttyyyzzzyyyzzzzzzfffOOOBBB<<<888666666111111111111000//////...---------------,,,,,,+++------,,,,,,,,,------...---------...............---------.........//////........................,,,,,,,,,---------......////////////////////////000000000000000111111111555555555444222222444666>>>>>>>>><<<:::888777777777777777777888999::::::999888888999;;;>>>BBBDDDDDDAAA===;;;<<<>>>>>>===<<<;;;;;;===???@@@???===<<<<<<<<<;;;;;;:::999999777666777===DDDMMM]]]jjj,,,,,,------------,,,,,,***++++++,,,---.........***++++++,,,,,,++++++***+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++......,,,++++++,,,,,,---,,,---------.............../////////000111111111///000111111222222111111.........///000000111111222222222222333333333333444555555666666777888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;???AAA@@@AAACCCBBB?????????CCCKKKVVVjjjgggQQQIIIHHHOOOddd{{{~~~zzz|||kkk___WWWWWWUUUTTTTTTUUUVVVUUUTTTVVVZZZ]]]ZZZUUUTTTYYY^^^ZZZWWWSSSQQQPPPPPPPPPOOOLLLNNNPPPOOOMMMJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDBBB@@@???@@@AAAAAA@@@AAAAAABBBDDDFFFFFFDDDBBB@@@???===<<<<<<===>>>???===>>>?????????>>><<<;;;;;;<<<>>>>>><<<<<<<<<===999;;;======<<<;;;<<<=========:::666777;;;<<<:::<<<===CCCQQQddd}}}~~~zzzwwwtttooohhh```___cccccccccaaa]]]ZZZXXXXXXYYY^^^___```^^^XXXRRRNNNLLLHHHIIIKKKNNNTTT]]]gggnnn{{{|||||||||~~~yyysssnnnkkkffffffddd___YYYXXXZZZ^^^___```bbbbbbbbb```^^^\\\\\\[[[YYYZZZ]]]```aaaaaa^^^aaaddddddaaa[[[VVVTTTTTTUUUXXXYYYWWWQQQHHHBBB:::::::::::::::;;;;;;;;;:::===@@@BBBCCCCCCEEEGGGMMMRRRYYY^^^bbbfffmmmrrrrrrvvvzzzzzzzzz|||```PPP>>>666444222111222000000000000000///......,,,------------,,,++++++,,,,,,++++++,,,---......---------------.........,,,,,,------...//////000------------------------+++,,,,,,------.........000000000000000000000000/////////000111111222222555666555333222222333555;;;:::999888777555555444555555666777888::::::;;;666999>>>DDDIIIMMMPPPQQQKKKFFF@@@>>>???AAAAAA@@@>>>======>>>@@@AAA???>>><<<;;;;;;:::::::::999999777666777<<>>>>>>>><<>>===<<<<<<<<<===>>>;;;<<<>>>>>>>>><<<;;;999888:::<<<<<<:::999999;;;666999<<<<<<:::999:::<<<:::===;;;555444888:::888<<<<<<@@@HHHRRRbbbzzz{{{wwwpppiiigggjjjiiiiiifffbbb______cccgggsssxxx}}}|||sssggg]]]WWWQQQNNNKKKKKKOOOUUU[[[^^^lllvvvyyytttvvvwwwyyy~~~}}}{{{wwwssspppnnnnnnnnniiikkkkkkhhhcccaaacccfffiiijjjllllllkkkhhhdddbbbeeecccaaa```aaaaaa`````````bbbcccaaa[[[VVVSSSRRRLLLLLLMMMNNNMMMIIIDDD???888999:::;;;;;;<<<<<<<<<>>>BBBGGGJJJLLLMMMOOOQQQVVV[[[aaaeeehhhkkkpppuuuuuuzzz~~~yyydddKKK@@@666222222///...///...///000000000///...---,,,---.........---++++++++++++++++++,,,---...///,,,,,,,,,------.........------..................------------------------++++++,,,,,,---......///000000000000000000000000---......000111222333444333444444333111222444666888777555555555555444333222333555777888999:::::::::BBBMMMXXX]]]^^^[[[XXXKKKEEE???===???BBBCCCBBBAAA@@@@@@AAABBBBBBAAA@@@<<<<<<;;;::::::::::::;;;999777888;;;???EEERRR^^^nnn,,,,,,---......---,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((('''(((((()))******++++++++++++++++++++++++************************---.........------,,,+++---------........./////////////////////.........000000111222222222222111///000000111222222333333222222333333333444444444555555666666777777888888::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@===@@@@@@<<<;;;===???>>>@@@DDDPPPcccwwwqqq\\\LLLMMMTTTaaa}}}{{{qqquuu{{{fff[[[XXXWWWUUUSSSPPPPPPQQQSSSTTTTTTVVVUUUTTTTTTTTTTTTTTTTTTWWWUUUTTTSSSSSSRRRPPPNNNJJJMMMOOOMMMHHHDDDCCCCCCAAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???BBBBBBCCCCCCCCCCCCCCCBBB??????AAACCCEEEEEEBBB@@@??????AAAEEEHHHIIIHHHFFF???>>>===<<<<<<<<<;;;<<<:::;;;<<<======;;;999888666999;;;:::888666777999555888;;;;;;999888999;;;666;;;<<<777555999;;;:::999999===BBBCCCJJJ]]]pppyyyrrrooorrrlllllljjjfffeeehhhpppvvvuuufff]]]TTTOOOJJJHHHKKKOOOPPPPPPWWW```iiimmmmmmrrr~~~kkkjjjppprrrvvv|||uuurrrmmmiiihhhjjjnnnpppnnnqqqtttsssnnnjjjkkkmmmqqqsssttttttrrrnnnjjjhhhdddbbb___]]]\\\[[[YYYWWWXXXYYYWWWRRRLLLHHHHHHIIIDDDCCCBBBAAAAAA???;;;888999:::;;;<<<============CCCHHHNNNRRRTTTUUUXXX[[[[[[```eeeiiikkkmmmrrrvvvxxx|||}}}```HHH>>>777333333444111000111...///000000000///...---------...///...---,,,+++*********+++,,,---...///,,,,,,,,,------........./////////...------,,,,,,------------------------++++++,,,,,,---...//////000000000000000000000000,,,---...000111333444555111222222222111333555888777555444333444555555444111222444666777999999:::BBBLLL[[[ggglllhhh___XXXHHHBBB;;;:::===AAABBBAAACCCBBBBBBCCCDDDDDDCCCAAA===<<<<<<;;;;;;;;;<<<<<<:::888888;;;>>>BBBMMMXXXbbbvvv------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---.........//////000000000000000000000000000000111111111000000000000000333222111111111111111111000000111222333555666777444555666777888999999999666888;;;======<<<999888::::::<<<>>>???@@@AAAAAABBB<<<:::;;;<<<::::::===???KKK^^^uuuiiiXXXMMMRRR___qqqzzznnnrrrqqqbbbYYYUUUTTTUUUVVVWWWWWWVVVTTTQQQPPPUUUUUUTTTQQQOOONNNOOOQQQTTTUUUVVVTTTPPPMMMKKKKKKJJJIIIHHHHHHHHHFFFBBB???CCCBBBAAAAAABBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBDDDDDDCCCCCCAAA???>>>===@@@?????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGG???>>>===>>>???>>>===;;;999999999999::::::::::::999888888777666555555555777777777777666666666666888777777666666666666777<<<:::888777;;;DDDOOOWWWmmm|||xxxvvvrrrqqqrrrrrruuuoooggg^^^XXXRRROOONNNMMMHHHDDDPPPOOORRRYYY]]]bbbppp~~~wwwnnnccc]]]^^^dddiiilllooolllhhheeefffiiimmmpppyyy{{{{{{xxxssspppooopppuuuuuuvvvuuurrrnnniiifff___]]]ZZZVVVSSSQQQOOOOOOMMMMMMKKKGGGBBB???===>>>=========>>>>>>===<<<<<<888:::<<<===???BBBGGGJJJPPPTTTZZZ```bbbaaa^^^\\\bbbeeeiiikkklllpppwww|||rrrYYYGGG@@@111111111111000000000//////............---------...---+++******+++---...,,,,,,++++++,,,,,,---...........................,,,,,,,,,---...///000000///,,,+++,,,...///---+++......------,,,,,,,,,+++------------------------///............///000000000000000000000111111111111111111222222333333333000333444444444777<<<@@@LLLccctttnnnaaaWWWLLLBBB???===<<<===???@@@@@@???CCCCCCBBBAAA@@@??????>>>DDDAAA>>>;;;::::::<<<===;;;<<<=========@@@GGGMMMZZZhhh{{{------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........///////////////.........000000000000000000000000111000000000000000000000222222111111000111111222444444444555666888999:::888888999:::::::::999999888999;;;<<<<<<;;;:::999;;;<<<>>>???@@@AAAAAAAAA@@@<<<:::<<<===<<<===AAADDDQQQggg~~~zzzcccVVVOOOWWWfffzzztttlllrrrnnn```XXXVVVUUUTTTTTTUUUUUUTTTRRRPPPOOORRRSSSSSSRRRPPPQQQSSSUUUUUUVVVUUUSSSPPPMMMLLLLLLKKKJJJHHHGGGGGGFFFCCCAAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@AAAAAADDDCCCCCCAAA@@@>>><<<<<<=========>>>>>>@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCC>>><<<<<<<<<======;;;999999999888888777888888888777777777777666555444333666666666666666666777777777777666666666666666777999999999999;;;@@@GGGLLLUUUjjjvvvooofff```YYYUUUSSSQQQLLLHHHHHHGGGJJJNNNQQQUUU```lllzzzttt___ZZZSSSOOOQQQUUUXXXZZZ]]]\\\[[[[[[^^^cccgggkkktttvvvwwwuuuqqqnnnnnnooonnnnnnmmmkkkgggccc___]]]TTTRRROOOLLLHHHFFFEEEEEEBBBBBBAAA???===<<<===???<<<<<<===???@@@@@@@@@AAABBBDDDGGGJJJMMMPPPUUUXXX]]]___bbbeeefffdddaaa___```eeelllqqqvvv{{{sss___JJJ<<<888111111111000000000//////............------------...---+++******+++---...,,,++++++++++++,,,------------------------------,,,,,,------....../////////---+++,,,...///---+++---------------.........////////////////////////......------......///000//////000000000111111111222222222222333333333333111333444555555888<<<@@@OOOaaalllcccUUULLLDDD<<<===<<<<<<===???BBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAA???<<<;;;;;;<<<===<<<>>>???>>><<<>>>CCCHHHUUUaaaqqq------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........000000000///......------000000000000000000000000000000000000000000111111111111111000111111222222666666666777777888::::::;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBAAAAAA>>>;;;;;;>>>???>>>AAAEEELLL[[[sss}}}kkkZZZRRRQQQ^^^pppxxxpppnnnyyy{{{jjj^^^XXXVVVVVVSSSTTTTTTTTTSSSQQQOOONNNOOOQQQRRRRRRSSSTTTWWWYYYVVVVVVUUURRRNNNMMMMMMNNNNNNKKKHHHFFFFFFEEEDDDCCCAAAAAABBBBBBAAAAAA@@@???BBBAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@>>><<<;;;:::;;;;;;;;;<<<===???@@@AAAEEEDDDCCCBBBAAA???>>>>>>;;;:::999:::;;;;;;999777999888666555555555666666555666666777666555333222444555555555666666777777666666666666666777777777777888999::::::;;;===???DDDRRRfff~~~}}}sssooogggbbb\\\YYYWWWVVVRRRNNNEEEEEEFFFHHHIIIKKKRRR[[[fffrrrzzzwwwrrrmmmaaaUUUJJJHHHEEEEEEFFFHHHIIIHHHLLLLLLNNNPPPTTTXXX\\\^^^dddeeefffeeecccbbbbbbbbb^^^]]][[[WWWTTTPPPMMMLLLIIIGGGEEEBBB@@@>>>======:::;;;;;;;;;:::;;;>>>AAA>>>???@@@BBBDDDFFFGGGHHHIIILLLQQQUUUYYY]]]aaadddhhhhhhhhhhhhgggeeedddccceeekkkttt|||zzzfffUUUGGG;;;444222000000000000////////////............---------------,,,+++******+++,,,---+++++++++++++++,,,---------------------------------------------............---,,,---.........,,,,,,------......///000000........................------,,,,,,,,,---............///000000111222222444444333333333333333222222333555555666999===@@@LLLXXX]]]SSSFFF@@@===999<<<;;;;;;===AAADDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCC@@@@@@???>>>======<<<<<<>>>@@@AAA@@@===<<<>>>AAALLLWWWdddooo{{{........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............///////////////.........////////////////////////000000000000000111111111111111111111111222333333666555555555555666777777;;;;;;<<<<<<<<<<<<;;;:::======<<<;;;;;;<<<=========???BBBDDDEEEDDDBBBAAA>>><<<<<>>@@@@@@@@@@@@@@@AAAAAAAAABBBAAA???>>><<<:::999999999999:::;;;===???@@@AAADDDCCCBBB@@@>>>===;;;;;;888777777888999999777666999777555333222333444444333444555666555444222111333444444555555666666777555555666777777777777777666777999888777777888999???FFFRRRddd|||uuummmiiiaaa^^^ZZZXXXXXXXXXWWWUUUKKKKKKKKKKKKJJJLLLQQQVVVYYYaaaddd___XXXTTTOOOJJJEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKMMMNNNOOOSSSSSSTTTTTTSSSRRRRRRRRRPPPNNNKKKHHHEEECCCBBBBBBCCCCCCAAA@@@???>>>=========>>>??????>>>@@@CCCEEEFFFGGGHHHIIIKKKNNNOOOPPPRRRUUUZZZ^^^bbbeeeiiilllooonnnllllllllllllnnnnnnqqqwwwlll\\\III>>>888444333444000000/////////..................---------,,,,,,,,,,,,+++******+++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------------...---------.........---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...///000111222333555444444444333333222222222333444666888:::===???@@@IIILLLEEE===;;;<<<;;;:::::::::===BBBFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@???>>>===<<>>;;;<<<===DDDMMMYYYcccnnn}}}........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////,,,------...///000000111//////////////////////////////000000111111111111111111111111222444555555777666555555444555555555888999:::;;;<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@===@@@DDDGGGHHHFFFDDDBBBAAA>>>>>>??????@@@FFFMMMbbbnnn|||gggTTTKKKOOOZZZkkk~~~zzzoootttyyyfff]]]ZZZXXXUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRSSSUUUUUUTTTTTTUUUWWWWWWUUUSSSOOOLLLLLLNNNQQQOOOLLLGGGDDDDDDEEEEEEEEECCCDDDDDDDDDCCCBBB@@@>>>AAAAAAAAABBBBBBBBBBBBBBB@@@???>>><<<::::::999999999::::::;;;===???@@@AAAAAA@@@???>>>===;;;;;;:::777666666777888888777555888777555444333333333333333444444555555444333222333333444444555555555666333444666777888888888888666777777666555555888:::888<<>>;;;;;;;;;<<<:::999:::===BBBFFFHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA===>>>???@@@@@@???===<<>><<<;;;::::::;;;;;;:::::::::;;;<<<>>>???@@@??????>>>===<<<;;;::::::777666666777888999777666666666666666555444444444444444444444444444444444444444444444444444444444222333555777999999999888666666666555444555888;;;666777;;;@@@GGGWWWooo|||rrrkkkgggfffeeebbb___]]][[[ZZZZZZVVVWWWWWWUUUYYYaaafffhhhhhheee^^^UUUNNNJJJJJJJJJHHHHHHFFFCCC@@@@@@AAACCCAAAAAACCCCCCCCCCCCAAA@@@BBBAAAAAACCCFFFGGGFFFDDDDDDCCCBBB@@@@@@@@@AAABBB>>>???AAADDDFFFGGGHHHHHHJJJMMMRRRUUUWWWXXXZZZ\\\^^^]]]\\\\\\\\\^^^___```dddeeegggiiijjjmmmrrruuuvvvwwwzzz~~~~~~aaaKKKBBB:::444333333000000111///.........------------------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------/////////...---...///222111000///---,,,++++++------------------------,,,,,,+++++++++,,,------------...//////000111111333333222222222222222111111111222555888;;;<<<;;;777:::<<<<<<;;;::::::::::::::::::===AAAEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???===>>>???@@@@@@@@@???>>>EEEGGGHHHFFFAAA>>>>>>@@@@@@EEEOOOYYYbbblll}}}................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////,,,------...///000111111000000000000000000000000...//////000111111222222222333333444666777999:::<<<<<<:::999888777666666888999:::;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDAAAEEEKKKPPPRRRQQQNNNKKKEEEBBBAAABBBCCCIIIVVVcccttt|||{{{yyyyyyxxx}}}qqqdddVVVLLLIIIVVVhhhyyywwwnnntttsssccc______[[[VVVUUUTTTSSSRRRQQQPPPPPPPPPTTTVVVWWWVVVTTTRRRQQQQQQRRRRRRPPPMMMKKKJJJLLLNNNLLLIIIFFFCCCCCCCCCBBBBBBDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>><<<;;;::::::;;;<<<===999999999::::::;;;======@@@???>>>===;;;:::999888777666666777999:::999777555666777888888777666444666555444333333444555666555555444444333222222222111333555888999999999888555666666666444555777888999777888<<<@@@FFFSSSaaasssyyyqqqkkkhhhjjjiiigggccc```___^^^___\\\^^^]]]]]]dddpppxxxzzz|||tttiii```XXXSSSQQQPPPLLLNNNNNNMMMJJJHHHIIIKKKGGGGGGGGGGGGFFFEEECCCCCC??????@@@DDDIIILLLLLLJJJGGGFFFEEEDDDDDDCCCCCCCCCDDDFFFJJJNNNQQQTTTUUUVVVWWW[[[aaaeeeeeeeeeeeeeeedddcccbbbbbbbbbdddfffggghhhhhhiiiiiikkkooouuuyyynnn[[[HHH:::777333111333111---,,,///.........---------,,,,,,---------,,,,,,,,,++++++******++++++++++++*********************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------...---///000000------...000000//////...---,,,++++++------------------------,,,,,,,,,,,,,,,---.............../////////000000000111111111111111111222000000000444888;;;;;;999888888999:::;;;;;;;;;;;;;;;;;;:::<<<@@@CCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@===>>>??????@@@@@@@@@@@@CCCEEEFFFDDDAAA???@@@CCCCCCDDDJJJSSS\\\eeeuuu////////////////////////------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------............/////////000.........///////////////000000000000000000000000...//////000111222222222333333444555777999:::;;;<<<;;;:::888777666555555;;;;;;;;;<<<;;;;;;:::999:::;;;<<<>>>@@@BBBDDDEEECCCHHHNNNTTTVVVUUURRROOOFFFCCCBBBCCCFFFNNN]]]lllxxxzzzxxxxxxzzzwwwgggZZZQQQKKKJJJYYYmmm}}}uuuqqq{{{oooaaa___```\\\WWWTTTSSSRRRQQQPPPOOOOOOOOOSSSUUUVVVVVVTTTQQQQQQQQQPPPQQQPPPMMMKKKJJJKKKLLLKKKHHHEEECCCCCCCCCAAA@@@CCCBBBAAA@@@???@@@AAABBB@@@AAAAAAAAA@@@???===<<<===<<<:::::::::<<<>>>???999888888888999::::::;;;AAA@@@???===;;;999777777888777777888:::;;;:::888444666999:::;;;999777555777666444222222444666888666555555444333222111000000222555888999:::999999333555777777555444444555:::555555999;;;:::===CCCMMMdddzzzsssooommmhhhhhhgggeeebbbbbbcccdddbbbeeeeeeeeennn~~~sssjjjddd^^^[[[YYYSSSVVVYYYYYYWWWUUUUUUVVVPPPPPPOOOMMMKKKHHHFFFEEEDDDDDDFFFKKKRRRWWWWWWVVVQQQQQQPPPOOONNNLLLKKKKKKMMMOOOTTTXXX]]]```bbbccceeeiiinnnqqqooollljjjhhhfffeeeddddddeeegggjjjkkkooooooooooooqqqvvv}}}~~~cccNNNBBB:::444...---///111000,,,,,,///......---------,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++***************)))***++++++,,,******************************+++,,,,,,---......---///111000---,,,...000------------------,,,,,,++++++++++++++++++++++++------,,,,,,------...///........./////////////////////000000111111111222000//////333888;;;:::888888666555888;;;<<<>>>@@@<<<;;;;;;<<>>>>>>>>??????@@@AAAAAAAAACCCDDDCCC@@@???AAADDDEEECCCFFFOOOWWW```ppp////////////....................................,,,------......------,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------......------------......000...,,,,,,...///...---////////////////////////000///.........///111222222222222333444555666777666666666777888999:::;;;>>>===;;;999888888888888:::;;;===>>>>>>>>>===<<>>===<<<=========;;;===??????===;;;;;;;;;777888999:::;;;<<<;;;;;;@@@@@@@@@@@@>>><<<:::888;;;:::999888777777777777666666777888999::::::;;;555555555555555555555555444555555666666555444444222333333444555666777777666666666555444444333333333333444555777999;;;<<>>============???AAAAAAAAAAAACCCEEEIIIBBB;;;:::???BBBAAA>>>DDDCCCDDDHHHKKKUUUhhhzzz////////////....................................,,,------......------,,,++++++++++++++++++++++++---------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------......------------......000...,,,---...///...---////////////////////////000000/////////000000111111111222444666888:::;;;:::999999888888888999999===<<<;;;:::999999999::::::;;;===>>>>>>>>>===<<>>>>>>>>>>>===;;;===???>>>===;;;;;;;;;888999999:::;;;;;;<<<<<>><<<;;;:::;;;;;;:::999999888888999777777888888999999::::::666666666666666666666666666666666666666555555444333333444555555666777777777777666666555444444333222333333444555777888999>>>???GGGYYYqqq{{{zzzxxxtttpppnnnnnnooossswwwxxxzzzuuuooojjjhhhaaaaaadddjjjrrrvvvuuusssgggddd```\\\ZZZWWWTTTQQQSSSWWW___jjjrrrsssnnniiieee___]]]aaadddaaa^^^]]]^^^______aaadddgggiiikkkoooqqqttttttqqqmmmjjjhhhdddfffhhhiiikkkmmmqqqttt{{{}}}cccVVVEEE999444333111///000///......------......------------,,,,,,,,,,,,+++,,,---...---,,,***)))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------000///---,,,++++++,,,,,,,,,,,,+++++++++,,,---...---,,,,,,+++,,,---...///---,,,+++******+++,,,---////////////............000000111111111111000000111111222444555777888888666555444444666999===@@@@@@???<<<;;;<<>>===<<<<<<<<>>???@@@@@@@@@???======;;;<<<>>>===<<<;;;;;;;;;::::::999999:::;;;===>>>BBBAAA???>>><<<<<<;;;;;;;;;;;;;;;:::::::::::::::888888888888888888888888666666666666666666666666777777666666666555555555444444555555666666777777888888777666666555555444444444444444555666777777999666777AAAQQQggg~~~zzzxxx~~~}}}vvvpppmmmeeeeeeiiipppyyynnnjjjeee```]]][[[YYYWWWWWW\\\fffqqqyyyyyyrrrlllgggcccbbbfffhhheeeaaa___aaaaaaaaabbbccceeefffgggooorrruuuuuurrrooommmllliiikkknnnqqqtttwww{{{nnnYYYFFF@@@999333111222222222000000///...............,,,,,,,,,,,,+++++++++++++++,,,---------,,,***)))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------000000/////////............//////000000000////////////000111333444555555666555444444555777:::<<<;;;;;;;;;<<<>>>AAADDDFFFCCCBBB@@@???===<<<<<<<<<<<<>>>@@@AAAAAABBBDDDFFFGGGKKKRRR[[[aaa^^^SSSJJJCCCBBBAAACCCDDDJJJYYYggg{{{////////////....................................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------.........------------......000...------///000/////////////////////////////////000111222222000///...222222222222222333444444777777777999:::<<<>>>???::::::;;;;;;<<<======>>>:::;;;<<<=========<<<;;;:::>>>CCCHHHKKKKKKIIIFFFGGGIIIPPP[[[cccddd\\\TTTNNNHHHHHHRRRbbbvvvqqq^^^PPPKKKTTTaaauuuqqqcccVVVRRRRRRPPPOOOPPPNNNMMMKKKIIIHHHGGGHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLKKKHHHFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEEEECCCAAA???>>><<<<<<<<<===???@@@@@@>>><<<;;;:::<<<===<<<;;;:::;;;<<<<<<;;;:::999999;;;===???AAA???===;;;::::::;;;;;;:::::::::;;;;;;;;;;;;;;;777777777777666666666666666666666666666666666666666666555555444444444444666666666666666666777777888888888777666666555555666555555555555666666777555555888===BBBLLL]]]mmm{{{tttpppmmmmmmpppvvv}}}uuuqqqkkkfffcccbbb```___ZZZ^^^eeeooovvvvvvpppjjjfffcccdddiiijjjfffbbbaaabbbbbbcccdddeeefffggghhhtttwwwyyyzzzxxxvvvvvvvvvqqqtttyyy}}}hhhOOO???888888666444111000111222000000///............///,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------//////.........---------------.../////////.........//////000222333333444444444444444666888:::;;;999:::<<<>>>@@@AAABBBCCCAAA@@@@@@??????>>>======<<<>>>@@@AAAAAABBBDDDFFFFFFLLLVVVaaafffaaaUUUKKKCCCAAA???@@@@@@DDDOOOZZZooo|||////////////....................................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,---------...............------------......///...------///000000000000000000000000000000000///000111222222111000///333333222222222333444444777777888999:::<<<>>>>>>999999:::<<<======>>>>>>999:::<<<=========<<<;;;<<<>>>@@@BBBCCCBBBAAAAAAEEEGGGMMMVVV\\\\\\UUUNNNLLLKKKOOO[[[nnnjjjXXXNNNMMM\\\nnn|||}}}iii___TTTPPPOOOLLLKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJFFFHHHKKKLLLKKKIIIGGGEEEEEEDDDDDDCCCDDDEEEFFFGGGCCCBBBBBB@@@???>>>======:::<<<===>>>>>><<<:::999:::;;;;;;;;;:::999;;;<<<>>><<<;;;::::::<<<>>>??????===<<<:::999999999:::888999::::::;;;::::::999555555555555444444444444444444444444444444444444555555444333333444555555777777777777777777666666888888888777666666555555555444444333333444444555555666:::=========DDDNNN___jjj~~~|||wwwvvvwww{{{}}}yyysssooonnnmmmlllkkkggggggjjjpppuuuvvvrrrnnnjjjhhhjjjnnnoookkkhhhiiijjjkkkmmmnnnppprrrsssttt{{{}}}~~~nnn\\\KKK===555000111333222///------...000000///...............------------,,,,,,,,,,,,+++,,,,,,+++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,---...............//////000111222333333444222222444666888:::;;;<<<999:::<<<>>>?????????>>>>>>???@@@AAAAAA@@@??????===???AAAAAAAAAAAACCCEEEEEEIIIQQQYYY]]]YYYOOOHHHCCC@@@>>>>>>>>>???GGGPPPbbbppp////////////..........................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---,,,,,,++++++,,,,,,---------------------------,,,---------..................------------......///...------///111111000000000000000000000000000///000111111222222111111333333444444666888999:::;;;;;;:::999999999999999888999:::;;;============999:::;;;<<<===<<<;;;;;;===???@@@???>>>===>>>???AAADDDIIIOOORRRRRROOOLLLMMMPPPYYYhhh|||eeeWWWQQQTTTggg}}}{{{yyy|||wwwccc[[[TTTPPPMMMIIIIIIKKKGGGGGGGGGHHHJJJLLLNNNPPPIIIIIIGGGFFFFFFGGGHHHHHHEEEHHHJJJJJJHHHEEECCCBBBDDDCCCAAA@@@@@@BBBDDDFFFAAAAAA@@@@@@???>>>>>>===:::;;;<<<<<<<<<;;;999888999:::::::::999999;;;<<<>>>===<<<;;;<<<<<<===>>>======<<<::::::999999999888999:::;;;;;;:::999888444444444444444444444444333333333333333333333333444444333333444555777888999999888888777777666666888888777666666555555444222222111111111222222333666555666888777666;;;BBBEEELLL]]]uuu~~~zzz}}}}}}zzzxxxxxxxxxwwwwwwwwwuuutttuuuxxxyyyvvvsssooonnnpppuuuuuurrrqqqtttvvvwwwyyy|||~~~sss^^^NNNBBB999444444---///000111///....../////////...---------------------------,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********+++,,,---...............///000000111222222333333000111444666999:::;;;;;;888999;;;<<<===<<<;;;;;;<<<===@@@BBBBBBBBB@@@??????@@@BBBBBBAAA@@@BBBCCCDDDEEEIIIMMMOOOMMMIIIEEECCC@@@>>>>>>>>>>>>CCCJJJWWWeeewww////////////..........................................////////////......------------------------,,,,,,---......///000000---,,,,,,++++++,,,,,,---------------------------------------..................------------......///...---...000111111111000000000000000000000000/////////000111222333444444444555666777888:::;;;<<<;;;:::999888777777777777888:::;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;:::===???>>><<<;;;<<<======AAAEEEHHHIIIJJJLLLNNNOOOVVVccctttwww___XXXYYYaaawwwxxxyyy~~~jjj]]]WWWRRRPPPLLLHHHHHHLLLFFFFFFGGGHHHKKKNNNQQQSSSKKKIIIHHHFFFFFFFFFGGGHHHGGGJJJKKKJJJFFFCCCAAABBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::999888888;;;=======================================<<<;;;:::::::::;;;<<<===<<<:::999777444444444555666666666777444444444444444444444444555444444444555888:::<<<::::::999888888777666666777777666666555444444333333222222222333444555555666333222444555555888======BBBKKK[[[ppp~~~zzzyyyxxxzzz~~~sss^^^QQQDDD===888333111333000000000000111111000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***((()))***+++,,,++++++***)))***+++,,,---,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,+++++++++******+++,,,---...//////////////////000000111111222222000111444666888888888777777777999:::;;;;;;::::::999;;;>>>AAABBBBBB@@@???AAABBBCCCBBB@@@???@@@AAACCCBBBBBBDDDEEEGGGGGGGGGCCC@@@>>>?????????BBBGGGPPP]]]nnn000/////////..........................................////////////......------------------------------......///000111111---,,,,,,++++++,,,,,,------------------------------------.........//////.........------.........///...---...000222222111000000000000000000000000////////////000333555666777666666555555555666666999888888888888888888999777888999;;;<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::555999===>>><<<::::::;;;:::>>>CCCEEEEEEGGGLLLRRRRRR[[[jjj|||mmmZZZYYY```lllxxxzzz{{{bbbXXXTTTPPPOOOLLLHHHIIIMMMIIIIIIIIIJJJKKKMMMPPPQQQMMMLLLIIIHHHGGGGGGHHHIIIKKKMMMNNNLLLGGGCCCCCCCCC>>>???AAACCCCCCBBBAAA@@@CCCBBBAAA???>>><<<;;;:::>>>===<<<;;;;;;;;;;;;<<<888999999888777888;;;=========>>>>>>>>>>>>===<<<>>>>>>?????????===<<<;;;<<<===>>>>>>===;;;999888444555555666777888999999555555555555555555555555666555555555777:::===???;;;::::::999888777666666666666666555444444333333666555555666777888999999666333333777999777555666;;;>>>AAAGGGRRRfff~~~gggNNNDDD;;;666888888333000111111///---,,,---...---+++------,,,++++++++++++,,,+++++++++************))),,,+++******))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......)))***,,,,,,---,,,+++***((()))***+++,,,+++******)))***+++,,,---,,,++++++******,,,,,,,,,,,,******---------,,,,,,,,,+++++++++,,,---...////////////......//////000000111111000222444666666666444333555666777888999::::::;;;666999===@@@BBBAAA???>>>BBBCCCCCCBBB@@@??????@@@BBBAAA@@@@@@BBBEEEHHHJJJDDD@@@>>>@@@@@@@@@BBBGGGMMMYYYjjjyyy////////////............000000//////.........---////////////............---,,,,,,++++++,,,,,,---//////////////////////////////.........---------/////////...---------,,,........................111///+++))))))+++...000/////////000111111222222111111111111111111222222...//////111222444666777444555777999:::::::::999<<<;;;;;;;;;;;;<<<======999:::;;;;;;<<<<<<;;;;;;<<<=========<<<;;;999888>>><<<:::999:::;;;;;;;;;;;;===???AAADDDIIIOOOSSSXXXbbbvvvvvvfffZZZ\\\kkk}}}}}}nnn^^^RRRQQQPPPNNNLLLKKKIIIIIIFFFHHHKKKMMMMMMMMMNNNOOOSSSNNNHHHDDDEEEGGGGGGGGGIIIKKKLLLJJJFFFCCCBBBCCCBBBAAA@@@@@@??????@@@@@@???@@@@@@??????>>>===<<<>>>>>>>>>>>>============>>>===;;;::::::<<<===???@@@??????>>>======>>>>>>@@@DDDGGGEEE???;;;;;;<<<>>>>>>======<<<;;;;;;;;;888777666555555666888999777666555444333222222222666555444333444666888999:::999888666555555444444222333444444555555444444555555555555555555555555555555555555555555555555;;;;;;;;;===DDDOOO[[[dddzzzoooXXXFFF>>>555444333222111///......///............---------++++++++++++++++++++++++************************+++++++++************))))))))))))))))))))))))***((()))))))))))))))((((((((((((((()))******++++++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))%%%&&&(((***+++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,---.../////////...---,,,,,,---...///000111222///111444555444333333444666777888999999999999999666;;;@@@AAA===<<>>===============>>>???@@@>>>======@@@DDDEEEFFFGGGDDD@@@???@@@AAABBBBBBGGGQQQ___ooo111111000000000///////////////......------------////////////..................------------......//////////////////////////////.........---------//////////////////..............................000///...---------////////////000000111111222222222111111111111111111111000000000111222444555666555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888:::999888888999::::::::::::;;;>>>AAAFFFNNNVVV\\\dddnnn{{{ggg```___iiizzzxxxeeeVVVQQQPPPOOONNNLLLKKKJJJIIIHHHJJJMMMNNNNNNNNNNNNOOORRRMMMHHHFFFFFFGGGGGGGGGHHHJJJLLLKKKGGGDDDCCCCCC@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>????????????@@@???>>>=========>>>???@@@@@@???>>>>>>>>>??????CCCFFFIIIFFF@@@<<<;;;<<<============<<<;;;::::::777777666666666666666777666555444333333333333333555444333333444555777999999999777666444444333333222333444444555444444444444444444444444444444444555555555555444444444444555666777888;;;@@@HHHMMMTTTcccxxxnnn^^^OOOAAA999888222222111000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))+++++++++,,,,,,++++++***************************************************'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++++++++,,,---...///......---,,,,,,---...///000111111111333555555444333333444555666777888999999999999888999;;;<<<<<<<<<<<<<<<======<<<<<<======>>>>>>AAA???>>>???BBBEEEFFFGGGFFFCCC@@@???@@@AAABBBBBBDDDLLLXXXeeettt222222111111111000000000......---------------,,,////////////............//////............//////////////////////////////...............---------/////////000000000000000...........................//////000000000//////000000000111111111111111222222111111000000000///111111111111222333444555666777999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999777777888999999::::::;;;<<<>>>AAAFFFMMMXXXdddlllxxxrrreeeZZZ^^^hhhxxxlll[[[RRRPPPOOOOOOMMMLLLKKKJJJJJJKKKMMMOOOPPPOOONNNNNNOOOOOOLLLIIIGGGGGGHHHHHHGGGHHHJJJLLLKKKIIIFFFDDDDDD@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAADDDFFFGGGDDD???;;;:::;;;<<<===>>>???>>><<<:::999777777777777666555555444444444333333333333444444444444333333333555777888888777666444333222111111222222333444444444444444444444444444444444444444555555555444444333333333333555777888999999<<<===AAAJJJWWWfffvvvjjj]]]MMMBBB999333222555000/////////........................------------------------------------************************++++++*********)))))))))*********))))))((((((((((((((())))))))))))((((((++++++******)))(((((('''***++++++,,,,,,+++++++++******************************************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))++++++,,,---------------,,,------...///000111111333444666666555333333333444555666777888888888888;;;888777888:::;;;999777;;;;;;<<<<<<<<<======>>>@@@???>>>@@@CCCFFFGGGGGGDDDBBB???>>>@@@AAAAAA@@@BBBGGGPPPZZZfffvvv222222111111111000000000........................////////////............///..................///////////////////////////.................................//////000000111..............................//////000000//////111111111111111111111111222222222111000000//////333333222222222333444444666777888999:::;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;888999:::;;;;;;;;;;;;<<>>@@@AAA@@@>>>;;;999777777888888777555444222333333333222333333444444333222222222333444555666777666444333111000000000222222333444444444444333333333333333333333333333555555444444333222222222222444777888888999:::;;;>>>AAAFFFLLLWWWhhh{{{kkk]]]KKKDDD===:::777222000222.............../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))*********)))(((((('''''''''(((((())))))))))))(((************))))))((((((******+++,,,,,,,,,++++++************************************************+++++++++++++++++++++***++++++++++++++++++++++++++++++***)))((((((((((((++++++,,,,,,,,,,,,---,,,------......///000000111444666777777555333333333333333555666777777777777<<<;;;:::999999999888888::::::;;;;;;<<<<<<<<<===???>>>===???CCCEEEGGGGGGBBB@@@??????@@@AAA@@@???@@@DDDIIIQQQ[[[kkk}}}111111000000000////////////////////////000000000////////////..................------------......////////////////////////---.....................---------......////////////////////////////////////...---,,,---...000111111111111111222222222222333222222222111111111000444333333222333333444444555555666777888999::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<===============999;;;======;;;;;;===???DDDHHHPPP[[[iiizzz|||kkk___XXXWWWYYYdddnnnzzznnn]]]UUUSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPPPPNNNMMMLLLMMMKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJHHHFFFEEECCCCCCBBBBBBBBBBBBBBBCCCGGGGGGGGGFFFFFFEEEDDDCCCAAABBBBBBCCCDDDEEEEEEFFFCCCDDDDDDDDDDDDCCCBBBAAABBBAAAAAAAAAAAAAAABBBBBB=========;;;::::::;;;===>>>@@@AAABBBBBB???===;;;777888999999888666444333333333222222222333444444111111111222222333444555555444333111000000000000111222333333444444333333333333333333333333333333444444333333222222222222///111222333333444666999666888999===CCCOOO]]]fff{{{ooo\\\JJJ???888444222444444000...............////////////000...------------,,,,,,,,,*********************************************************)))))))))(((((())))))))))))((((((''''''''''''((()))))))))))))))(((((())))))************)))***+++,,,,,,,,,,,,,,,************************************************+++*********))))))))))))++++++++++++++++++++++++++++++***))))))((())))))++++++++++++,,,,,,------------......//////000000444666777777555333333333222333444555777777777888<<>>:::888999<<<777888:::;;;<<<<<<<<<;;;<<<<<<<<<>>>BBBDDDEEEEEE@@@??????@@@AAABBB@@@???===???CCCIIISSScccuuu111111000000000////////////000000000000111111111////////////...............------------------...////////////////////////---------...............------------............///////////////////////////...,,,,,,,,,...000222000000111111222333333444333333333333333333333333444333333333333444444555555555555555666888999::::::;;;<<<=========<<<;;;;;;;;;::::::;;;===???@@@???@@@AAABBBBBBAAA@@@???;;;>>>@@@@@@???@@@EEEIIIJJJQQQ\\\kkk|||rrraaaUUUNNNNNNVVV^^^mmmwwwxxxfffWWWPPPOOOKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNPPPPPPOOOMMMMMMMMMJJJJJJJJJIIIHHHIIILLLNNNPPPNNNKKKIIIIIIHHHGGGEEECCCCCCBBBBBBBBBCCCDDDDDDHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAA===<<<;;;:::;;;<<>>AAADDDEEEDDD??????@@@AAACCCCCCAAA???:::<<<>>>CCCLLL\\\nnn{{{222222111111111000000000////////////000000000111////////////............//////............//////////////////////////////---------.........//////////////////............////////////////////////---......///000000111111//////000111333444555555222333333444444555555666333333333333333444555666666666555666777888:::;;;:::;;;===??????>>>===<<<::::::999:::<<<>>>AAACCCCCCEEEGGGHHHHHHEEEBBB@@@@@@CCCFFFGGGGGGKKKSSSZZZ]]]eeerrrfff[[[PPPKKKJJJNNNZZZfffuuu{{{kkk___UUUNNNMMMIIIJJJJJJKKKLLLMMMMMMNNNMMMOOOQQQQQQPPPOOOOOOPPPJJJJJJJJJHHHGGGIIIMMMQQQUUUPPPKKKHHHGGGHHHGGGFFF@@@@@@AAABBBCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEE??????>>>>>>???@@@BBBBBBDDDCCCBBB@@@????????????>>><<<999888999;;;>>>???????????????>>>===<<<<<<::::::999999999999999:::444444333222111111111111//////000111222222222222111111000000111111222333111111222333333333333222222222222222222222222222000000111111222222333333222444555555444444555777;;;;;;:::999999999;;;===BBBIIITTTcccvvv|||{{{}}}nnnaaaOOO???777444444333666000,,,---///...000333.........------------------------,,,,,,,,,++++++***************************************************)))))))))((((((((((((&&&&&&''''''((()))))))))&&&'''((()))************)))))))))))))))*********))))))***+++,,,,,,,,,,,,************************+++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,,,,---//////............////////////111333555555444333333444222333444666888888999999;;;>>>BBBBBB???;;;:::999444666888:::;;;;;;::::::::::::<<>>AAAJJJXXXjjjvvv333333333222222222111111---.........//////000000000/////////............000000////////////000000////////////////////////---------.........//////111111000000//////......000000000000000000000000,,,...000333333333111000......000111333555666666222333333444555666777777333333333333444555666666777777666666777999;;;<<<;;;<<<>>>???@@@???>>><<<999999999:::<<>>???BBBDDDGGGJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDD>>>===<<<;;;<<>>======>>>;;;777555666888:::;;;>>>>>>======<<<;;;;;;;;;;;;:::999999999:::;;;<<<555444333222111111111111...///000111111222222111000000000000111222333444111111222333333333333222111111111111111111111111//////000111222333333444+++...222444555444555666000111222444666888:::<<<<<<<<<>>>DDDQQQdddxxx~~~~~~yyyggg[[[HHHBBB:::666444333000...///,,,,,,000111...,,,------------,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))((((((((((((%%%%%%&&&'''((()))******&&&'''((()))************++++++******)))(((((((((((()))***+++,,,---------************************++++++++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++++++++++++++,,,---............---,,,---...///000.........//////////////////111444555444333333444222333555777888999::::::;;;;;;===@@@@@@>>>999555333555777:::;;;;;;:::999;;;;;;===@@@DDDFFFFFFFFF???@@@AAADDDFFFEEEBBB???>>>???@@@CCCJJJXXXhhhttt555444444333222111000000111111000///////////////000000000000000000000000000000//////.........---000000000000000000000000////////////////////////,,,,,,------.../////////000000000000000000000000000000000000000000000000000111111111111222222222333333333444444444555555444555555666777888888999:::999777666888:::===@@@CCCAAA>>><<<;;;;;;<<<<<<<<<:::888999===@@@BBBCCCHHHMMMSSSSSSNNNKKKKKKMMMOOOPPPRRRVVV^^^iiivvv~~~rrrZZZLLLJJJIIIJJJQQQ^^^nnnxxxzzzcccYYYXXXUUUPPPLLLLLLIIIGGGHHHLLLOOOOOOOOOTTTRRRPPPOOOOOOPPPQQQRRRNNNLLLIIIGGGGGGHHHJJJKKKOOOKKKGGGEEEFFFFFFEEECCCAAA@@@???@@@BBBFFFIIILLLHHHHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBAAA???>>>>>>>>>>>>===;;;<<<>>>@@@BBBAAA@@@>>>===;;;:::999:::;;;;;;:::888888:::;;;???>>>===<<<<<<===>>>???<<<<<<;;;:::999999999999555555444333222000//////////////////000000000000000///////////////000111111222333333444444333333666555444333222222222222//////000111111111111111333222222222222222222222555555555555555555555555888888999;;;@@@IIISSSZZZwww}}}yyygggZZZOOOFFF???444444222111///.........////////////...---,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***)))((((((++++++************++++++***)))))))))((((((''''''******))))))((((((''''''(((((((((((()))))))))))))))(((''''''''')))***++++++++++++*********))))))))))))))))))))))))))))))******************************)))))))))))))))*********++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---......//////000111111111333333444555666777888888:::;;;=========;;;999888666666555555555777999:::888999;;;<<<===???CCCFFFLLLHHHDDDAAA@@@???>>>===AAABBBCCCGGGMMMWWWaaaiii777666555444333222111111222222111000000000000000000000000000000000000000000000/////////.........000000000000000000000000////////////////////////........................000000000000000000000000111111111111111111111111111111111111222222222222333333444444444555555555444444555555666666777777:::999888888888:::<<<===AAA@@@@@@???===<<<;;;:::888999:::;;;>>>AAADDDFFFKKKQQQXXXYYYUUUPPPPPPQQQRRRUUUZZZbbbmmmzzz}}}eeeQQQGGGEEEFFFMMM[[[ooottt___WWWVVVTTTOOOLLLMMMJJJGGGHHHKKKNNNOOONNNQQQPPPOOONNNNNNOOOPPPQQQMMMLLLJJJHHHGGGGGGHHHIIIIIIGGGDDDDDDFFFFFFDDDCCCAAA@@@@@@@@@BBBEEEHHHKKKHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@???===<<<<<<======<<<::::::<<<>>>@@@@@@???>>><<<;;;:::::::::;;;;;;:::999999:::<<<>>>===<<<;;;:::;;;;;;<<<;;;;;;:::999888888888888444444333222111000//////....../////////000000000000000//////000000111111222222333444444444444444555555444222222111111111//////000111111111111000222222222222111111111111444444444444444444444444222222333444666<<>>888444333222111///...---------------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++************++++++*********))))))(((((((((***)))))))))((((((((('''(((((((((((()))))))))***)))(((''''''((()))***++++++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))************++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---------...//////000000111333333444555666777777888888888999999999888777666666555555555666777888999888:::;;;;;;<<<>>>BBBDDDRRROOOJJJDDD@@@??????@@@@@@AAACCCFFFJJJRRR[[[aaa<<<;;;999777555444333333333222222111000111111111000000000000000000000000000000////////////......000000000000000000000000////////////////////////000000000///...---------000000000000000000000000222222222222222222222222111111222222222333333333444444444444555555555666555555555555555555555555::::::::::::;;;;;;<<<<<>>>>>===<<<<<<;;;:::::::::;;;;;;;;;999999;;;<<<===<<<:::999888888888888999999888666666666666666333222222111000//////...------........./////////000000111111111222222222222333444444555555444444444444333222111111111111...///000000111111000000000000000000000111111111222222222222222222222222222333333333333555999===:::CCCPPP\\\hhhvvv}}}xxxvvvtttuuuyyy{{{gggYYYJJJDDD===888666555222///000///...---,,,,,,++++++++++++,,,---------,,,,,,+++++++++++++++*********,,,,,,++++++***)))))))))++++++************++++++***************)))))))))))))))))))))((((((((((((((((((((()))))))))******)))(((((((((((())))))***+++************)))))))))))))))))))))))))))))))))***************************)))))))))))))))************++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...//////000222222333444555666777777777777777666666666666555666555555555666777888999999:::;;;;;;;;;===@@@BBBWWWUUUPPPIIIBBB>>>@@@BBB???@@@BBBDDDFFFKKKQQQVVVFFFDDDAAA===:::777555444333222111111000000111111000000000000000000000000000000//////////////////////////////////////////////////////////////////000000000/////////......000000000000000000000000222222222222222222222222222222222222333333333444444555555555555666666666666666666666666555555555888999;;;===>>>>>>>>>>>>@@@@@@@@@@@@???===;;;:::<<>><<<:::888777666666666777666555444444333333444111111000000//////......------------.........///000111111222333333333333333333444555555555555444333333222111111111111111...//////000000000000000////////////000000000000111111111111111111111111444555666555444444555777888<<<@@@DDDIIIQQQ[[[dddzzz~~~}}}|||~~~yyyjjj^^^RRRGGG@@@<<<999555444444333111000------,,,+++*********+++)))***+++,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))++++++************++++++++++++******************))))))))))))(((((((((((((((((()))))))))*********)))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))***+++******++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,------......///111111222333444555666666777777666666555666666777555555555666777777888888::::::;;;;;;:::;;;>>>@@@RRRSSSRRRKKKCCC>>>???AAA>>>@@@AAAAAABBBDDDHHHKKKVVVSSSOOOJJJCCC===888666333222111111000000111111111111111111111111111111//////000000000000000000////////////////////////000000000000000000000000/////////000000000111111111111111111111111111111111111111111111111111111222333333333444444444444555555555666666666777777888888888777777777777777777888;;;>>>@@@AAAAAAAAAAAA@@@???>>>======>>>>>>AAABBBBBBAAADDDNNN^^^jjj|||wwwqqqooouuu|||zzzcccRRRLLLMMMJJJSSSfffrrreeeZZZYYY[[[YYYTTTRRRLLLMMMMMMMMMMMMMMMMMMNNNJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIHHHGGGDDDAAA@@@@@@BBBEEEGGGGGGEEECCCBBBBBBAAAAAA@@@AAABBBCCCDDDEEECCCAAA?????????AAABBBBBBAAA???>>><<<;;;:::::::::;;;<<<<<<;;;:::;;;<<<999999999999999999999999888999::::::999999;;;===???===;;;999777666666666555555444333222222222222000000//////////////////------------.........//////000222333444444444333222333444444555555444444222222111000000000111111......///000000000000000....../////////000000000000000000000000000000000///111222222111000000111333555888999<<<@@@FFFKKKUUUaaannnwww{{{|||lllbbbSSSFFF>>>:::777555222111000000000///...,,,,,,++++++************+++))))))***+++,,,,,,,,,,,,************************+++++++++***************++++++************++++++******************++++++(((((((((((())))))))))))))))))))))))************((())))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++******++++++++++++******)))******++++++******)))+++++++++++++++++++++++++++++++++++++++,,,---...,,,++++++******++++++,,,++++++,,,,,,---.........000000111222333444555555666555444444444555555666444555666666777888888888:::;;;;;;;;;:::;;;>>>@@@HHHKKKNNNJJJCCC======>>>>>>???@@@??????@@@BBBDDDkkkhhhccc[[[QQQGGG>>>999444333222222111111222222111111111111111111111111//////000000000000111111000000000000000000000000000000000000000000000000/////////000111222222222111111111111111111111111111111111111111111111111333333333444444444555555666666666666777777777777888888888888888888888888666888:::===???@@@@@@@@@AAA???>>>======>>>@@@BBBBBBBBBAAACCCKKKYYYkkkxxxzzzyyy}}}iiiWWWLLLMMMRRRSSS```yyyhhh^^^UUUUUUWWWTTTOOOMMMJJJMMMPPPQQQPPPOOONNNNNNKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFEEECCCAAA@@@@@@CCCFFFHHHGGGEEEDDDDDDBBBAAAAAA@@@@@@AAAAAAAAABBBAAA???>>>>>>>>>???@@@@@@???===;;;::::::999999999;;;<<<<<<;;;::::::;;;999888888888888888888888777888999888888888:::<<>>EEEMMMQQQSSSXXXbbbkkkyyy}}}sssggg[[[RRRFFFBBB<<<888555333111000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++,,,,,,,,,++++++*********+++++++++,,,,,,************************++++++************++++++)))))))))***************(((((((((((()))))))))))))))))))))*********++++++((())))))))))))(((((('''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******))))))************))))))+++++++++++++++++++++++++++******++++++,,,---...++++++************++++++++++++,,,,,,---....../////////000111222333444444222222222222222333333333444555666777888888888777:::;;;<<<;;;;;;<<<>>>AAAAAADDDFFFEEEAAA===<<<<<<===>>>>>>>>>===>>>AAACCC}}}wwwmmm```QQQDDD<<<666666555444444444444444111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222444444444444555555555555666666777777777888888888666666777777888888999999777888999:::;;;<<<<<<<<<=========>>>???@@@BBBBBBBBBBBBEEELLLZZZlll}}}{{{jjj]]]TTTQQQXXXbbbjjjyyytttaaaXXXRRRRRRSSSOOOJJJGGGGGGLLLRRRUUUTTTQQQOOOOOONNNLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA===AAAEEEGGGFFFEEEFFFHHHBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>><<<;;;999888777777777888777999;;;;;;:::999999999888888888777777666666666555666777777666777999;;;>>><<<:::888777777777777444333222111000000000000/////////000000111111111....../////////000000000---...111333444444333333000111222222333333222222000000/////////000000111---...//////000000//////......///000000111222222////////////////////////...000111111111000111333222333333333222333444555666999<<<======???DDDHHHUUU]]]iiittt}}}}}}nnnfff\\\TTTNNNGGG???999333333222222222111000///------------,,,,,,---...,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---......************************++++++************++++++((((((((())))))*********'''((((((((()))))))))***))))))*********+++++++++((()))******)))((('''&&&(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******))))))************))))))************************************+++,,,---...++++++************++++++,,,,,,,,,---......//////...//////000111222333333000111222333444333222222444555666777888888888777:::;;;<<<<<<<<<===@@@BBBBBBAAA@@@???>>>===============>>>======???CCCFFFyyyiiiXXXIII???888888777666666666666666111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000333333222222111000000000111111111111111111111111333333333333333333333333444444444555555555666666777777777777888888888888444555555666777888888999999888888888888888888888999;;;>>>@@@BBBBBBBBBAAACCCDDDJJJVVVhhh{{{{{{lll^^^WWWVVVZZZfffssskkk___WWWQQQRRRSSSNNNHHHEEEFFFLLLTTTXXXVVVSSSPPPPPPPPPNNNJJJGGGEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBB;;;???CCCEEEEEEFFFHHHKKKBBBBBBAAAAAA@@@??????>>>===>>>>>>???>>>>>>===<<<999888777555555555666777666888::::::999888777888888888888777666555555555444555666666666666888:::<<<;;;999888777666777777444333222111000000000000//////000000111111222222////////////000000000000,,,...000333444444333222000000111222222222222111000000////////////000111---......///////////////...//////000111222222333000000000000000000000000,,,...//////------///000000000000000111333666777444666888888777777888999999@@@HHHNNNUUU^^^jjjrrr~~~wwwmmmcccZZZTTTLLLEEE===999888777444111000///...---...//////000/////////---+++***+++,,,,,,,,,,,,,,,---...//////---------------,,,+++***))))))***+++---...///000******************++++++++++++************++++++''''''(((((()))))))))***'''((((((((())))))******)))************+++++++++((()))*********((('''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******))))))************))))))************************************+++,,,---...++++++************++++++,,,,,,---......//////000......///000111222333333111222444666777666444333333444666888888888777777:::;;;<<<<<<<<<>>>AAADDDFFFBBB>>>;;;<<<>>>??????===============@@@EEEHHHuuudddRRRFFFAAA999444444666555666888777555333222222222000//////000111111111111000000111111111000000000000000...---,,,+++,,,---///111000000000000111111111111111111222333333333333222555444333333222222222222555555555555666666666666333444444444444444333333777777666666666666777777:::999777888999:::999999888999:::;;;===@@@CCCEEEFFFPPP___nnn}}}xxxuuu```VVVPPPUUU___iiiwwwnnn^^^YYYXXXVVVSSSOOOKKKHHHFFFKKKOOOQQQPPPQQQTTTTTTQQQOOOMMMKKKKKKJJJIIIFFFCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEEAAAAAABBBCCCBBBAAA???>>>@@@@@@@@@@@@>>><<<:::888777777777777666666666666888888777777666666555555888777777777777777888888555555555555555555444444333333333444444444555555111111000000000000111111000000000000000000000000000000000000000000000000111111222222222111111000222111111000000000000000000000000000000000000000+++,,,,,,------,,,,,,+++///////////////.........222222000///........................////////////000000000000111111111111111111111222222333333333777888:::===@@@CCCFFFHHHSSSXXXbbbnnnzzz~~~ssskkk```\\\VVVOOOHHHBBB>>><<<777555222000......///000//////.........---------+++,,,,,,------,,,,,,++++++***)))(((((()))***+++*********++++++,,,,,,,,,++++++***************+++---,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''(((((((((((((((((())))))))))))************+++***((('''''''''((()))((((((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))+++*********))))))(((((())))))*********+++++++++)))************+++++++++------,,,------...///000///000111222222222222222///111444555555444444555===777222444777777888;;;<<<<<<;;;:::;;;<<<>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???======???AAAzzzjjjXXXLLLCCC;;;666777999999:::===<<<999666444333222000...000000000111111000000000111111111111000000000000000///.........///111222111111111111222222222222111111222333333333333333555444333333222222333333555555555555666666666666555555666666666666555555777666666666666666666777888888888888:::;;;;;;;;;<<<===>>>@@@CCCGGGKKKNNNVVV```pppyyyjjj```]]]UUUQQQSSS^^^jjjuuuxxxhhh[[[UUUTTTSSSQQQNNNLLLIIIHHHLLLRRRUUUTTTSSSTTTTTTRRROOOLLLIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBBDDDCCCCCCBBB@@@???===<<>>>>>>>>>>>>>>>>>??????@@@???@@@@@@???>>>>>>@@@BBB}}}mmm[[[OOODDD>>>:::;;;===>>>AAAEEEDDDAAA===999777444111...000000000000000000000000111111111111111111111111222222111000000222333444222222222333333333333444111222333333444444333333555444333333333333333333555555555555666666666666777777888888888888777777666666555555555555666666777777888999;;;===>>>???BBBDDDFFFHHHLLLQQQXXX]]]lllvvvyyymmmaaaUUUMMMJJJJJJNNNYYYiiivvvuuuiii^^^VVVQQQQQQPPPOOOMMMLLLKKKJJJMMMUUU[[[XXXTTTTTTTTTSSSOOOKKKFFFCCCDDDFFFHHHJJJHHHGGGEEECCCBBB@@@@@@@@@CCCDDDEEECCCAAA@@@@@@AAAFFFEEECCC@@@>>><<<;;;;;;>>>>>>>>>===<<<:::888777666666555555555444444444888777777777777666666666555555666777999;;;===>>>555555444444444333333333111111222222222333333333111111000000000000111111000000000000000000000000////////////////////////000000111111222111111000222111000000//////000000000000000000000000000000...//////////////////.........//////////////////111111000///........................//////////////////000000000000111111111111111111111222222222111111111111222222333444444555888<<>>>>>>>>??????@@@@@@@@@???@@@@@@???>>>???AAADDDzzziiiXXXLLLDDD???<<<>>>@@@BBBGGGMMMNNNJJJEEE@@@<<<777333000111111000000//////000000000111111111111111222222333333222222222222333444222222222222333333333333222333333444444444444444555444444333333333444444555555555555666666666666777777888888999999888888666666555555555555666666666777999:::<<<>>>BBBDDDMMMOOORRRUUUYYY```hhhnnn}}}pppbbbYYYSSSMMMIIIIIIFFFPPP```ppp}}}xxxggg]]]WWWTTTPPPOOONNNMMMLLLKKKJJJJJJLLLVVV]]]ZZZTTTQQQQQQQQQMMMIIIFFFDDDFFFHHHJJJKKKGGGFFFDDDBBB@@@???>>>>>>EEEFFFFFFEEEDDDCCCCCCDDDEEECCCAAA>>><<<<<<<<<<<<======<<<;;;:::999888777777666666666666555555555777777777777777777777777666666777888999;;;===>>>555555444444333333222222000111111111111222222222111111000000000000111111///////////////////////////////////////////////////000000111111111111111111111000///////////////////////////////////////......////////////..................////////////111000///...........................////////////////////////000000000111000111111111111111111111333333222222222222333333444444555555666666666666999;;;???BBBCCCDDDEEEEEEGGGJJJMMMQQQVVVYYY\\\]]]```bbbfffiiijjjllloooqqqrrrrrrrrrrrrrrrssstttuuuqqqpppnnnlllkkkjjjiiiiiihhhhhhfffddd```\\\XXXVVVMMMLLLIIIFFFCCC@@@>>>===???;;;666444333333111/////////000000111111222222++++++,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********)))******+++,,,,,,++++++***************(((((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((())))))))))))))))))(((''''''&&&&&&(((((((((((()))))))))***))))))(((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))(((((((((((())))))************)))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,---...//////444444333222222222222222222333444555666888<<>>>>>???@@@@@@AAAAAAAAA???@@@@@@@@@???@@@BBBEEEssscccSSSHHHCCC???===???BBBFFFMMMUUUXXXTTTMMMGGGBBB<<<777444333222111000///000000000000000111111222222222333333222222222222222222222111111111222222222222333333333444555555555555444444444444333333444555555555555555555666666666666555666777777888888888777666666555555555555666666777999;;;<<<>>>CCCIIINNN___cccgggjjjmmmsss|||xxxdddZZZPPPMMMKKKHHHHHHKKKLLLYYYjjjwwwmmm```XXXUUUSSSRRRPPPNNNLLLJJJIIIHHHHHHJJJTTT[[[WWWQQQNNNNNNMMMIIIHHHHHHIIIKKKKKKJJJIIIFFFDDDCCC@@@>>>===<<<<<>>===<<<<<<===>>><<<<<<;;;:::999888888777888888888777777777777666777777777777888888888888999999999888999999:::;;;666666555444444333222222000000000111111111222222111111000000000000111111////////////////////////...........................///000111111111111111111000000///.../////////........................,,,------......------,,,---.........//////000000000//////...........................////////////...////////////000000000000000000000000000000000///////////////000000111111111111111222222222333555555555666666666555444777888999;;;===>>>>>>???@@@BBBEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@===<<<888777777666555333222111444111...------...///000------............------***+++,,,---------,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++*********++++++++++++************************************))))))***++++++,,,,,,+++******))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&'''((()))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))******************************))))))*********+++++++++,,,++++++,,,,,,---...///444444333222111111111222444555666555555666999;;;===777333333222111666;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>@@@AAABBBBBBBBBBBB@@@AAAAAA@@@@@@@@@CCCEEEvvvkkk^^^PPPGGGAAA>>>>>>AAAEEEIIISSS\\\```\\\UUUNNNIIICCC===:::555444222111000000111222000000111111222333333333222222222222222111111111111111111111222222222222333444555555666666555555444444444444444444555666555555555555666666666666444555666777777888777777777777666666666666777777888:::===???CCCKKKVVV^^^uuuzzzooocccSSSMMMHHHFFFEEEEEEJJJPPP]]]lll}}}rrreee]]]WWWTTTTTTSSSQQQOOOLLLIIIHHHGGGGGGIIIQQQUUURRRMMMKKKKKKIIIGGGGGGIIILLLNNNMMMJJJGGGDDDCCCAAA???>>><<<<<<<<<<<<>>>???@@@??????AAABBB===<<<<<<<<<<<<===>>>???<<<;;;:::999888888888888999999999888888888777777777777777888888888888999;;;;;;999888888777777777777777666555444333333222000000111111111222222222111111000000000000111111000000000000000000000000..............................///000111111111111111000//////......//////........................++++++,,,,,,,,,,,,++++++------......///000000000//////......---......///............////////////......////////////000000000000000000///////////////////////////000111111///......///000111222333333222111111333444333222333333444444444333222222333555777777777777888999999999999999999999:::;;;999888777777666666666666555555666777666555444333222222222222111///...---...---,,,++++++---...000------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******((())))))******))))))(((***************)))))))))))))))))))))***+++,,,,,,++++++***))))))))))))***))))))((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((((((((('''&&&&&&%%%&&&'''((()))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))************+++++++++***************)))************+++++++++++++++++++++,,,---...///111000///.........///000777888888777666555777888777333111222222444:::BBBAAA@@@>>><<<;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCAAA@@@@@@BBBDDD}}}tttkkkcccYYYOOOGGGAAA??????CCCGGGMMMXXXcccfffaaa[[[TTTNNNIIICCC???777555333222111111222333000000111222222333444444333333333333222222111111222222222222333333333444444444555666666666666666444444444444444555666666555555555555666666666666444555666777888888888888888888777777777777888888999;;;???CCCJJJVVVfffqqqpppaaaWWWJJJGGGFFFGGGIIINNNZZZgggzzzvvveee\\\YYYUUUTTTUUUSSSQQQNNNKKKIIIIIIIIIIIIIIINNNPPPMMMJJJJJJIIIFFFFFFGGGIIILLLMMMLLLHHHEEECCCBBBAAA???>>>=========<<<===>>>>>><<<<<<===>>>:::;;;<<<==================<<<:::999888888999999888888888888777777777777777777888888888999999999;;;:::999888777666666666999888777666555444444333111111111222222222333333111111000000000000111111000000000000000000000000........................---...///000111111111111000000///............///------------------------++++++,,,,,,,,,,,,++++++------......///000000111.........------......///............////////////........./////////000000000000/////////.........222222111111000111111111111000//////000111222333333111...///111333333111111111111222222111000000000111333333222222333444444333333222222222222333111111111111111222333444///000111333333333222111...///000000000///...------------,,,,,,,,,...///------...//////......------,,,+++******++++++,,,---,,,,,,,,,++++++++++++******++++++++++++******(((((()))******)))((((((+++*********)))))))))((())))))))))))***+++,,,---++++++***)))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((())))))''''''((((((((('''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++((()))))))))************+++++++++*********)))))))))************+++++++++++++++++++++,,,---...//////...---,,,---...///111444555777666555444444555555222111333444777???HHHIIIFFFBBB>>>;;;;;;<<<======???AAACCCDDDDDDCCCCCCDDDEEEDDDBBB@@@@@@AAACCCyyysssjjjccc\\\UUUMMMGGGBBB@@@AAAEEEIIIOOO[[[ggghhhddd^^^WWWRRRLLLGGGCCC888777444222222222333444000000111222333333444444333444444444333333222111333333333444444444555555444555555666666666666666444444444444444555666777555555555555666666666777555555666888888999999999999999888888888888999999999<<<@@@EEEOOO^^^qqq{{{ooobbbVVVNNNEEEEEEGGGLLLQQQ\\\pppmmm]]]WWWVVVSSSSSSVVVRRRQQQNNNKKKJJJJJJJJJKKKIIILLLLLLJJJIIIJJJIIIEEEGGGGGGHHHJJJKKKJJJGGGEEECCCBBBAAA@@@????????????>>>???@@@>>><<<;;;<<<===:::;;;<<<=========<<<;;;===<<<:::999888999::::::777777777777666666666666777777888888999999999999999999888777666666666777:::999888777666555444444111222222222222333333333111111000000000000111111000000000000000000000000........................---...///000111111111111000000///...............------------------------+++,,,,,,------,,,,,,+++---------...///000000111......---------......///............/////////000............/////////000000000//////.........---222111000///...---------222111000......///000000555222//////111222111///,,,---...///000000000000...000222222111111111222222222111000000///000000------......000111333333,,,---///000111111000///)))+++,,,...////////////++++++,,,+++******+++---)))***,,,.../////////......,,,***(((((()))***,,,---------,,,,,,,,,++++++******++++++++++++******((()))***++++++***)))(((+++*********))))))(((((())))))))))))***+++,,,---+++******)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&'''((((((((('''%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((()))++++++(((((())))))*********+++++++++++++++******)))))))))************+++++++++++++++++++++,,,---......000///...---...///222333///111333444333111111222555333222444555999BBBLLLNNNJJJDDD???;;;;;;<<<======???AAACCCDDDDDDDDDCCCFFFFFFEEECCC@@@@@@AAACCCsssiii```\\\WWWNNNFFFBBBBBBDDDEEEFFFNNN[[[fffiiioooiiiaaa\\\XXXQQQHHHAAA<<<888444111222333444444888666333111222333444444444333222222333333222111555444333111111222555888666666555444444333333333666555444444555555444333555555555555555555555555666777888999999999888777666333111222666888888777;;;:::===HHH[[[ooo~~~zzzrrrfffZZZPPPKKKIIIGGGHHHKKKRRR___uuullldddZZZTTTTTTUUUTTTRRRRRROOOKKKJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHGGGDDDFFFIIIIIIEEECCCBBB@@@>>>===>>>???@@@AAA@@@>>><<<:::999888888:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;888666999777666777888888777666888888888888999::::::;;;999888555444444555888999888888777666555444333333111111222333333444444555444444333333333333444444333111...---...///000000111000000///...---------............///////////////............---------,,,---///000000///---,,,,,,,,,+++******+++,,,,,,---......///////////////000///...---,,,---......,,,,,,,,,------------...//////.........---------------------------------000///...------...///000000000////////////000000000000//////......------////////////////////////000000000000000000000000000000///...............---------............///------......//////000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,***)))))))))***+++(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((***)))(((''''''&&&''''''((((((((((((((((((''''''((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''((())))))))))))************((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&''''''((()))******+++************+++,,,---...,,,,,,------.../////////333222111000000111222222222111000111666@@@LLLTTTXXXOOODDD======??????===AAABBBCCCDDDEEEFFFGGGGGGFFFEEEBBBAAAAAABBBEEEFFFpppfff^^^ZZZVVVNNNGGGDDDBBBGGGJJJNNNWWWdddnnnppptttnnnfffaaa\\\VVVMMMGGGAAA===888555444555555555555333222222333444555555777666666666777777666555555666777777777777888999888888999999999999888888999888777888:::;;;;;;;;;;;;:::::::::999999999999888999:::;;;;;;;;;:::999;;;888777888;;;>>>??????>>>@@@FFFTTTfffzzz{{{rrrlllfffccc]]]UUUMMMHHHGGGGGGKKKPPPXXXdddttttttccc\\\UUURRRTTTWWWXXXWWWPPPMMMIIIHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIGGGEEEFFFIIIIIIEEEDDDCCC@@@>>>======>>>??????>>>===;;;:::999999999:::;;;;;;;;;;;;;;;;;;:::999888888:::<<<<<<:::888;;;999777777888888777555777888:::;;;;;;:::999888888777555444444555777888888777777666555444333333111111222222333444444444444444444444555777888999666444000......///...---111000000///......------............///////////////............---------,,,---...//////...---,,,,,,,,,+++******+++,,,,,,------...///////////////000///...---,,,------...,,,,,,---------.........///.........------------------------------------///...---,,,,,,---...///000//////////////////000////////////....................................////////////////////////000000///...............------------.........................../////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++******)))))))))***)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((((((((((()))))))))******((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******************+++,,,,,,---------......///000000000222111000//////000111111222222222555===IIIWWW```cccXXXJJJAAA>>>@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFDDDBBBAAAAAABBBDDDFFFjjjaaaYYYVVVRRRKKKFFFEEEDDDKKKSSSZZZeeerrryyyzzz{{{vvvoooiiiddd]]]VVVPPPKKKFFF@@@:::888888777777444444555555666777777777666666777777777777777777888999;;;===>>>>>>======:::;;;===>>>>>>===<<<;;;:::888777888;;;>>>??????AAA@@@???>>>>>>>>>>>>>>>======>>>??????>>>===<<<;;;999777888;;;>>>@@@AAADDDIIITTTeeexxxwwwmmmccc[[[VVVNNNMMMJJJFFFDDDEEEHHHLLLUUU^^^mmm~~~oooddd[[[WWWRRRRRRUUUXXXYYYXXXPPPMMMJJJHHHHHHHHHGGGFFFJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJHHHFFFGGGKKKJJJGGGFFFDDDBBB@@@>>>===============<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888:::<<<===<<<:::===;;;888888888888777666888999<<<======;;;888666888777555555555555777888888888777666555444333333111111222222333444444444333333444555777:::;;;===999666333000//////---,,,000000000///......---------............////////////............---------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,---......//////......///......---,,,---------------------........................------------------------------------------,,,,,,,,,,,,------//////............//////.............../////////................................................000///......---.........------------..............................------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++******))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&''''''))))))(((((('''&&&$$$$$$''''''''''''(((((((((((('''''''''(((((('''''''''$$$&&&(((((('''&&&'''((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++*********++++++,,,------...//////000000111000//////......///000000111222444999BBBQQQ```kkkkkk```PPPEEEAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDhhh```YYYUUUQQQLLLHHHIIIHHHQQQ]]]gggrrr~~~~~~xxxrrrlllgggaaa]]]XXXRRRJJJCCC???===<<<;;;:::;;;<<<<<<;;;:::999:::666777:::;;;;;;;;;;;;<<<>>>???@@@BBBEEEGGGGGGGGGFFFGGGHHHHHHHHHFFFDDDCCC???>>><<<===???BBBCCCCCCEEEDDDCCCBBBAAAAAABBBBBBDDDEEEEEEEEEDDDCCCAAA@@@===;;;999888:::>>>AAACCCMMMUUUdddvvv}}}qqqeee[[[SSSMMMJJJEEEDDDCCCBBBCCCHHHNNNSSSaaammmuuueee]]]ZZZWWWTTTTTTVVVWWWVVVTTTQQQOOOLLLKKKKKKKKKIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLHHHJJJIIIHHHJJJOOOOOOLLLHHHGGGDDDBBB@@@>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;:::;;;<<<===<<<:::===;;;999888999:::999888:::;;;<<<<<<<<<:::888777888888888777777888888888999999888777666555444444222333333444444555666666333444444666777999;;;<<<999777333111111000...---000000//////............---------........./////////............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---............---......---------,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///---------....../////////........................------------------------///......------.........,,,,,,---------.........///......------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***++++++***)))(((++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((,,,+++***************+++,,,,,,------...//////000..................//////000111333888AAAOOO]]]gggfff]]]QQQGGGDDDDDDFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBBjjjbbb[[[WWWTTTOOONNNQQQRRR\\\hhhrrr}}}{{{vvvrrrnnnlllhhhaaaWWWNNNIIIFFFDDDCCCCCCDDDEEEBBB>>>;;;:::;;;;;;>>>BBBDDDEEEEEEFFFHHHKKKIIIIIIKKKPPPUUUXXXXXX\\\\\\[[[ZZZXXXUUUSSSQQQMMMKKKIIIIIIJJJKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFLLLLLLMMMLLLKKKIIIHHHFFFEEECCCAAA???@@@DDDHHHLLLXXXbbbsssuuummmbbbVVVNNNHHHDDDBBBBBBBBBBBBBBBEEEJJJRRRXXXjjjyyykkk___ZZZWWWWWWVVVWWWWWWWWWUUUSSSQQQOOOMMMLLLMMMLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHJJJJJJJJJNNNTTTUUUSSSJJJIIIGGGDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;;;;<<<;;;::::::::::::;;;<<>>>>>???@@@@@@fff```ZZZWWWUUURRRUUUYYYccclllvvv~~~}}}}}}yyyqqqfff\\\VVVRRRPPPOOONNNOOOOOOJJJDDD@@@???@@@AAAFFFLLLOOOPPPQQQTTTVVV]]]ZZZYYY]]]eeelllpppqqqpppnnnllliiifffdddbbbaaa\\\[[[YYYYYYYYYYYYWWWUUUYYYWWWSSSOOOLLLKKKKKKKKKPPPQQQRRRSSSSSSRRRQQQPPPKKKJJJHHHFFFGGGLLLSSSXXXhhhrrruuueee^^^TTTJJJDDD@@@===<<>><<<<<<===>>>===<<>>>>>===<<<;;;;;;;;;:::999888777666666444444555555666777777888666666555444444555555555444222111222333333222000//////////////////......,,,------------.........///............---------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......------,,,,,,,,,,,,---------------------.........------------------------........................---------,,,------...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++---------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))******))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((******)))((('''&&&&&&'''%%%%%%%%%&&&''''''(((((($$$$$$&&&'''((()))))))))''''''''''''(((((((((((('''''''''(((((('''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))******)))))))))******+++))))))******+++,,,,,,---+++,,,---.....................000111555;;;BBBGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>???>>>>>>>>>>>>>>>>>>???iiiddd```___^^^___dddkkkvvv}}}uuujjjccc___]]][[[\\\]]][[[VVVNNNJJJJJJMMMMMMTTT\\\```aaacccgggjjjooommmnnnuuu~~~~~~zzzwwwvvvuuuuuuppppppoooppppppnnnkkkhhhllliiiccc\\\VVVRRRPPPOOOPPPQQQTTTWWWZZZ[[[\\\\\\PPPPPPOOOOOOQQQXXXbbbiiiyyyyyykkk___TTTNNNGGGAAA???>>>>>>===@@@CCCIIIPPPXXXbbblllsssssseee\\\UUUPPPKKKOOOTTTXXXYYYXXXUUUTTTNNNMMMLLLNNNOOOPPPOOOMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIKKKKKKKKKOOOUUUVVVTTTMMMLLLKKKJJJHHHFFFDDDCCC???>>>===<<<<<<<<<<<<<<<===<<<:::999999:::<<<===>>><<<;;;<<<>>>@@@@@@@@@CCC???<<<::::::;;;;;;;;;999888777666666888999::::::;;;===??????===;;;::::::999999888777666555444333333333444555555666666666555555444444555555555333222111222333333111///.../////////////////////,,,,,,---------.........///............---------,,,---...//////...---,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------...//////...------------,,,,,,,,,,,,------...------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************************************************************((((((((((((((()))******)))))))))))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))((())))))***+++,,,)))******+++,,,,,,------++++++---.../////////...---///111333555888<<>>======<<<========================tttooommmnnnooorrryyy~~~ssskkkgggeeedddggghhhfff___XXXTTTUUUYYY^^^eeennnsssuuuwww{{{zzzzzz~~~{{{vvvooofff^^^XXXTTTSSSNNNPPPUUUYYY^^^aaacccdddYYYYYYZZZZZZ^^^gggrrr{{{ttthhhYYYLLLGGGCCC???===>>>AAACCCDDDEEEJJJSSS]]]iiivvvxxxggg]]]YYYTTTPPPJJJNNNTTTXXXXXXUUURRRPPPOOOOOOOOOQQQSSSTTTSSSQQQMMMMMMLLLKKKJJJIIIIIIHHHJJJLLLLLLJJJMMMSSSSSSPPPMMMMMMLLLKKKJJJHHHFFFEEE@@@???>>>======<<<<<<<<<===<<<:::999999:::<<<===<<<::::::;;;???BBBCCCDDDFFFCCC>>>:::999999999888555666777888888888888888999;;;===>>>>>>===;;;999888888777666555444333333111111222333333444444555555555555555555666777777333222111222222222000............///////////////,,,,,,,,,---------......//////.........---------,,,---///000000///---,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,---...---,,,+++***((())))))))))))*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++,,,,,,,,,---------*********++++++,,,,,,---*********++++++,,,------************************************************************************)))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((()))******)))(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''&&&'''((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++(((((((((((()))***,,,,,,***++++++,,,,,,---......***,,,---///000000//////---000333666777:::===??????AAABBBBBB@@@@@@@@@AAA?????????>>>===<<<<<<<<<========================~~~xxxqqqlllkkkkkkjjjiiieee___[[[[[[```eeeqqqvvv|||uuuiii___YYYVVVXXXXXXZZZaaahhhkkkhhhddd```^^^]]]```hhhtttwwwiiiZZZOOOHHHFFFBBB======@@@@@@???EEEMMMPPP^^^ppp~~~nnnaaaZZZVVVTTTUUUUUUTTTTTTUUUVVVUUUSSSPPPSSSPPPNNNQQQUUUWWWTTTQQQPPPLLLIIIHHHIIIJJJHHHFFFJJJJJJJJJKKKLLLNNNPPPQQQSSSRRRPPPLLLHHHDDDDDDDDDFFFCCC???======???@@@@@@>>><<<;;;999999:::;;;<<<<<<===????????????AAACCCBBB???;;;999999999999888888888888777777777666666::::::<<<=========<<<;;;888888777777666444333222222222222222222222222222333333333333333333333333111111222222222111000000222111111000///.........---------............///---...///...,,,,,,...///......---------,,,,,,,,,------------------------........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......******+++++++++,,,,,,,,,************************)))***+++++++++)))((('''************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%$$$$$$$$$%%%'''***---...))))))(((((('''''''''&&&///...+++)))'''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************---------------------,,,000000000...,,,---///111///000111333777;;;>>>@@@<<<===>>>>>>>>>>>>>>>===@@@===999888:::;;;;;;:::;;;999999;;;>>>???>>>;;;zzzsssooonnnnnnooommmjjjfffcccffflllqqq~~~vvvlllfffccc``````ccciiippprrrnnnjjjeeeeeefffjjjrrr}}}}}}pppllldddYYYNNNFFFCCCBBBBBB@@@@@@CCCDDDFFFOOOYYYlll~~~}}}jjj```[[[XXXVVVWWWVVVUUUUUUUUUVVVUUURRRPPPSSSPPPNNNPPPTTTUUURRROOOOOOLLLIIIHHHIIIIIIHHHFFFIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOLLLHHHFFFFFFGGGFFFDDDAAA???@@@@@@@@@@@@===<<<:::999999:::;;;<<<===???AAAAAAAAAAAABBBCCCAAA>>>;;;999999::::::999999999888888888888888888;;;<<<===>>>>>>===<<<;;;777777777777666444333222222222222222222222222222333333333333333333333333222222222222222111000///111000000//////...------,,,,,,,,,,,,---------......///000///...---///000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))((((((************************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''(((******)))((((((((('''''''''&&&)))(((((('''((()))***+++(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''((())))))'''&&&'''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********(((((()))))))))***************++++++++++++++++++...///000///......///111000000111333666999<<<>>>;;;;;;<<<=========<<<<<<===:::777666888999999888999888777999<<<>>>>>><<>>;;;;;;:::999999:::;;;<<<>>>@@@CCCEEEDDDCCCBBBCCC@@@>>>;;;::::::;;;;;;:::999999::::::::::::::::::===>>>>>>>>>===<<<;;;:::777777777666555444333222222222222222222222222222222222222222222222222222333333333333222111000////////////......------,,,+++++++++,,,,,,,,,---------...//////------...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))************************+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&((()))++++++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++(((((())))))))))))******)))))))))***+++++++++,,,+++---///000///...///000000111111333555777999:::888888999::::::::::::::::::777444444555666777777999888777777:::<<<======pppsssxxx|||{{{xxxvvvvvvvvvuuutttsssssswww~~~}}}zzznnnddd\\\TTTPPPIIIHHHDDDAAA???AAAEEEIIIOOOUUU]]]dddjjjwwwssshhh___[[[ZZZVVVUUUUUUXXXVVVTTTTTTSSSRRRPPPNNNPPPNNNMMMMMMNNNNNNLLLIIIJJJJJJHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLJJJGGGEEEFFFGGGEEEDDDCCCCCCCCCAAA???<<<::::::999999:::;;;<<<===???BBBFFFGGGFFFDDDCCCBBB???===;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>======<<<;;;:::999888777777777666555444222222111111111111111111111111111111111111111111111111444444333333222111//////.........------,,,,,,,,,+++,,,,,,,,,,,,---------+++---......---,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((()))((('''%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))******)))'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))***)))******+++,,,------...(((+++---///...---...///000111111222333444666666555555666777888888888888777555333222333555666777===;;;999888888:::;;;<<<___ccchhhmmmrrrwww|||~~~}}}}}}}}}{{{zzzyyy|||uuuoooeee[[[RRRKKKFFFCCCBBBAAA@@@???@@@FFFNNNTTTgggpppzzzmmmeee___]]][[[WWWUUUVVVWWWUUUSSSRRRRRRQQQOOOMMMNNNMMMLLLLLLLLLKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKHHHEEECCCCCCDDDCCCCCCBBBBBBBBB@@@===:::999999::::::;;;<<<===>>>AAACCCGGGHHHFFFDDDBBBBBB>>><<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<======<<<<<<;;;999888777666666777666666666555333222111111111111111111111111111000000000000000000000000222222222222111000///...------------,,,,,,,,,,,,------------............,,,...000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''))))))(((&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++,,,------&&&))),,,---,,,,,,,,,---000000111111222222222222222222333555555666666666555444333333333444666888@@@???===:::888888:::;;;NNNQQQUUUYYY]]]ccciiimmmssswww{{{|||}}}{{{qqqiii^^^ZZZSSSLLLFFFAAA???>>>======>>>@@@FFFQQQ]]]eeewwwkkkeee```___]]]YYYWWWXXXUUUSSSPPPOOOOOOOOONNNMMMLLLLLLLLLKKKKKKIIIHHHHHHHHHIIIKKKJJJHHHGGGGGGHHHEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKJJJGGGDDDBBBBBBCCCDDDCCCBBBAAAAAA???<<<999999:::;;;<<<===>>>??????BBBDDDFFFFFFDDDBBBAAAAAA<<<<<<;;;===???@@@@@@???>>>>>>=========<<<<<<<<<;;;:::999777666555555555666666666555444333222111111111111111111111111111////////////////////////000000000111000000///...---------------------------------........./////////111333333222111000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************++++++++++++*********+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))((()))******+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''''''''((()))))))))***''')))+++++++++***+++,,,...///000000111000000000000000222333444444444444333333333333222444777:::@@@@@@???<<<999888999:::BBBCCCEEEFFFIIINNNTTTYYY^^^bbbgggiiiiiilllqqqvvvwwwxxx{{{~~~tttjjjccc[[[RRRLLLKKKGGGCCC???======>>><<<>>>BBBHHHSSScccsss}}}}}}kkkeee```]]]]]][[[WWWVVVWWWSSSPPPNNNMMMMMMNNNMMMLLLJJJKKKLLLKKKJJJIIIHHHIIIGGGJJJLLLLLLIIIHHHHHHIIIEEEGGGIIIKKKMMMMMMLLLLLLJJJJJJJJJHHHFFFEEEEEEGGGFFFDDDBBBBBBAAA@@@===;;;999:::<<<===???@@@AAAAAABBBCCCDDDDDDAAA@@@@@@@@@<<<;;;;;;===@@@AAAAAA@@@??????>>>===<<<;;;;;;:::;;;:::888777666666666777666666666555444333222111111111111111111111111111........................---......///////////////---------------.........,,,,,,---------............000333333222000000000......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************++++++++++++)))*********++++++++++++++++++++++++************************************************++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))))))))&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&"""$$$%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((((((+++,,,,,,,,,******,,,...,,,---...///000//////......///000222333444444444111222333222111222666:::;;;===>>><<<:::888999;;;AAAAAA@@@???@@@DDDKKKOOONNNSSSXXXYYYYYY\\\bbbgggggghhhlllpppuuuzzz~~~}}}pppbbbYYYTTTMMMEEECCCCCCBBB@@@===<<<===>>>???BBBHHHQQQ```ssssssbbb^^^ZZZWWWXXXVVVSSSSSSUUUQQQOOOLLLKKKLLLMMMMMMLLLIIIJJJLLLKKKJJJIIIIIIIIIGGGJJJMMMMMMJJJHHHHHHJJJEEEGGGJJJLLLMMMNNNMMMLLLIIIJJJJJJIIIHHHGGGIIIJJJHHHFFFCCCBBBBBB@@@>>><<<:::;;;<<<>>>@@@AAABBBBBBBBBCCCCCCBBB???>>>???@@@;;;;;;;;;>>>AAABBBAAA@@@@@@???>>>===<<<;;;:::999;;;:::999777777777888888666666666555444333111111000000000000000000000000........................+++,,,---...////////////........................++++++,,,,,,,,,---------+++---000000///---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))******+++++++++++++++++++++************)))************************))))))))))))******************************************++++++++++++******))))))))))))******************+++++++++,,,,,,,,,(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&& """$$$$$$$$$$$$&&&(((&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))************)))))))))))).........,,,++++++---///+++,,,.../////////.........///000111333333444444///111222111000111555999777:::<<<<<<:::999:::<<>><<<>>>CCCFFFHHHIIIIIIIIILLLQQQVVVYYYZZZ\\\```eeekkkpppsss{{{~~~wwwqqqjjjbbbWWWPPPLLLHHHBBB===>>>>>>>>>===>>>???@@@@@@DDDIIIVVVhhh{{{uuueeeaaaZZZWWWSSSQQQRRRRRRPPPMMMNNNMMMMMMLLLLLLMMMMMMNNNLLLIIIGGGHHHJJJLLLKKKIIIJJJJJJJJJKKKJJJJJJIIIHHHEEEFFFIIIKKKLLLLLLKKKJJJNNNLLLIIIGGGGGGHHHJJJKKKHHHGGGDDDAAA>>><<<:::999999::::::;;;===???@@@AAAEEECCCAAA???>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>?????????>>><<<999777555===:::888888999777333///666555444333222111111222111111000///////////////////////////............,,,,,,------------------++++++************++++++,,,,,,,,,------,,,++++++---...//////////////////------------------,,,,,,,,,+++***))))))+++,,,...------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))*********************)))(((''''''&&&************************,,,+++*********+++,,,---,,,+++******))))))******************************))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))((((((''''''************************))))))*********++++++++++++---((("""'''333444---+++)))(((((()))******)))(((((())))))))))))(((((()))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&((())))))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&'''((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((()))******'''&&&%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))((((((((((((((('''''''''(((((()))))))))(((((('''******+++,,,,,,,,,,,,+++,,,,,,------------------/////////000111111222222444222111000000222444555555666777888:::;;;<<<===JJJEEE@@@@@@>>>;;;;;;>>>999;;;======<<<===AAADDDIIIJJJMMMQQQWWW^^^dddhhhqqqtttxxxzzzzzz{{{|||}}}yyyssslllbbb\\\VVVQQQKKKFFFCCCAAA>>><<<@@@AAABBBBBBAAAAAACCCEEEOOOWWWeeewww|||hhh\\\XXXUUURRROOOOOOPPPQQQPPPNNNPPPOOOOOONNNNNNOOOOOOPPPJJJHHHGGGGGGJJJLLLKKKIIIIIIIIIJJJJJJIIIIIIHHHHHHEEEGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEECCC@@@===<<<:::::::::::::::<<<===???AAABBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@???>>>===@@@@@@@@@???===<<<:::999===<<<:::;;;<<<;;;777444666555444333333222222222111111000///////////////000000000//////.........------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,------............---.........---------,,,,,,,,,,,,---...............------,,,,,,,,,+++++++++************)))))))))))))))***++++++++++++***)))))))))))))))************++++++***))))))(((''''''************************++++++*********+++,,,---,,,+++******))))))******************************))))))************)))))))))))))))))))))))))))))))))******++++++******)))************)))))))))((()))))))))))))))))))))))))))))))))*********++++++'''***)))'''///===???999***(((''''''((())))))((((((((())))))))))))(((((()))(((&&&&&&((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((('''******+++++++++******)))******++++++,,,,,,,,,+++,,,,,,,,,------------...111111222333333444555555222222111111222333444555666777888999:::;;;<<<<<>>===:::999999???@@@AAAAAA@@@@@@BBBCCC======@@@DDDIIIOOOUUUXXXaaadddhhhjjjkkkkkkmmmnnntttvvvyyy|||yyysssjjjccc\\\UUUMMMGGGEEEDDDBBB>>>======AAACCCKKKNNNPPPNNNKKKKKKOOOSSSeeeooo}}}lll^^^UUUTTTPPPNNNMMMMMMOOOPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQJJJHHHHHHHHHJJJKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFHHHIIIJJJIIIHHHHHHFFFGGGHHHIIIIIIGGGFFFEEECCCBBB@@@>>>===;;;;;;;;;::::::;;;<<<>>>@@@BBBCCC@@@@@@?????????@@@BBBCCC@@@@@@@@@@@@???>>>===<<>>===<<<<<<<<<<<<<<<<<<;;;<<<===<<<999777666666555444444333333333111000000///////////////222222111000//////...............------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------------000000///...---,,,,,,++++++,,,...000000///...,,,,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((()))******++++++******)))))))))))))))************+++++++++***))))))((((((*********************************)))***++++++,,,++++++***))))))))))))***************************))))))************)))))))))))))))))))))))))))))))))******++++++******)))++++++************))))))(((((((((((((((((((((((())))))))))))************))),,,***(((---555555///)))'''&&&&&&'''(((((('''(((((())))))))))))(((((()))'''&&&&&&'''(((((('''&&&''''''''''''((((((((('''(((((())))))(((((('''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((()))******++++++******************+++++++++++++++,,,,,,,,,---------......111222222333444444555555000111222333444444444444777888888999:::;;;<<<<<>>===<<<<<<===============???AAAEEEIIIKKKPPPSSSWWWYYYZZZZZZ\\\]]]```aaaeeeiiioooxxxuuunnn```[[[UUUPPPLLLHHHCCC@@@AAABBBBBB@@@@@@EEEPPPYYYeeehhhhhhddd^^^___gggooo{{{kkkaaaXXXRRRQQQNNNMMMMMMMMMNNNOOOOOONNNQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCC??????>>>===<<<;;;;;;<<<:::;;;<<<===???AAACCCDDDAAA@@@?????????@@@AAABBB>>>>>>???>>>>>>===<<<;;;;;;;;;999888888999;;;;;;;;;;;;;;;;;;;;;999777666666666666555555444444333000000////////////000000333333222111000///......//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------...------111111000///---,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))************))))))((()))))))))************++++++++++++******))))))************************))))))))))))******++++++++++++***)))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********,,,***&&&'''***'''!!!***(((&&&'''((()))(((((((((((())))))))))))(((((()))'''%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&'''((((((((((((((((((***************++++++,,,+++,,,,,,------.........111111111111111000000000///111333555666666555444888888999999:::;;;;;;;;;rrrYYYMMMIIIGGGFFFEEE@@@>>><<<;;;;;;;;;;;;;;;>>>===<<<<<<===???BBBCCCCCCFFFIIIKKKKKKLLLMMMNNNLLLNNNQQQVVV\\\fffpppwww}}}}}}{{{|||~~~~~~~~~|||}}}~~~}}}xxxrrriii```YYYMMMJJJGGGCCCAAA@@@???>>>???AAACCCDDDIIIVVVhhhvvvzzz~~~zzzggg]]]YYYTTTOOOMMMOOOOOOPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNPPPPPPPPPNNNLLLJJJHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKLLLMMMNNNLLLIIIEEECCCBBBAAABBB======<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>@@@CCCEEEFFFDDDCCCAAA???>>>>>>>>>???============<<<;;;::::::999888777777777888:::;;;<<<<<<<<<;;;999666444333555555666666666555444333000000////////////000000222222222111000//////...//////...---,,,,,,++++++++++++************++++++)))***++++++,,,,,,,,,+++++++++,,,....../////////111000///...---,,,++++++,,,,,,+++***+++,,,---...,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))((()))))))))************+++++++++***************))))))))))))))))))))))))(((((()))))))))*********+++***))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))'''((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))%%%'''((((((***,,,+++(((+++)))(((((()))******)))(((((())))))))))))((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))(((((((((''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((******)))))))))***+++,,,++++++,,,,,,---...//////222111111000//////......000222444666777666555444777777888888999:::;;;;;;hhhYYYRRRLLLHHHFFFDDDDDDDDDDDDEEEDDDAAA???<<<;;;:::999:::<<<>>>???<<<>>>AAABBBBBBBBBBBBCCC???AAACCCGGGLLLTTT]]]dddlllsssxxxzzz|||~~~|||wwwppplllhhheeefffhhhjjjkkklllmmmmmmnnnppprrrtttuuutttsssqqqooonnnlllkkkkkkffffffggghhhiiijjjkkklllgggeeebbb___[[[UUUNNNIIIEEECCC@@@>>><<<<<<<<<===;;;???EEELLLXXXjjjwwwjjj]]]YYYXXXUUUQQQPPPPPPQQQRRRQQQNNNLLLKKKLLLKKKLLLNNNNNNNNNNNNLLLKKKPPPQQQRRRPPPLLLIIIGGGGGGGGGFFFDDDBBBAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLOOOLLLGGGCCC@@@??????@@@===<<<<<<;;;;;;<<<<<<===;;;<<<===???AAADDDFFFGGGGGGEEECCC@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888777777777888888999:::<<<===>>><<<999555444333333444555666666555444333///////////////000000111111111000000000000//////.........------,,,,,,++++++******))))))******+++((()))***+++,,,,,,,,,,,,***+++,,,...//////////////////...---,,,++++++***...---+++***+++,,,///000++++++++++++************((((((((((((''''''''''''***))))))(((((())))))***))))))))))))************************************))))))))))))))))))))))))''''''((())))))))))))(((******)))(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((()))*********+++***((((((*********)))(((((())))))))))))(((((((((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''((()))******************)))((()))***+++,,,***+++,,,,,,---...//////333333333222222222222222222333555777777666555444444555666777888:::;;;;;;xxxmmmeee\\\SSSPPPIIIKKKPPPUUUWWWSSSLLLEEECCCAAA???===;;;<<<<<<===999;;;>>>>>>===<<<<<<===<<<<<<===???AAAFFFLLLQQQVVV\\\aaaccceeegggeee```\\\XXXRRROOOOOOQQQSSSSSSWWWWWWWWWXXXZZZ\\\^^^___^^^]]]\\\ZZZXXXWWWVVVUUUPPPQQQQQQRRRSSSTTTUUUUUUQQQPPPMMMLLLJJJHHHDDDBBBBBBAAA???===<<<===???AAAAAAGGGPPP\\\kkk~~~}}}kkkaaaXXXWWWWWWUUUSSSSSSNNNPPPRRRQQQNNNKKKKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKNNNPPPOOOKKKHHHGGGGGGFFFEEECCC@@@??????@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHFFFDDDAAA???>>>============<<<<<<<<<<<<======<<<<<<>>>@@@BBBEEEGGGHHHGGGEEECCC@@@>>><<<<<<<<<;;;;;;;;;;;;:::999888777555555666777777777666666888:::<<<:::666333333333222333444555555444333222///////////////000111111......////////////000000------------------------,,,++++++******++++++,,,((()))***++++++,,,,,,,,,)))***+++,,,............------,,,,,,++++++++++++++++++++++++,,,,,,------++++++++++++************)))))))))(((((((((''''''***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((&&&$$$$$$&&&***)))'''''')))***)))((((((((())))))))))))(((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***&&&'''((()))******************((((((((()))+++,,,***++++++,,,---...///000111111222333555666777888555555666777666555444333111222444555777999;;;;;;}}}rrrhhhccc___dddmmmvvvyyysssggg^^^NNNLLLGGGCCC@@@>>>======999;;;======<<<::::::;;;<<<<<<<<<<<<<<<>>>BBBEEEDDDJJJNNNPPPRRRTTTRRRNNNOOOJJJDDD@@@@@@BBBCCCDDDGGGGGGGGGHHHIIIKKKMMMOOOMMMLLLKKKJJJHHHGGGFFFEEECCCDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDCCCDDDDDDCCCAAA@@@@@@@@@???@@@BBBFFFIIILLLRRR]]]lll{{{kkkaaaXXXRRRQQQQQQOOOOOOQQQLLLNNNQQQPPPMMMKKKKKKLLLIIIKKKLLLMMMMMMLLLKKKIIIGGGJJJMMMMMMJJJHHHGGGHHHFFFDDDBBB@@@>>>??????@@@DDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@>>><<<;;;>>>======<<<<<<<<<======<<<===>>>@@@CCCEEEHHHIIIFFFEEEBBB@@@>>>=========::::::::::::999888777777111222333444444444222222222555777666333111111222111222444555555444222111///////////////000111111------......///000000000,,,,,,---------------------,,,,,,++++++,,,,,,---(((((()))++++++,,,,,,,,,((((((***+++,,,---------++++++++++++++++++++++++&&&((()))++++++***)))(((+++++++++************)))++++++++++++***************)))(((''''''((()))***))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((()))((('''))),,,)))(((&&&&&&((()))((('''(((((())))))))))))(((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++++++++***((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***$$$%%%&&&'''((((((((((((+++***((('''((()))+++,,,******+++,,,---//////000---...000222555888:::;;;777777777666666555444333000000222444777999;;;<<<wwwttt||||||kkkcccWWWLLLEEEAAA@@@@@@AAA???>>>>>>>>>>>>===;;;;;;:::999999:::<<<>>>@@@>>>>>>>>>AAAEEEGGGEEEBBB@@@@@@AAAAAAAAA@@@>>>===@@@@@@???@@@AAA@@@???===>>>AAABBB@@@AAACCCAAA<<<===>>>>>>>>>======???@@@???AAABBBBBBBBBDDDGGGIIIIIIHHHFFFGGGIIINNNSSSVVV```fffppp}}}kkkbbbUUUQQQMMMMMMOOOOOOLLLHHHHHHJJJMMMNNNLLLJJJIIIIIIIIILLLOOORRRRRRPPPMMMKKKFFFIIILLLNNNNNNLLLIIIGGGHHHEEEBBBBBBDDDEEECCCAAABBBBBBAAA@@@@@@AAAAAAAAABBBAAA@@@>>>======<<<<<<======<<<;;;;;;;;;<<<<<<======???@@@AAABBBBBBBBBCCCBBBAAA@@@???===<<<<<<;;;::::::999888777555555555555555555555555555555777666555333222111000000000000/////////000000111000000000000111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------************************++++++++++++++++++++++++---,,,,,,,,,+++*********************************,,,,,,+++***))))))******))))))))))))))))))))))))+++*********))))))(((((()))***+++++++++)))((('''))))))))))))******************))))))((((((''''''))))))(((((((((((())))))''''''(((((()))))))))***))))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***)))'''&&&'''(((***++++++***)))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''((()))))))))((('''&&&$$$$$$''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((()))******((((((((((((((()))******+++++++++,,,---...000000000000111222333444444555444444444444444444444444777666555444333222222333xxxjjj\\\QQQJJJFFFDDDCCCBBB@@@?????????===<<>><<<:::::::::<<<===???======>>>??????===:::===<<<<<<;;;::::::;;;;;;;;;::::::;;;===>>>>>>>>>>>>AAA@@@>>>>>>AAA@@@===>>>>>>>>>===<<<===>>>@@@AAAAAACCCFFFKKKPPPUUUWWWYYYWWWVVVVVVYYY___eeejjjvvvzzzppp[[[TTTQQQNNNJJJKKKMMMNNNJJJGGGGGGIIIKKKLLLKKKJJJJJJKKKOOOPPPQQQRRRPPPMMMIIIGGGIIIKKKMMMNNNNNNLLLJJJIIIIIIFFFCCCCCCDDDEEEDDDBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???===============<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAAAAAAAA@@@???>>>======<<<:::::::::999888777555555555555555555555555555555666555444222000/////////000//////......//////000---------.........//////////////////............---------------------------,,,+++******+++,,,---************************++++++++++++++++++++++++*********)))))))))))))))******************************)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))******+++***)))((('''))))))))))))***************)))))))))((((((((('''))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&'''(((***+++))))))((('''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''(((((())))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((((((((((()))******((((((((((((((()))******+++++++++,,,---...///000//////000111222333444444333333333333444444555555444444444333333444444555sssfff\\\VVVTTTNNNLLLJJJIIIJJJIIIHHHGGGIIIGGGDDDAAA>>>=========???===<<<<<<===<<<999777===;;;999888888999:::;;;::::::::::::;;;<<<>>>??????BBBBBB@@@@@@DDDDDDBBBDDDCCCAAA??????@@@BBBCCCEEEFFFKKKUUUbbblllrrrtttuuusssrrrssswww~~~|||bbbRRRMMMLLLJJJGGGHHHKKKKKKIIIGGGGGGHHHJJJJJJIIIIIIJJJLLLPPPPPPPPPPPPNNNLLLJJJHHHMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGDDDCCCCCCEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDBBBBBB@@@???>>>============<<<;;;::::::::::::::::::;;;<<<===>>>???????????????>>>>>>>>>=========:::::::::999888777666555444444444444444444444444555444222111//////......//////...............///,,,,,,,,,---------....../////////............---........................++++++************++++++************************++++++++++++++++++++++++)))))))))))))))************************************)))((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))************)))(((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))+++++++++++++++,,,,,,,,,*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''((((((((()))((('''''''''((()))***''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))(((((((((((()))******++++++++++++,,,...///000......///000111222333333111222222333444555555666222222333333444555666666}}}uuupppoooeeecccaaaaaabbbbbbbbbaaa]]][[[WWWRRRMMMHHHEEEDDD@@@@@@????????????>>>===@@@???>>>=========>>>???@@@@@@???>>>===???AAADDDEEEKKKPPPPPPRRRTTTTTTQQQRRROOOLLLKKKLLLMMMNNNOOOPPPSSS]]]nnnnnnZZZOOONNNHHHGGGFFFGGGIIIJJJIIIGGGIIIJJJJJJIIIGGGGGGIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIGGGDDDBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::999:::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<=========999999999999888777666555444444444444444444444444444333222111000////////////......------------...---------.........////////////.........---------------------------------************************************************++++++++++++++++++++++++*********+++,,,,,,,,,---************************++++++***************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))((()))))))))************))))))))))))(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++************))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''((((((((((((''''''(((''''''''''''((()))***%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((())))))***))))))(((((())))))***+++++++++++++++,,,---...///------...///000111222222000111111333444555666666222222333444555555555555}}}~~~|||yyytttmmmdddZZZSSSNNNHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFHHHLLLOOOYYYcccnnnrrrssstttrrrnnniiifffccccccdddffffffffffffkkkwwwuuuaaaRRRKKKKKKGGGFFFFFFGGGIIIJJJIIIIIIKKKKKKKKKIIIGGGFFFGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPLLLKKKIIIHHHGGGGGGGGGGGGFFFEEECCCBBB@@@AAABBBCCCAAAAAA@@@@@@AAABBBBBBCCCDDDCCCBBB@@@????????????>>>===<<<;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<888888888888888777666555444444444444444444444444555444333111111000000000//////...---------------------------........................------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++,,,,,,,,,---************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))***************)))))))))******++++++***)))((('''))))))(((((((((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''((())))))((('''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''((((((((((((((())))))***)))))))))))))))***+++++++++++++++++++++,,,---...------...///000111111222000000111222333555555666333333444555555444333333~~~rrrggg```]]]]]]\\\YYYUUUSSSSSSTTTVVVVVVUUUUUUUUUVVVWWWWWWWWWZZZ\\\\\\\\\]]]aaafffwww~~~iiiZZZOOOJJJIIIFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLLLLKKKHHHGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFCCCDDDDDDCCCAAA@@@AAABBB@@@@@@@@@@@@@@@AAABBBCCCDDDDDDBBBAAA@@@????????????>>>===<<<;;;::::::::::::;;;<<<===============999999::::::::::::::::::777888888888777777666555333333333333333333333333444444333222111000000111000000///...------------+++++++++,,,,,,,,,------.........------------,,,******************************+++,,,,,,+++******************************++++++++++++++++++++++++)))))))))))))))*********************************((((((((((((((())))))***************************))))))))))))************)))))))))((())))))***+++))))))))))))************(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))***++++++***((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((())))))%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((((((((((((((((()))*********))))))))))))***+++++++++++++++++++++,,,------------...///000111222222000111111222333444444555333444555555555444333222zzzyyyzzzyyyvvvrrrpppqqqrrrsssqqqnnnkkklllooosssuuu{{{}}}|||mmm^^^VVVNNNIIIHHHEEEEEEFFFGGGFFFGGGHHHIIIHHHJJJLLLLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEBBBDDDFFFEEEBBB@@@@@@AAA@@@@@@@@@AAAAAABBBDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;999::::::;;;;;;;;;;;;;;;999999999999999999888888777777777777777777666555333333333333333333333333333222111000000000000000222111000///............,,,,,,,,,,,,------------.........---------,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++*********)))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))*********)))((((((((()))+++,,,))))))))))))************'''((((((((()))))))))***))))))(((((((((((()))))))))))))))((((((''''''''''''(((***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((((((''''''((('''&&&&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))((((((((((((((()))************))))))******+++,,,+++++++++***++++++,,,------...///000111222222333111111222222222333333333111222444555666555444444~~~lllZZZQQQNNNJJJFFFDDDDDDEEEFFFFFFEEEEEEFFFGGGEEEHHHKKKMMMMMMLLLLLLMMMDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEAAAEEEHHHGGGDDDAAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>><<<<<<;;;;;;888888999:::::::::999999999999999999888888777777666777777777777777666555333333333333333333333333222111000//////...//////222222111//////................../////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************++++++++++++++++++++++++---,,,,,,,,,++++++************************************)))******+++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((((((((***+++,,,))))))))))))************'''((((((((())))))******))))))(((((((((((())))))***)))))))))((((((''''''&&&''')))+++,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''(((******((('''&&&%%%&&&''''''(((((('''''')))(((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++******((((((((((((((()))***************)))******+++,,,+++++++++***++++++,,,,,,......///000111222333333222222222222222222222333...000333555777777666666~~~eee\\\RRRMMMLLLLLLJJJGGGIIIHHHFFFEEEEEEEEEFFFFFFHHHIIIKKKNNNQQQPPPKKKFFFGGGHHHHHHHHHHHHGGGFFFFFFIIIGGGEEECCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>======<<<:::999999:::<<<======;;;999777777999;;;<<<<<<<<<;;;:::999777666555888888777777666666555555222333333222111000222333444222//////111111...,,,...---+++++++++,,,...000......------------......000000///...------,,,,,,------,,,+++************---,,,+++*********+++,,,///,,,***,,,000111---(((******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))******************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))*********************++++++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))&&&%%%&&&)))***)))'''))))))(((&&&$$$%%%(((+++(((((()))************)))************************......//////000000111111111111000000//////......000000111222333555666777jjj\\\UUUNNNKKKKKKLLLKKKHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGIIILLLNNNMMMJJJFFFGGGFFFFFFFFFFFFEEEEEEEEEHHHGGGEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCBBBAAA???>>>===<<<===<<<;;;;;;;;;;;;<<<===;;;:::999888999<<<>>>@@@<<<<<<<<<;;;:::888777666999888888777666555555444222333333222111111333444444111//////000000...,,,111///...------...///000//////............//////000//////...------,,,,,,---,,,,,,++++++++++++,,,...---,,,+++******+++,,,...,,,+++---111222///+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********)))))))))(((((((((((())))))***)))(((''''''((()))***(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((()))******))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%&&&)))***)))'''((()))***)))((('''(((***((())))))))))))*********************************,,,------......///000000111000000000/////////...000000000111333444666777iii[[[PPPMMMIIIIIIKKKMMMLLLJJJIIIHHHHHHGGGHHHHHHIIIJJJGGGFFFGGGIIIJJJJJJHHHFFFFFFFFFDDDCCCCCCCCCDDDEEEHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDBBB@@@>>>===;;;:::<<<<<<============<<<<<<999999999999;;;>>>BBBDDD<<<<<<<<<<<<;;;:::999888:::999999777666555444444111222333333222222444666555222000000111111000///444222111/////////000000000000////////////000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,------...000///...,,,,,,+++++++++...,,,,,,...111222000---))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++++++++******)))((((((''''''(((((()))))))))(((((((((((())))))(((((())))))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((///,,,)))&&&%%%%%%'''((((((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''((())))))******$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))((('''''')))++++++***)))((()))))))))((((((((()))***+++************************++++++,,,,,,---......///000000000000/////////////////////000222333555666nnn___VVVIIIHHHHHHIIILLLMMMLLLJJJHHHHHHIIIIIIJJJJJJKKKKKKGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFDDDCCCBBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDBBB@@@>>>;;;:::999:::;;;<<<>>>>>><<<;;;:::888888888999;;;>>>AAACCC<<<=========<<<;;;::::::;;;:::999888777555444444111222333333333333555777666555333333222222222222555444222111//////////////////............//////.........------,,,,,,,,,,,,,,,,,,,,,---...///000000000///...---,,,,,,+++///---,,,---//////...,,,)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***(((&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((******((('''((()))***)))'''&&&'''(((***,,,************************++++++,,,,,,---.........////////////000000000000......///000111333444555pppbbbWWWRRRIIIIIIJJJKKKMMMMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIIIILLLKKKJJJIIIIIIIIIIIIIIICCCBBBAAAAAAAAABBBCCCDDDDDDCCCAAA???===;;;999888888999;;;======;;;999888888888888888:::;;;===>>><<<<<<<<<======<<<;;;;;;::::::999888777666555555222333444444333444666888666666666555444222222111444333222000///...------...------,,,,,,------...---------------,,,,,,,,,+++++++++,,,---...///000000000//////...---,,,,,,///...---,,,,,,+++***)))******+++++++++******)))************************))))))))))))))))))))))))***)))))))))((((((((('''&&&'''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***((((((''''''(((((()))***)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&'''((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&''''''((((((((('''&&&$$$%%%'''******((('''&&&&&&(((***+++************************+++,,,,,,------...//////......//////000000111111......///000111333444555oooddd\\\TTTPPPKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJGGGIIIJJJIIIHHHHHHJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKJJJIIIHHHGGGAAA@@@?????????@@@AAABBBBBBBBB@@@>>><<<;;;999888777888:::;;;;;;:::888777888888777888888999::::::;;;;;;<<<<<<===<<<<<<<<<999999999888888777777666333444555555444444666888777999::::::666333111000222222111000///...---,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......//////......---,,,///...,,,+++************,,,+++******)))*********************************))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((())))))(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((())))))***+++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###%%%&&&''''''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((((((((&&&$$$"""$$$'''***(((((('''''''''((()))***************************++++++,,,------......///---......///000111111222/////////000222333555666lllaaa\\\WWWQQQOOOLLLMMMNNNNNNLLLKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFHHHJJJJJJIIIHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGEEECCC???>>>=========???@@@AAAAAA@@@???>>><<<;;;:::999999999:::;;;;;;:::999999666777777777888999999:::999:::;;;<<<<<<<<<<<<<<<888888888888888888888888555666666555444444666777<<<@@@CCCCCC>>>999555333111111111111000///...------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,---.........------,,,,,,,,,+++***+++,,,......,,,***(((((()))***,,,************************))))))))))))))))))))))))*********)))((('''''''''(((((((((((()))))))))***(((''''''&&&&&&''''''((('''((()))******)))(((''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((())))))***+++%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&((('''''''''&&&%%%%%%''')))'''''''''((((((((())))))******************************++++++,,,---------------...///000111222222000000000111333444666777}}}kkkZZZTTTSSSOOOLLLLLLLLLMMMNNNMMMLLLJJJJJJKKKJJJJJJKKKKKKKKKIIIHHHGGGDDDGGGJJJKKKIIIGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEHHHIIIHHHEEEBBB@@@>>>===<<<<<<<<<>>>???@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::555666777888999:::;;;;;;999999:::;;;<<<<<<<<<<<<777888888888888999999999666777777666444444555777CCCGGGLLLKKKFFF???:::888111111111111111000///............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***+++,,,............---***+++,,,,,,,,,---000222///---)))''''''(((+++---))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''((()))******)))((('''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))%%%''')))***((('''''''''&&&'''(((((()))(((((((((************************)))))))))***++++++,,,,,,,,,---...///000111222333000000111222333555666777{{{bbb[[[SSSNNNNNNMMMKKKHHHNNNNNNMMMMMMLLLKKKKKKKKKJJJLLLNNNNNNKKKIIIHHHGGGEEEHHHLLLMMMLLLJJJIIIHHHHHHFFFDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFEEEDDDDDDCCCAAA???===<<<<<<<<<>>>???AAACCCBBBAAA@@@>>><<<;;;::::::;;;<<<>>>???>>><<<999777999999999999:::;;;<<<===>>>======<<<;;;;;;::::::;;;::::::999888777666666555555555666666666666666BBBJJJPPPQQQPPPKKKCCC:::333333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,---,,,,,,++++++*********,,,+++)))((((((((()))***************))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++((((((((('''&&&&&&&&&%%%(((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))***+++,,,---************+++,,,---...,,,---...000222333333444222222222333333333444444uuuggg\\\VVVPPPMMMNNNOOOLLLJJJNNNNNNMMMMMMLLLKKKKKKKKKJJJLLLNNNNNNKKKIIIHHHHHHFFFHHHKKKLLLJJJIIIHHHIIIIIIGGGEEEFFFGGGIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEGGGFFFDDDDDDDDDBBB@@@>>>===<<<<<<===>>>???AAABBBBBBAAA???>>><<<;;;;;;::::::<<<===>>>===;;;888777888888999999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999999888777666666555555666666666666555555555555===EEEMMMPPPPPPMMMFFF>>>444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))************))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((()))***((((((((((((((((((''''''(((((((((((((((((((((''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((***)))'''&&&&&&&&&((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&'''''''''(((((('''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---************+++,,,,,,---,,,---...000222333333333222222222333333333333444uuuiii]]]UUUSSSPPPMMMMMMOOOPPPNNNLLLNNNNNNMMMLLLLLLKKKKKKJJJJJJLLLMMMMMMKKKIIIIIIIIIHHHJJJKKKJJJIIIHHHIIIJJJJJJHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEHHHFFFDDDCCCCCCAAA>>><<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;999:::;;;<<<;;;:::888666888888999999::::::;;;;;;;;;::::::999999888777777777777666666555555444444777666666666555444444444666???IIIMMMPPPOOOHHHAAA444444222111000/////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++******************+++++++++++++++)))************))))))(((************))))))))))))'''''''''''''''''''''''')))***++++++))))))***+++))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((('''(((((((((((((((((()))))))))))))))''''''((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''***)))'''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((()))))))))*********))))))))))))******+++,,,++++++*********++++++,,,,,,---...000111222222333111111222222222333333333vvvhhh___YYYUUURRRNNNMMMLLLMMMOOOPPPNNNLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKMMMLLLJJJIIIIIIIIILLLLLLLLLJJJHHHHHHIIIKKKJJJHHHGGGHHHIIIJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEGGGEEECCCBBBBBB@@@===;;;<<<<<<<<<===>>>??????@@@?????????>>>===<<<;;;;;;888999:::::::::999777666888888999999::::::::::::999999888777777666666555666666666555555555555555777777666555444444333333222;;;EEEJJJLLLLLLGGG@@@555444222111///...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***))))))++++++++++++************((()))***++++++***)))(((************)))))))))(((((((((((((((((((((((((((((()))******)))((()))***(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((***)))(((''''''''''''''''''''''''(((((())))))***''''''''''''(((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%$$$######$$$$$$(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))))))))))))))***++++++,,,+++***************+++,,,---...000111222222222111111111111222222222222xxxooocccZZZUUUSSSSSSRRRMMMLLLMMMNNNNNNNNNLLLKKKLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKKKKIIIHHHHHHIIINNNNNNMMMKKKHHHHHHJJJLLLIIIHHHGGGGGGIIIIIIHHHFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDBBBAAAAAA???===:::<<<<<<======>>>>>>>>>???>>>>>>??????>>>===<<<;;;777888999999999888777666777888999:::::::::999999777777777666555555444444555555666666666666666666777666666555444333333222222999AAADDDFFFFFFAAA;;;444333222000///...............---------,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------------,,,,,,+++***)))))),,,,,,++++++***)))((((((((()))***++++++***)))(((************)))))))))((())))))))))))))))))))))))'''((()))(((''''''''')))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&''''''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''(((((()))))))))((())))))******++++++******)))*********,,,---...///000111111111000000000111111111222222sssddd___XXXRRROOONNNNNNMMMKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHIIIHHHGGGFFFGGGIIIOOOOOONNNKKKIIIHHHIIIKKKGGGFFFEEEFFFGGGGGGEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@???===:::;;;<<<===>>>>>>>>>>>>===<<<===>>>??????>>>===<<<777888888888888888777777777888999::::::999888777777666666555555444444333444555555555666666777777666555555555444333333333222888<<<======>>>:::555222222111000////////////......---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++*********,,,++++++***))))))((((((((())))))************)))************))))))))))))************************&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&''''''''')))))))))(((((())))))*********)))))))))******+++,,,---...///000000000000///000000000000111111111nnn```WWWTTTPPPMMMKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHMMMMMMMMMJJJHHHFFFFFFGGGDDDCCCCCCDDDEEEDDDBBB@@@BBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@???===;;;;;;<<<===>>>>>>>>>===<<<;;;<<<>>>??????>>>===<<<888888888888888888888888777888999::::::999888666777666666555444444333333222333333444555666666666444444444444444444444444111666777666666777555111000000////////////000000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''((())))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))************(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))((())))))***+++,,,------...///000000000000/////////000000000111111zzziii[[[PPPOOONNNLLLJJJIIIIIIIIIIIIEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGKKKLLLLLLJJJGGGDDDDDDEEECCCBBBBBBCCCDDDCCC@@@>>>AAAAAABBBBBBCCCBBBBBBAAA@@@???>>>???@@@???>>><<<;;;<<<===>>>>>>>>>===<<<;;;<<<>>>???@@@???===<<<888888888888888999999999777888999::::::999777666777666666555555444333333111111222333444444555555333333444444444444444444000444444222222333222//////////////////000111111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000++++++++++++++++++,,,,,,%%%&&&''')))***,,,---...***)))((((((((()))+++,,,************))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&((())))))***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))************%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))***)))(((((((((((())))))(((((((((((()))***,,,,,,------...///000000000///////////////000000000000lll___WWWQQQLLLLLLJJJHHHFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEECCCCCCBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@>>>======???<<<:::999:::<<<===:::777===>>>?????????===<<<;;;888999:::;;;:::999888777:::999999888777666555555555666777888777555333222333333333222222222111111222222111111111111222222333333222333444555333111222222222222111000...------------...///000000111......---------,,,,,,,,,---...000111222111///...(((((((((((()))***+++,,,'''(((((()))******++++++***))))))))))))+++,,,---))))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***************************************...------,,,,,,++++++***............///000111222kkk]]]VVVSSSOOOLLLIIIJJJJJJJJJJJJIIIGGGFFFEEEEEECCCCCCBBBCCCDDDEEEGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBAAA@@@??????AAA@@@???===<<<<<<<<<<<<;;;999888999<<<===;;;999????????????>>>===<<<;;;::::::;;;;;;::::::999999999999999888777777666666555666777888777555333222333333222222222111111111111111000000000000111111333222111222444444222111000111111111111///...---,,,,,,,,,---.../////////............------,,,,,,---...///111111000///...+++******)))))))))***************))))))))))))))),,,+++***(((((((((((()))))))))))))))))))))))))))&&&''''''((())))))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&''''''(((((((((''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))************************+++,,,,,,,,,,,,,,,,,,,,,............///000111222lllbbbUUUMMMLLLLLLKKKJJJGGGIIIMMMOOOOOOLLLIIIFFFCCCBBBAAAAAAAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@???>>>===@@@>>><<<<<<>>>???<<<::::::888888999;;;=========CCCBBB@@@???>>>===<<<<<<<<<;;;;;;:::999999::::::888888888888888888888888666666777777666555333222333222222222222111111111000000////////////000000111000000111222222111///...//////000//////......++++++,,,,,,---........./////////............---,,,---///000000000///...------+++******)))))))))+++++++++***)))(((((('''+++***)))(((''''''''''''))))))))))))))))))))))))''''''((()))))))))((((((''''''&&&&&&''''''((()))(((''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))******++++++,,,------.........---......///000111rrrdddYYYRRRKKKGGGHHHIIIHHHGGGGGGIIIMMMOOOPPPMMMJJJHHHCCCBBBAAA@@@@@@@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???????????????????????????>>>===<<<<<<===;;;;;;@@@EEEEEE@@@:::::::::999:::<<<>>>???@@@EEECCCAAA???===<<<======<<<;;;999888777888999999777888888888999999999:::666666666666555444333222222222222222111111111111//////............//////000//////000111111000...,,,------....../////////,,,,,,---------........./////////////////////...,,,---.../////////......---,,,,,,+++******++++++++++++******)))(((((((((''''''(((((()))******+++))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''''''''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((******++++++,,,,,,,,,,,,------------...///000000uuueeeXXXQQQOOOKKKGGGFFFGGGHHHGGGFFFHHHIIIKKKLLLLLLKKKJJJIIIEEEDDDBBB@@@???>>>>>>???CCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===============>>>??????@@@??????>>>AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888999===EEEKKKKKKEEE>>>======>>>>>>>>>???AAABBBEEECCCAAA???===<<<======;;;:::888666555666666777777777777888888999::::::666666666555555444333222222222222111111111000000//////............////////////...///000111///---,,,,,,,,,---......//////.............../////////.../////////////////////,,,,,,---...............++++++******+++,,,,,,---))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))((()))))))))))))))(((((((((''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''((()))***((((((((((((((((((((((((,,,,,,,,,++++++*********,,,,,,,,,,,,---...///000xxxhhh[[[PPPKKKJJJFFFDDDCCCDDDEEEGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHFFFEEEBBB@@@>>>=========CCCCCCDDDDDDCCCCCCBBBAAA>>>>>>===<<<;;;;;;;;;<<<;;;===>>>???@@@@@@???>>>AAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>======<<<;;;:::666999>>>FFFKKKKKKGGGBBBAAABBBDDDDDDBBBAAABBBBBBCCCBBB@@@???>>>===<<<<<<999999777666555555444444666666777777888888888999666666555444444333333333222111111111111000000000//////............/////////......///000000///------------------...///000////////////////////////---............/////////,,,,,,,,,,,,------......)))))))))******+++------)))))))))))))))*********+++,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))*********)))((((((((((((''''''(((((()))***&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''''''''((()))***))))))))))))))))))))))))---,,,,,,+++******)))))),,,,,,,,,,,,,,,---//////}}}nnn]]]SSSLLLEEECCCEEE@@@@@@@@@AAACCCEEEFFFGGGFFFFFFEEEEEEEEEDDDCCCCCCEEEDDDBBB@@@???>>>??????CCCDDDDDDEEEDDDCCCBBBAAA<<<;;;;;;:::::::::;;;;;;:::<<<>>>@@@AAA@@@?????????@@@AAABBBCCCCCCBBBBBB>>>>>>>>>>>>===<<<;;;:::777999===AAADDDEEEEEEDDDEEEHHHKKKJJJGGGCCCBBBBBB????????????>>>===<<<;;;999999888888777555444333666666666666666777777777666666555444333333333333111111111111000000000000000//////////////////000000///...///111111///...///......------...///000........................,,,,,,------............,,,,,,,,,,,,,,,------...******)))))))))******+++++++++******))))))((((((***+++++++++***)))((('''))))))))))))))))))))))))***************)))((((((((((((((((((((())))))***&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))))))))(((&&&%%%'''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%''')))***************************+++++++++***************++++++++++++,,,---...///}}}dddXXXMMMIIIEEE@@@???AAA@@@@@@@@@AAABBBDDDEEEEEECCCDDDDDDEEEDDDBBB@@@???DDDCCCAAA@@@@@@@@@AAAAAACCCDDDEEEEEEEEEDDDBBBBBB:::::::::999::::::;;;;;;:::<<<>>>@@@AAAAAA@@@???>>>???@@@BBBCCCCCCBBBBBB>>>>>>>>>>>>===<<<;;;:::999;;;<<<<<<<<<>>>BBBDDDHHHKKKOOONNNIIIEEEBBBAAA===>>>?????????===<<<;;;999999::::::888666444333666666666666666555555555666666555444333333333333111111111111000000000000000000////////////000000000//////000111111000...000///...------...///000------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,+++***)))((((((((((((------,,,***)))'''&&&&&&%%%'''(((*********))))))))))))))))))))))))))))))***************)))((((((((((((((((((((()))******%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++***)))'''&&&(((((())))))((('''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))************************)))))))))***++++++,,,,,,++++++++++++,,,---......jjj\\\RRRLLLDDD???>>>>>>===;;;;;;<<<>>>@@@AAACCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@>>><<<<<<===???AAABBBCCCDDDCCCBBBAAA@@@======<<<;;;::::::999999===<<<<<<===???AAAAAA@@@@@@AAACCCBBBAAA@@@@@@AAA===<<<;;;===@@@???<<<888<<<;;;;;;:::;;;<<<===>>>CCCDDDFFFGGGGGGEEECCCAAA>>>?????????>>><<<:::888777666444333333444666777555555555666777888888999555555444444333333333222111111000000//////............//////000000111111---------------,,,,,,,,,////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((())))))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''((((((((((((***)))'''&&&&&&'''((()))%%%&&&(((************)))++++++++++++++++++++++++******+++,,,---//////000}}}iiiWWWMMMKKKFFFAAA======>>>===<<<<<<===???@@@BBBBBBCCCCCCBBBAAAAAAAAA@@@????????????@@@@@@>>><<<<<<>>>@@@BBBBBBBBBBBBAAAAAA@@@???======<<<;;;;;;:::999999===<<<<<<===@@@AAAAAA@@@@@@AAACCCCCCAAA@@@@@@AAA>>>======???@@@???<<<999;;;:::999999999;;;<<<===???AAACCCEEEFFFEEECCCBBB?????????>>><<<:::999888777555444333333444555777444555555666777777888888777777666555444222222111111111111000//////............//////000000000000...---------,,,,,,++++++..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''------,,,+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&'''((('''%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''((((((((((((***((('''&&&&&&'''((()))&&&'''((())))))***************************************+++,,,---...//////ppp^^^PPPFFFAAAAAA???<<<<<<===>>>>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>=========>>>???>>>======???AAACCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;:::::::::>>>======>>>@@@BBBBBBAAA@@@AAACCCCCCAAAAAAAAABBBAAA@@@@@@@@@AAA@@@===::::::999888888888999:::;;;<<<>>>@@@BBBDDDCCCBBBBBBAAA@@@>>><<<:::888777777666555444333333444555666444444555555666666777777999888777666444222111000222111111000000///.........////////////000000000......------,,,+++******....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((//////...---+++***))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((###$$$&&&'''((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))(((''''''(((((()))***+++))))))))))))))))))))))))******+++,,,---...//////vvvdddTTTIIICCC@@@???;;;;;;;;;;;;<<<=========???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;<<<===>>>>>>>>>>>>@@@BBBCCCAAA???>>>=========>>>======<<<<<<;;;;;;;;;:::>>>======>>>AAABBBBBBAAA???AAACCCCCCBBBAAABBBCCCCCCCCCBBBBBBAAA@@@>>><<<;;;:::999888999999;;;;;;===>>>@@@BBBBBBBBBAAAAAABBB@@@===:::888777777777666555555444444555555666444444555555666666666666888888777666444333222222222222111111000//////...////////////////////////000//////...---,,,++++++------------------------...------------,,,,,,,,,++++++++++++++++++++++++***************++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((++++++******))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((###$$$%%%'''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))(((''''''''')))***+++******************************+++,,,------......~~~ppp___WWWLLLCCC>>>======>>>:::;;;<<<<<<<<<;;;<<<<<>>======<<<;;;;;;;;;<<<>>>???>>>???@@@BBBAAA@@@>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;;;;>>>===<<<>>>@@@BBBBBBAAA???AAACCCCCCBBBBBBBBBDDDDDDDDDDDDCCCAAA@@@???>>>===<<<;;;::::::;;;<<<===@@@AAABBBBBBBBBBBBAAA@@@BBB@@@===:::888777777777666666666666666666666666555555555666666666666666555555555555555444444444222222222111000000///////////////...............000000000///...------,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########&&&((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((''''''(((***+++++++++++++++++++++++++++***++++++,,,,,,---------vvv```RRRIIIEEE@@@<<<::::::999999:::;;;<<<<<<:::999:::;;;>>>>>>??????????????????>>>>>>============<<<<<<:::===????????????@@@AAA??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===???AAAAAA@@@???AAACCCCCCCCCBBBCCCDDDCCCDDDDDDCCCAAA???@@@AAA???>>>===<<<<<<<<<===>>>CCCCCCCCCCCCBBBBBBAAA@@@AAA@@@>>><<<:::888777777777888888888888888888777666666666777777777777777333333333444444444555555333222222111111000///////////////............---/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***))))))))))))***++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########&&&))))))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++***+++++++++,,,,,,,,,---yyyhhhXXXJJJBBB???===;;;;;;;;;:::999777999:::;;;:::888777999<<<;;;<<<===>>>>>>>>>>>>>>>===============>>>>>>>>>;;;===???@@@???>>>???@@@======>>>????????????>>><<<<<<<<<<<<============<<<;;;;;;<<<>>>@@@@@@??????AAACCCDDDCCCCCCDDDEEEBBBCCCDDDCCC@@@???AAACCC@@@???>>>===<<<===>>>>>>AAAAAABBBBBBBBBBBBBBBBBB?????????>>><<<:::999888999999999::::::999999999888888888888888888888777333333333333333333222222333333222111111000000/////////.........---------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))))))))***++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!%%%))))))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((()))))))))(((((())))))))))))((((((************************+++++++++++++++,,,,,,,,,zzziiiYYYLLLDDD???<<<<<<;;;;;;<<<>>>>>><<<;;;777999:::888666666999<<<:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>?????????;;;===@@@@@@???>>>>>>???;;;<<<>>>@@@@@@@@@??????<<<<<<<<<===============;;;::::::;;;>>>??????>>>???AAACCCDDDCCCCCCDDDEEEAAACCCDDDBBB@@@???AAADDD@@@???>>>===<<<<<<===>>>??????@@@AAABBBCCCCCCDDD>>>?????????>>><<<:::888999::::::;;;;;;::::::999999999999888888888888888444444333222222111000000333333222222111000000000//////.........---------)))******++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++************************)))))))))))))))******+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))************((('''%%%###"""!!!&&&'''''''''(((((())))))((((((((((((((((((((((((######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$(((((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++,,,,,,yyyeee[[[NNNFFFBBB@@@<<<999888888888888888888888888::::::999888777777888888::::::;;;<<<============>>>======<<<<<<<<<<<<======>>>???@@@@@@???>>>===>>>===<<<===>>>???>>>===<<<>>>??????===<<<===>>>======<<<<<<===???BBBCCCDDDDDDDDDDDDCCCBBBAAAAAADDDCCCCCCAAA@@@???>>>>>>>>>>>>============>>>>>>@@@???>>>>>>>>>???AAABBB>>>===<<<<<<===<<<:::888777888888999999999888888:::888666666777666555333222222222222111111111000444444333333222111000000111000///...---,,,+++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++******))))))((((((%%%%%%&&&'''((((((((('''***)))(((''''''((()))***)))((('''&&&&&&'''((()))'''((()))******)))((('''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&((((((&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++)))''''''((())))))(((+++***))))))***+++...///ooobbbRRRKKKBBB>>>======;;;999888888888888888888888888999999888777777777777777999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>??????>>>===<<<===<<<<<<<<<>>>???>>>===<<<===???>>>===<<<<<<======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===============>>>??????>>>>>>??????@@@AAA>>>===<<<=========;;;999777888888999999888888777:::888777777777777555444333222222222222111111111333333222222111000000///000000///...---,,,+++***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************************************)))))))))))))))%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))'''((()))******)))((('''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))'''((((((((())))))))))))***)))''''''((())))))(((+++***))))))***+++---///qqq```QQQIIIBBB===999777999:::999777777777777777777777777777888777666666555666666666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<===>>>??????>>>===<<<===<<<;;;<<<>>>>>>>>>===:::<<<>>>>>><<<;;;<<<======???AAABBBBBB@@@???======>>>???AAABBBCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<<<<<======>>>??????@@@@@@?????????>>>======>>>>>><<<:::888888999999999999888888999888777888888888666444222222222222111111111111222111111000000///////////////......---,,,++++++)))***++++++,,,,,,++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************((())))))))))))))))))***'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((((((''''''$$$%%%'''))))))'''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))))))))***''''''((((((((()))))))))***(((''''''((())))))(((+++***))))))***+++---...qqq```RRRHHHAAA===<<<999777777888888666444777777777777777777777777666555555444444555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>????????????>>>===<<<;;;:::;;;===>>>===<<<999;;;======<<<;;;<<<===??????@@@@@@???>>><<<;;;<<<<<<>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<<<<===???@@@@@@@@@???>>>???>>>===>>>???>>>===;;;::::::;;;;;;;;;:::999999999888777888999999777444111111111000000000//////000000/////////........./////////......---------++++++,,,,,,,,,---------------------------------***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************'''((((((((())))))******))))))***))))))(((''''''((()))***++++++***)))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((((()))))))))'''''''''((((((((()))))))))'''&&&&&&((())))))(((******))))))***+++,,,,,,~~~uuuddd]]]RRRHHHBBB>>><<<;;;888777777777777777555333666666666666666666666666555444444444444444555555555666888999:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@???>>>>>><<<::::::;;;<<<===<<<;;;999;;;<<<===<<<;;;<<<===AAA???>>><<<;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>@@@@@@???>>>>>>???>>>===>>>??????===;;;<<<=========<<<<<<;;;:::777777777888999999666444////////////............/////////...............000000000///////////////------------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************''''''(((((()))))))))***+++++++++++++++***)))(((***+++,,,------,,,+++***'''(((((((((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######################## !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((('''%%%&&&((())))))(((******************++++++wwwjjj\\\RRRIIIEEE@@@<<<:::999888888222333444555666666555555666666666666666666666666444444444333444444555666555666888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???===>>>???@@@@@@???>>>===;;;:::999:::<<<<<<<<<;;;999;;;======<<<<<<===>>>AAA???<<<:::999999:::;;;<<<===>>>???@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAA@@@===<<<<<<;;;<<<<<<======<<<===>>>>>>??????>>>>>>>>>===<<<===>>>>>>===;;;======>>>======<<<;;;:::666555666888999888666333////////////....................................//////////////////000000///............///000111////////////////////////------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************'''(((((((((((((((((()))++++++,,,,,,++++++******))))))************))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''%%%""" """%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#######################################"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%'''))))))((()))*********************{{{kkk^^^WWWOOOFFF???<<<:::777666666666555444111222444444444444555555555555555555555555555555444444444444444555666666555666888:::;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;:::999999999;;;<<<;;;:::999;;;===>>>======>>>??????>>>===<<<;;;::::::::::::;;;===???AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA;;;;;;;;;;;;<<<===>>>>>>===============>>>??????<<<<<<;;;<<<>>>>>><<<;;;<<<======<<<<<<:::999999444444555777999888555222111111000000000/////////.............../////////,,,---------....../////////......---...///000111////////////////////////------------------------***++++++,,,,,,++++++***************************************************((((((((((((((('''''''''))))))******+++*********)))((((((''''''(((((()))&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''))))))((())))))************))))))lll^^^MMMDDDBBBAAA>>>:::666555333333444555444333555666666555444333333444555555555555555555555555444444444444444555666777666777888:::<<<=========::::::999888888999999999999:::;;;<<<<<<;;;:::999:::999888999;;;<<<;;;::::::<<<>>>???>>>>>>???@@@===>>>??????>>><<<:::999888999<<>>???>>>===<<<<<<<<<===???@@@<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;:::999888777333333444777888777444111222222222222111111111111......//////////////////***++++++,,,,,,---------......---,,,---...///000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))(((((('''''''''&&&&&&'''((()))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%''''''''''''''''''&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''))))))((())))))************)))(((|||oooaaaWWWGGGDDD???;;;888888999:::555444444333333444444555111222333444444333222111222222222333333333444444333333333444444555555555666777888888777888:::<<<;;;::::::999888888999999<<<<<<<<<;;;;;;:::::::::888999999999999999999:::999::::::;;;<<<===>>>>>>AAAAAA???;;;888666666777:::<<<>>>@@@AAAAAAAAA@@@===============<<<;;;;;;666999;;;<<<;;;;;;<<<======>>>???@@@???===;;;:::666666666777888:::;;;<<<888888888888999:::;;;;;;777777666555444333333222111111000000000000111111000///------.........---++++++,,,,,,,,,,,,------...//////000///...,,,+++111222222222000...---+++,,,,,,,,,++++++*********++++++++++++++++++++++++''''''((()))******++++++******++++++++++++******))))))(((((((((((())))))***)))(((''''''((()))*********)))(((((((((((((((''''''''''''(((((((((((()))((('''(((******&&&###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''(((***+++)))))))))***************yyyrrriiiaaa[[[SSSJJJBBB@@@===:::777444444444555444444333333333333444444111222222333333222222111222222333333333444444444333333333444444444444444555777888999888888:::;;;;;;:::999888777777777888;;;;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>===:::888777888::::::<<>>>>>>>>>>>===<<<;;;:::888999;;;:::999999:::;;;999888888888888999999999666666555555666666777777999999888888888999::::::777777666555444333222222111111000000000000111111000...---,,,---...---,,,++++++,,,,,,,,,,,,---------...//////...---,,,+++000111111000///...,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************))))))))))))******++++++******))))))((((((''''''(((((()))))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''(((((((((((()))(((&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***,,,---(((''''''''''''((())))))xxxkkkcccXXXRRRIIICCC@@@>>>:::777888777555444333222222222333333222222222222333333222222222111111222222222333333333333444444444444444444444444333333333333555777999:::999999999::::::999888777666666666666:::::::::::::::999999999;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777888:::<<<:::<<<@@@CCCDDDCCCAAA????????????>>>===;;;:::999888999::::::999;;;>>>@@@???>>><<<:::999::::::;;;888777666555555555555555999999999888888888888888777666555555333333222111111000000//////000000111000...,,,,,,---...---,,,++++++,,,,,,,,,,,,---------------......---,,,,,,////////////...,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++***((('''''')))******++++++******)))(((''''''''''''''''''(((((((((((())))))(((((((((***)))((((((''''''((((((&&&''''''''''''(((((((((***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''***)))((((((((()))***+++xxxnnndddYYYNNNHHHGGGBBB===999999888777666444444444444444333222222222222111111111111222222333222111000000111222333333333333333444444444444555444444333333222222222444666999;;;:::888888888888888777666555555555555999999999999999999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::888888888777666777999;;;:::<<<@@@CCCDDDBBB@@@>>>@@@??????>>><<<:::999888666888999:::<<<@@@EEEHHHGGGFFFDDDAAA>>><<<:::999888888777666666666777777999999999888888777666666666666555444333222111111000000////////////000000000...,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------......------,,,+++***************++++++,,,,,,,,,************************...---,,,+++***)))((('''))))))************))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((('''&&&%%%&&&''')))***xxxooogggaaaXXXOOOHHHCCC>>>;;;:::888777666555555333222111222333444444333222222111111000000000000111111333222000000000000222333222222222333333333333444444444444333333222222111333666999:::999777666666777666555555444444555555777888888888888888888888777777888999::::::;;;;;;<<<<<<<<<;;;::::::999999888999888666444444666888999;;;>>>AAAAAA@@@>>><<>>>>>===;;;999888777666777888:::;;;???DDDHHHBBBBBBCCCBBB???;;;666444666666666555666666777888777888888888888777555555555555444333222111000000000000////////////000000///---,,,,,,------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......///------,,,,,,++++++***************++++++,,,,,,,,,************************+++++++++*********)))))))))))))))******)))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###%%%''')))***+++,,,$$$$$$###"""###$$$%%%&&&}}}|||{{{}}}yyyiiiYYYOOOLLLHHHAAA<<<999999888888222333444444333222000/////////000111111111111000000000000//////000000000111111111000000111111111111111111111222222222222333333333333222222222222333555777777666555555555555555444444555555666777666666666777777777777777555555666777888999::::::<<<;;;;;;;;;::::::999999888888777555333222444555888999;;;======<<<;;;:::<<<<<<<<<;;;:::888777666666777888888777999<<<>>>999<<>>>>>===:::999444444333333222333333333444555666888888777666555444444333222111000////////////............/////////---++++++,,,---,,,+++++++++,,,,,,,,,,,,------------------...000222333...---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''###%%%((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,,,,+++)))'''$$$!!!((()))***,,,,,,+++***)))}}}yyytttssstttvvvwwwvvvoooooonnnmmmjjjeee___ZZZUUUOOOGGGAAA???===:::777333222222333333333000...///000000000//////000111111111000000000111222222//////............/////////000111222222111000///////////////000000000000111111111222222333333444333444444333111111333444333333333444666888999:::444555555555666666777777444555666777888999::::::::::::::::::::::::::::::444555555333222222444666777666666555666666777888888888888888888777666555333555777888888888999:::999999999999888777666666888888666555444333333333222444666777888777666555444444333222111000////////////............/////////---++++++,,,,,,,,,+++++++++,,,,,,,,,---------...------...///111333444...---,,,+++++++++,,,------,,,,,,++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!%%%((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''###$$$&&&((()))))))))((("""$$$&&&((()))'''%%%$$$|||{{{|||{{{vvvqqqmmmfff]]]WWWVVVVVVVVVVVVSSSPPPKKKIIIIIIHHHDDDAAA:::999888777555333222111333333222111000000000111000000111111111222222222////////////////////////000000//////.........---////////////000000000000........................111111111000000000000000333333222222222222222222111111222333333444555555333333333333333333333333222444777:::<<<;;;:::999;;;:::999777666666666666333333333222222111111111333333444444666777888999;;;:::999888777666555444666666666666777888::::::<<<;;;:::999888666555555777777666555444222000///222222222222222222222222555444333111000//////...,,,,,,------...---------++++++,,,,,,,,,,,,------,,,------......------,,,***---///000333777555111+++++++++---......,,,***+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''+++---+++&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))))))))))))))(((((((((((())))))|||xxxuuunnnjjjfffeeefffddd```\\\TTTOOOHHHCCCBBBCCCCCCBBB@@@===:::999:::999777555777666555444333222111000333222111111000000000111000000000111111111222222////////////////////////000/////////.........---.../////////000000000000////////////////////////000000000000000000000000222222222222222222222222111222222333333444444444333333333333333333333333333555888:::;;;:::999888777777777666666777777777444444444333333333222222444444444444555666888888::::::999888777555555444666666666666777888999999;;;;;;:::999888777666555777777777666444333111000222222222222222222222222444333222111000/////////------.........------,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++...//////222666555000---,,,,,,---...---+++)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))'''((()))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,***&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))))))))))))))(((((((((((())))))cccgggooowww}}}|||yyywwwsssnnnhhhbbb]]]ZZZRRROOOKKKJJJKKKJJJGGGCCC@@@===999666666666666555555333111111222333222111333222222111111000//////222111111000000000000000000000000000111111111111/////////////////////////////////...................../////////000000000/////////////////////////////////000000000000000000111111111222333333333222222222333333333333333444444444444444444444444444666888999:::999777666444444444555666777888888555555444444444444333333444444444444444555666777999999888777666555555444555555666666777777888888:::::::::999888777666666888888777666555444222111222222222222222222222222222222111000000000000000////////////...---,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,/////////111555555111000///------------+++)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((()))******((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%&&&''''''&&&%%%###$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))(((((((((((())))))DDDGGGLLLRRRXXX___gggmmm{{{}}}xxxsssmmmjjjiiigggddd```\\\ZZZWWWRRRMMMHHHDDDBBB@@@>>>;;;;;;;;;:::777555666555444444444444333333444333222222333333444444000000000000////////////111000000/////////000000/////////000000000111111........................................................./////////000000------------------------......///////////////000///000000111222333333444333333333222222222222222555555555555555555555555666666888888888777666555333333444555666666666666444444444444444333333333444444444333444444555555777777777666666555555555555555666666777777777777:::999999999888777777777888888888777666444333222333333222222222222222111000000/////////000000111000000000///...---,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---//////...111666666333444111...---,,,,,,***)))+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$%%%'''(((((('''%%%$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))777999:::<<<>>>BBBHHHLLLUUUWWW[[[^^^ccchhhkkkllluuuxxx|||wwwrrrqqqpppooonnnmmmkkkgggddd[[[VVVQQQNNNNNNLLLHHHEEECCCBBB@@@===;;;888777666888777555555555444222111///000111111111000000000222222111000000///000111////////////////////////000//////...//////000000....../////////000000000---------------------------------...........................////////////------------------------------.........///////////////000111222222333333222222222222222222222111555555555555555555555555666666777777777666555444444555555666555444333333222222222222222333333333444333333333333333444555666666555555555555555555555666777777888777777666999999888888888888888888777777777777666555333333333333333222222111111111//////......//////000111////////////...---,,,+++*********+++++++++,,,,,,,,,,,,------------,,,,,,---//////...222888:::888666333///---,,,,,,+++***+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))'''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))333444444444444666:::===;;;>>>???>>>AAAGGGIIIIIIOOOQQQUUUXXXZZZ\\\```bbbjjjooovvvzzz{{{{{{~~~~~~{{{xxxvvvvvvvvvwwwuuussspppkkkccc\\\UUUQQQPPPOOONNNNNNNNNMMMJJJGGGCCC@@@>>><<<;;;999777666666555444333333333444444333333333222222111111000...000111111000...//////000111111///------...///000/////////////////////...............//////000............////////////---------------------------------------.........------........./////////........................,,,,,,------...////////////000000000111222222222111111111222222222222222444444444444444444444444555666666666666666555555666777777777666444222000111111222222222222333333222222222222222333444555444444444555555555555555666777888999999888777666888888888888888999999999666777777666555444333333444333333222222111111111///...............///000............---,,,++++++************++++++++++++,,,------......------,,,,,,.........444<<<@@@>>>888444///,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))000111111000000111333555111444444000111777999777888:::<<<>>>>>>@@@BBBDDDGGGLLLRRRTTTTTTTTTWWWZZZVVVTTTQQQOOONNNNNNOOOPPPOOONNNKKKHHHDDD@@@<<<:::;;;:::999:::::::::888666444444555444222111111222222222111000000111222222000000111000/////////000111333444333000...///111///111111000...---///111/////////......---------...---------......///000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////........................+++,,,,,,---......//////000000000000111111111111000000111111222222333333333333333333333333333333444555555555555555555555666777888888777444222111222222222333333333444444111111111111222333555555333333333444444555555555777888999::::::999888777777777888888888999999999555555666555555444333222444444333333222111111000//////...------.........+++,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,------,,,,,,,,,+++------///555@@@EEEEEE999555///,,,+++,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))...//////...---,,,...///111444333......444666333111222444444444444666888333777<<<===;;;:::===@@@???===;;;999999:::<<<======<<<;;;999888666555555222111111111333333222000---///222111///...111333222111000.........//////...///000///......///000111333333222...,,,---///+++---///...,,,,,,...111//////...------,,,++++++---------------...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111111111000000000000000//////000111222333333444333333333333333333333333444444444555555555666666666666888888777666333222333333333444444555555555000000000111222444555666222333333444444555555555888999:::;;;;;;:::888777777777777888999999::::::555555555555444333222222444444333333222111000000//////...---------------******+++,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,+++++++++***,,,---///777BBBIIIIII999555///,,,+++---......+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))000000//////.........---////////////////////////000000////////////000000222222333444444555666666333333222222222222333333222222222222222222222222111111111111111222222333............////////////000000000///......------........................////////////////////////000000//////.........------------............///+++,,,...000///---+++)))........................,,,------......------,,,,,,,,,------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,---------......000000000000000000000000000111111222333333444444444444333333333333444444333333444444333333222111333333333333333333333333222333444555444333222111222222333333333444444444000000111222444666888999;;;<<<<<<:::888777777888777888888999999999888888666666555555555444444444333333333222222222111111333111......///000000///******+++++++++,,,,,,,,,)))************+++++++++************+++,,,---...000---,,,000888>>>@@@???:::888333///---,,,...///,,,,,,++++++***)))((((((***(((%%%$$$$$$%%%(((***&&&'''((((((((('''%%%$$$)))((('''((()))***)))(((+++***)))(((((()))***+++''''''''''''''''''''''''...,,,)))&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$"""(((%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&////////////......------......................../////////....../////////111111222222333333444444//////............//////111111111111111111111111///////////////000000111............////////////.............../////////........................------------------------////////////......------------------............,,,---///000///...+++***------------------------,,,------------------,,,------------------,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...,,,,,,,,,------------...000000000000000000000000000000000111222222333333555555444444444444555555555555555555555444333333333333333333333333333333222222333444444333222111222333333333333444444444111111222333444666888999999::::::999777666777888999999999:::999999888888666666555555555444444444333333333222222222222111000...++++++,,,------,,,,,,,,,,,,++++++*********************++++++++++++************+++,,,---...000---,,,///666<<<======;;;888333///,,,,,,------------,,,,,,+++******))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&)))((('''((()))***)))((())))))(((''''''((())))))''''''''''''''''''''''''***)))'''&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&///............---------................................................///000000000000000000000000000////////////000000000000000000000000000000---------,,,---......///---............/////////,,,,,,------...//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,---------......---...///000000...,,,+++------------------------,,,,,,------------,,,,,,......------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------...........................//////000000111222222444444333333333333444444666666666666555555555444222222333333333333333333111222222333333333222222333333333444444444555555222222333444555666777888666777888777666555666888;;;;;;;;;;;;:::999999888666666666555555555444444333333333333222222222222///---++++++,,,---,,,+++...------,,,+++***)))(((************+++++++++,,,+++******++++++,,,---...///---,,,...444888999888999666222///,,,,,,,,,---...------,,,,,,+++++++++)))(((((((((((((((((()))***))))))((((((((((((((()))((('''((()))***)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&------------------------------------------------------------------------.........---------------000000////////////000000........................,,,,,,,,,,,,,,,---......---------.........//////,,,,,,---------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......------,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------...//////000000111222222111111111111222222666666555555444444444444222222222222222333333333111111222222222222222222444444444444555555555555333444555555666666666666333444666666555555666777<<<<<<<<<<<<;;;:::999999666666666666555555555555444444333333333222222222111///......//////...---------,,,,,,+++***))))))*********+++++++++,,,,,,+++++++++++++++,,,---...///---,,,...111444444444444333000...,,,,,,---...------,,,,,,++++++++++++((()))***++++++***)))(((,,,+++)))((((((((()))***)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******(((&&&***'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&,,,,,,,,,,,,------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------------,,,,,,------...///------------...............---------,,,,,,,,,+++////////////////////////------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---......---,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000333333222222222222333333555444333222222222333333111111111222222333333333111111111222222333333444444444555555555666666666555555666777777666666555111333444444444444555777<<<<<<<<<<<<<<<;;;:::999777777666666666555555555444444444333333333222222222111000000111111000...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------...---,,,---///000111000///...---,,,---...///000++++++++++++************((()))***++++++***)))(((,,,+++***(((((()))******)))((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&+++000222333222000,,,&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------------......///,,,------------...............---,,,,,,+++******........................------------------------++++++,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000555555444444444444555555444333111000000000111222000000111111222333333333222222222222333444555555555555555666666666666777666777888888888777555444111333444444333333555666:::;;;;;;<<<<<<;;;;;;:::777777777666666666555555444444444444333333333333000/////////000000...,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------............,,,,,,,,,,,,,,,...///000************************((()))***++++++***)))(((+++******))))))))))))))))))((('''((()))***)))((())))))************))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&,,,333888;;;<<<111---'''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&(((***,,,---'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,------......000000////////////000000---------------------------,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++))))))+++,,,---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---------------------------------...//////000000444444333333333333444444444222111//////000111222///000000111222222333333333333333333333555666777555555666666666777777777777888999999888777444333222444555444333333444555888999:::;;;;;;;;;;;;;;;777777777777666666666555555444444444444333333333//////...///000000...+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------+++,,,---...---------...------,,,,,,,,,,,,------++++++++++++++++++++++++((())))))))))))))))))((())))))******))))))(((''')))((('''((()))***)))((((((((()))******)))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((---222666777***(((%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&&&&'''''''''&&&*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,++++++,,,---......//////---------,,,,,,---------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******************************---,,,***))))))***,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------------......///000000000111111000000000000111111444333111//////000111222///000000111222222333333444444333333444555777888666666666666777777777777888999::::::999777444333333444555555333333444555777777999:::;;;<<<<<<<<<777777777777666666666666555555444444444333333333000000///000222111///,,,...------,,,+++***))))))++++++,,,,,,,,,---------...------,,,,,,,,,------+++,,,......---------...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((()))((()))*********)))'''&&&)))((('''((()))******(((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%''')))***######$$$%%%'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++((()))+++------,,,+++***---,,,,,,++++++,,,,,,------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))---,,,***))))))***,,,---''''''((()))***++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,---......//////......//////000111111111111111111111111111111111111111333222111/////////000111......///000111222333333333444555666777777777777777666666666666777777888777777666666666555555444555444444444333333333333222444777999::::::999888333333444444666777888999888888777666555444333333000000000000000000000000///...---,,,+++,,,,,,---,,,---.........---,,,+++)))***+++,,,---,,,+++***---,,,++++++******++++++'''(((***++++++,,,...000,,,,,,+++******+++,,,,,,************************))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))'''%%%%%%%%%%%%###!!!%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&+++,,,,,,,,,++++++***))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++---...///...---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))---,,,***))))))***,,,---++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,---......//////......//////000111111111111000000000000000000000000000333222000/////////000111...//////000111222222333333333555666666777777777666666666666666666777888777777666555555555555555666666555555555444444444333444666888999999999888444444444555666777999999888888777777666555444444000000000000000000000000///...---,,,,,,,,,------------.........---,,,+++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++((()))++++++++++++---...,,,++++++******++++++,,,************************)))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!! """%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&+++++++++,,,++++++***))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---...///000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,+++***))))))***+++,,,,,,,,,+++++++++*********+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,---......//////.........//////000000000000000////////////////////////222111000000///000000000//////000000111111222222333333444555666666666666666555555555666666777888888777555444444444666777777777777777666666666666333444666888888999888888555555555555666777999999888888888888888777666555000000000000000000000000......---,,,,,,,,,------------......------,,,+++---,,,,,,+++++++++,,,,,,---,,,++++++******++++++)))***++++++******+++---,,,+++************+++,,,************************(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""%%%((()))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---......//////......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---************************************************+++++++++*********))))))++++++***))))))***++++++))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,---......///.........---...//////000000//////////////////////////////111111000000000000000000///000000000111111111111222333444555555555555555555555555555555666777888999777555333333444777888888888888888777777777777333444555666777777777777666666666666777888999:::999999::::::999888666666////////////////////////---------------------------------------,,,,,,,,,,,,,,,+++++++++---///000---,,,++++++******++++++***+++,,,+++***)))***+++++++++************++++++************************(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&)))******++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************+++++++++*********))))))************************&&&''''''((())))))******************************************************((((((((((((((((((((((((*********+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,---......///.........------...////////////...000000000000000000000000000000000111111111000000//////000000111111222222222333333444444444444333444444444444555666777888888777444333333555777999888888888888777777777777333444555555666666666666777777777777777888999:::::::::;;;;;;:::888666444........................,,,---------------------......------,,,,,,,,,,,,*********+++---///222333---,,,++++++******++++++***+++,,,+++)))((()))***************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******+++************++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++,,,------------*********+++++++++,,,,,,++++++************++++++*********************************+++++++++++++++************************************************+++++++++************)))************************'''(((((()))***+++,,,---***************+++++++++************************((((((((((((((((((((((((************++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,---......//////......,,,------...............000000000000000000000000//////000111111111111000......///000111222333333222222333444444333333222333333333444555666777888777666444444444555777888777777777777666666666666444444444444555555666666888888777888888999:::::::::;;;<<<;;;:::777444222........................+++,,,---.........------///...---,,,,,,,,,,,,---******+++,,,...000222333---,,,++++++******++++++)))***++++++)))((()))***))))))***++++++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((()))*********************+++++++++,,,,,,,,,************++++++++++++************************)))***+++,,,------------***************+++,,,,,,++++++************++++++************************++++++++++++************************************************************+++++++++************)))))))))************))))))((()))))))))******++++++))))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,---......//////......,,,,,,---............---////////////////////////...///000111222111111000,,,---...000111333444555222222333333333333222222333333333444555666888888555555555555555666777777666666555555555444444444444444444444444444555555999999888888888999::::::;;;<<<<<<;;;999555222///------------------------+++,,,---.........------///...---,,,,,,,,,------+++,,,---...///000000000---,,,++++++******++++++((()))******))))))***+++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%(((((()))************************++++++,,,,,,,,,)))************+++++++++************************)))***+++,,,------...---++++++******++++++,,,---++++++************++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))************))))))((((((((((((''''''''''''))))))******++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,---......//////......+++,,,------......------...........................///000222222222111000+++,,,---///111333555666222222333333333222222111222333333444555666888888444555555666666666777777555444444444444333333333444444333333333444555555999999999888999999::::::<<<<<<<<<;;;999444000---------------------------***+++---...///...------///...---,,,+++,,,---------...///000000///...------,,,++++++******++++++''')))******))))))***+++((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***(((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%))))))************))))))))))))))))))************))))))))))))))))))))))))++++++*********+++,,,,,,)))***---...//////...---...---,,,+++************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((((())))))*********+++***************)))((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))******))))))******+++,,,)))************+++++++++(((***,,,+++***)))***+++,,,,,,,,,---------.........------,,,,,,------...//////............//////111000///......///000111---...///000111222333333222111111111000000//////111111111222222333333444666666555555666777888888555444333222111111111111222222111111333555888:::AAA@@@>>><<<:::999888777999999777666444222111000000000///...---,,,,,,,,,,,,,,,,,,---...///000111111111111///,,,***+++,,,***+++---......---+++***++++++************+++++++++*********))))))(((((()))((((((((((((((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$$$$'''))),,,***'''$$$""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''""""""###$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$)))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%+++'''###$$$&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$))))))************))))))(((((()))))))))*********))))))))))))))))))))))))*********))))))***++++++)))***,,,...///...------...---,,,+++************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********(((((()))))))))************************)))((((((***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******)))(((((())))))******))))))******+++,,,)))************+++++++++)))+++,,,,,,+++******+++------------.........///------,,,,,,,,,,,,------//////............//////000000///......///000000---...///000111222222333111111000000000/////////111111111222222333333444555555555555555666777777444444333222111111111111111111000111222555777999AAA@@@>>><<<:::999888888999888777555333222000000000000///------,,,,,,---...------------......////////////---+++******,,,+++,,,---......---,,,+++++++++************++++++************)))))))))((())))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$&&&'''((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%% !!!"""###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%'''###!!!"""&&&'''$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))******)))))))))))))))***)))***,,,---......---,,,...---,,,++++++***++++++))))))************))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))((((((((())))))))))))******))))))******))))))(((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))((((((((())))))***))))))))))))***++++++)))************+++++++++)))+++---,,,+++***+++,,,------........./////////------,,,,,,,,,,,,------///......------......///000///............///000---......///000111222222///////////////.........000000111222333333444444555555555555555666666666444333222111000000000000000000000000111333666777@@@???===;;;:::888888888777777666444222111000///000///...---------------///......------------,,,,,,------,,,******+++,,,,,,---...//////...---,,,++++++************++++++************))))))))))))***))))))(((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%### !!!%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,,,,,,,------,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))((()))))))))******************))))))((((((((('''(((((())))))))))))))))))((()))))))))))))))(((((((((((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******))))))((((((((()))))))))))))))))))))***++++++))))))*********+++++++++***+++------+++***+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---...------------------...........................------...//////000111111........................000000111222333333444444666666666777777666666666222222111000000000000000/////////000111333444555<<<;;;:::888777666666666666555444333111000///...000///...------------------------------------,,,***+++,,,+++***+++,,,...------...//////...------++++++************++++++*********)))))))))))))))******))))))((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''')))(((&&&$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!"""%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%((('''%%%$$$######$$$%%%(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))***++++++******++++++++++++++++++,,,,,,+++*********++++++))))))************))))))((((((((((((((((((((((((((()))))))))***************)))))))))((((((''''''))))))(((((((((((((((((('''(((((()))))))))((((((,,,++++++*********++++++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))))))))(((((())))))***+++))))))*********+++++++++)))+++---,,,+++***++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------............---------------...//////000000------------............///000000222333444555555666777888888888777666666111111000/////////000000/////////000111222333444777777666444444333333333444333222111000///...---//////...------------...***+++,,,---............***+++,,,,,,+++,,,...000---..................---++++++************++++++))))))))))))))))))******++++++***)))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&''')))(((&&&$$$######$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$############$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%'''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((***+++,,,************************+++******)))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))************)))(((((((((((((((((('''))))))((((((((((((''''''''''''((()))))))))((((((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((()))))))))(((((((((((()))******)))************+++++++++(((***,,,+++***)))***+++)))))))))*********++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------------......//////---------...............//////000111333444555555666777888888888777555444000000////////////000000///000000111222222333333444333222222111111111111222222111000///...------///......---------......((()))+++---...///......***+++,,,,,,,,,,,,...000------------------------++++++************++++++))))))))))))************,,,+++******))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((("""######%%%&&&(((***+++*********)))))))))******))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((())))))((((((((('''''''''&&&''''''((())))))((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((()))******)))************+++++++++''')))+++***)))((()))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++,,,------------.........------......////////////...///000111333444555666444555666777666555333222/////////......//////000000000111222333333333333222222111111000111111111111000000///...---,,,,,,......---------......///)))***,,,.........,,,,,,***+++,,,+++***+++---///------,,,,,,,,,,,,------++++++************++++++((()))))))))************---,,,+++***))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((( !!!"""%%%''')))*********)))))))))))))))***((((((''''''''''''((()))))))))************))))))(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((()))******)))************+++++++++'''(((******((('''((()))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++------------++++++,,,,,,------------------........./////////000000...///000111333444555666222333444555555333111000//////.........//////000000111222333333333333333222222111111111111111222000000///...------,,,,,,......---------......///+++,,,---......,,,+++))))))***+++***))))))+++------,,,,,,++++++,,,,,,---++++++************++++++(((((())))))*********+++---,,,+++***))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&%%%$$$$$$''')))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$&&&'''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))###$$$&&&((()))(((((('''((((((((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++***((((((((()))***(((((()))***+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,***((()))+++,,,+++(((++++++,,,---.........---......---------......///222111000//////000111111444444444333222111000///---......///000111111222////////////000000000000333333333222222000///...///...---,,,+++,,,,,,---......------------......000//////---,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!! """$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))&&&""" """%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&(((((((((((((((******))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))''''''((()))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++)))((((((((()))***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,+++)))***,,,---+++))),,,,,,------------------...---------...//////000222222111111111222444444333333333333222111000000.........///000000000111.../////////000000000000111222222222111000/////////...---,,,,,,,,,------........................000///...---,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&###"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###"""$$$(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***))))))((()))))))))******+++,,,------------......------,,,,,,+++++++++++++++++++++*********---,,,++++++------,,,+++///...---,,,+++,,,---...---------...///000111222222111111111222333444444111111222222222111111000......//////////////////....../////////000000000///000000000000000//////......---,,,,,,,,,------...///000000000000///...//////...---,,,++++++***++++++******++++++,,,---------,,,,,,++++++************)))((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$$$$'''***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((******))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))***+++,,,---............//////...------,,,++++++************************------,,,------------,,,000///---+++***+++---...------......000111222333111111000000000000000000000000111111111111111111///............................../////////000000......//////////////////---------------------------///000222222000///---//////...---,,,,,,++++++++++++******++++++,,,---...------,,,+++***)))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((()))))))))*********))))))++++++,,,---............//////...------,,,++++++************************------...------------...000///---+++***+++---...------......000111222333222222222111000///......//////000111111111000000.........---------------............////////////---....../////////......,,,------------------------///000222222000///---.........------,,,,,,+++++++++******++++++,,,---------,,,+++******)))))))))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###""" !!!"""###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''')))((((((''''''((())))))&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))************)))++++++,,,---..................------,,,,,,++++++*********+++++++++++++++,,,---......,,,,,,---...///...---,,,+++,,,---...---------...///000111222444444444444333111000/////////000000000//////...,,,---------------------------........./////////...///////////////......+++,,,---.........------...///000000000000///.........---------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++******))))))***************)))(((((((((((((((((())))))))))))(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######""" """###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######"""!!! $$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''***)))(((''''''((())))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++******)))***+++,,,------......---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---+++---...---+++***,,,...,,,,,,------------------...---------...//////000111222333333333333222111000000000000///...------+++++++++,,,---------...---------.........//////000000000000000///...---+++,,,---.........------...........................------------,,,,,,,,,++++++******++++++,,,---+++++++++******************++++++,,,+++***)))((((((((((((((())))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""""" !!!###%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%$$$######"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''***)))(((''''''((()))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''""""""""""""""""""""""""%%%&&&'''&&&%%%%%%&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))******+++,,,------------+++++++++++++++++++++,,,+++++++++,,,,,,---------***,,,...---+++***+++...++++++,,,---.........---......---------......///,,,---///111222333222222000000000000///...---,,,******+++,,,,,,---......---------.........//////111111111111000///------***+++---...///...------///...------------...///------------------,,,,,,++++++******++++++,,,---***************+++++++++++++++,,,---,,,+++***)))(((((((((((())))))))))))###$$$%%%&&&''')))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''(((&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$###"""""""""###%%%&&&''''''&&&&&&#########$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******+++'''$$$$$$&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((...///000000///---+++)))---.........---,,,,,,++++++***)))***,,,---,,,+++------------------------...---,,,,,,++++++++++++---,,,,,,,,,,,,---...///---...000111222222222111222111111000///......---------......//////000000///...,,,+++,,,---///000111222222111111000///...//////000000000...,,,+++---------.........//////---------------------------,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%$$$""""""###$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&''''''&&&%%%&&&(((***)))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((%%%""""""$$$&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********)))))))))))))))......///000///---+++***,,,,,,------,,,++++++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------.........---......//////...///000111111111000000111111000000///......---------......///000000000111111000/////////000111111111111111111000000///000000111111000///---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&'''&&&%%%%%%(((***+++)))'''%%%$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''&&&$$$""""""###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))))))))(((((((((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''%%%######$$$&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((************************------.........,,,+++***+++++++++++++++******)))+++***)))***,,,---,,,+++++++++++++++++++++++++++...------------......///000000//////.../////////...//////000000000//////111000000//////.........------...//////000111111222222111111000000/////////000111111222111111111111111111111000///...---------........./////////---------------------------,,,++++++******+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((+++***(((&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$&&&'''&&&$$$#########&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))))))))*********+++,,,,,,---,,,,,,+++******+++++++++++++++******+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////......//////------.../////////000000000000/////////.........------...///000111111222000111111000///...---,,,...///000111222222222222222222222111000000///...............////////////........................---,,,++++++******++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&''')))((('''&&&%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%%%%$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((())))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,++++++,,,,,,,,,------......+++*********+++,,,------//////......---......///,,,,,,---...///000111222////////////............------...///000111222222111111111111000///------...///000222333333333333222222111111000/////////........./////////000000////////////////////////---,,,++++++******++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''(((((()))((()))))))))******++++++***+++,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,------......///+++************++++++,,,......------......///000---------...///000222333........................------...///111222333333444444333333222222111111///000111222333333333333222222111///////////////....../////////000000000000000000000000000000000---,,,++++++******++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###"""!!!!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&''')))((('''&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$####################################""""""###$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))''''''(((((()))***++++++))))))***++++++++++++++++++***)))***,,,---,,,+++***++++++,,,------......,,,,,,++++++******++++++---------...///000111222111111000/////////000111........................------...000111222333444444444222222222222333444000111111222333333333333222111000............///.../////////000000000000........................---,,,++++++******++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&(((***+++''')))******((('''&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%### $$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))******+++''''''''''''(((***+++,,,(((((()))***************+++***)))***,,,---,,,+++))))))***+++,,,,,,------...------,,,++++++++++++.........///000222444444555444222000///......///---.....................------...000111333444444333222000//////111222444111111222333333333222222222111///...------......////////////000000000000---------------------------,,,++++++******++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''')))+++---&&&'''((())))))((('''&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%###"""###%%%'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%&&&''')))+++---''')))++++++)))'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$ $$$&&&''''''&&&%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))***)))''''''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&''''''''''''(((******)))))))))))))))*********++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((()))///888>>>>>>======999333/////////000000,,,,,,---......---,,,,,,///000222222111111111222333111000///000222555777;;;888666444444333222000...............---------...........................---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&''''''''''''(((******)))))))))))))))*********++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---333<<>>???>>>>>>>>>@@@BBB$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********+++,,,,,,))))))***,,,---///000000//////000111222444444555666666777888:::;;;<<<<<<>>>??????@@@AAABBBCCCCCCBBBCCCDDDDDDCCCDDDFFFHHH$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((((()))))))))&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))))))))***************+++,,,---...,,,---...///111333444444666777888999:::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGDDDEEEFFFFFFEEEEEEGGGHHH$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&$$$######'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&'''(((((()))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))***+++,,,------...,,,,,,++++++,,,...000111222333444555777888999:::======>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFDDDDDDEEEFFF$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******+++,,,---...000222333444222222111111222444666888999:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHFFFDDDCCCDDDEEE$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###########################$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))***+++***)))'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((&&&%%%$$$'''((()))++++++)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))***+++,,,,,,,,,---...///111333555777888999999888888999;;;>>>?????????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGJJJJJJJJJGGGDDDCCCCCCDDD$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$%%%'''&&&"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$***)))&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((('''(((((()))***,,,...000111444555555666888:::<<<===?????????@@@AAABBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???;;;<<<<<<<<<;;;;;;<<<>>>===>>>@@@AAA@@@AAACCCDDDEEEEEEFFFGGGGGGHHHIIIIIIMMMKKKIIIGGGFFFGGGHHHIII$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---111,,,'''&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***,,,...000222444777777888999;;;===???@@@AAAAAAAAA@@@@@@?????????@@@???>>>===<<<;;;:::999666888999888888999;;;===BBBDDDEEEEEEEEEEEEGGGIIIIIIIIIJJJKKKMMMOOOPPPQQQOOONNNKKKHHHGGGGGGHHHIII%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111888222'''###&&&)))###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''((()))***++++++,,,...000333555777888;;;;;;<<<<<<===???@@@AAABBBAAA@@@>>><<<;;;:::999::::::999888777666666555777888999999999;;;>>>@@@DDDEEEFFFFFFEEEEEEGGGIIIHHHIIIJJJMMMPPPSSSVVVXXXUUUSSSPPPMMMLLLLLLMMMMMM%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""...555///%%%!!!###%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''(((((()))))))))))))))(((((((((((('''***)))((('''((()))+++---///000333555888:::<<<===>>>======<<<<<<<<<=========<<<;;;:::888666555555666666666777777777777777<<<===>>>>>>>>>@@@CCCFFFEEEFFFFFFEEEDDDEEEGGGIIIHHHJJJLLLPPPTTTYYY]]]___]]][[[XXXVVVUUUVVVXXXYYY%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!(((+++((($$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))(((((()))+++...000444666888;;;===>>>??????======;;;999888777777777666666666555555444444444333444555666888999:::;;;??????@@@@@@@@@CCCGGGJJJKKKKKKKKKJJJIIIJJJMMMPPPPPPRRRVVV[[[aaaeeeiiijjjgggeeebbbaaabbbdddhhhjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%(((&&&"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))))))))))))))*********************+++---000222444888:::;;;===>>>>>>>>>===;;;:::888666555444444444333333444555666666777777333444666888:::<<<===>>>??????@@@AAACCCGGGMMMQQQSSSSSSSSSSSSRRRTTTWWWZZZ]]]```ffflllqqquuuwwwxxxwwwuuusssrrrtttwww|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$((('''$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))***+++,,,,,,+++,,,...000333666888999:::;;;<<<======<<<:::999777666666555555555666666666666777888:::;;;<<<===:::;;;<<<===???@@@AAABBBCCCDDDFFFIIIMMMTTT[[[```dddddddddddddddgggkkknnnsssxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((("""###%%%&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""""""%%%&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((***+++,,,---...,,,---111444777:::<<<===:::;;;<<<<<<;;;999666555444444555555666888999:::::::::;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEIIIKKKOOOSSSYYYaaajjjpppyyyyyyyyyyyyzzz}}}######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$***'''$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))*********+++******)))))))))))))))***+++,,,---...000444999===>>>???@@@AAA;;;;;;;;;::::::999888888666888:::;;;;;;;;;;;;<<<;;;;;;>>>DDDEEEBBBAAACCCFFFIIIJJJIIIKKKPPPQQQPPPXXXYYY^^^fffqqq~~~######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((())))))*********))))))'''(((***,,,...000222222666:::>>>@@@@@@??????@@@999888888888888888999999;;;===AAACCCBBBAAAAAABBB@@@>>>???DDDEEEEEEHHHMMMSSSYYY]]]]]]]]]```aaa___jjjooowww######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""#########$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$""" !!!###''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''((()))***************'''))),,,000444666888888===@@@BBBCCCAAA???>>>>>>999888888888888:::<<<======AAAEEEHHHGGGEEECCCBBBFFFDDDDDDIIILLLPPPXXX```mmmwww}}}{{{zzzxxx######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''((((((((())))))((()))***+++,,,,,,,,,,,,+++...222777:::<<<======???AAACCCCCC@@@>>>===>>>===<<<;;;;;;<<<>>>@@@AAAAAAFFFKKKMMMLLLHHHEEECCCIIIIIINNNVVV]]]dddooozzz######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++++++++,,,---...///000000000333555999<<<>>>??????>>>===???@@@@@@???>>>>>>>>>@@@@@@??????@@@AAACCCDDDIIIMMMSSSUUUSSSOOOKKKIIILLLPPP[[[iiirrrzzz######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&'''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++---///111222333444444444444444999:::<<<>>>>>>???>>>>>>;;;===???@@@??????@@@AAAAAABBBCCCDDDFFFGGGHHHIIINNNSSSYYY\\\[[[XXXVVVTTTWWW```ooo######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***---000222777888888999999888888888;;;;;;<<<<<<<<<<<<======>>>???AAAAAAAAAAAACCCDDDCCCEEEIIIMMMPPPRRRRRRSSSXXX]]]dddiiijjjjjjjjjiiioooxxx######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''(((***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&'''(((&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))+++///222444;;;;;;<<<<<<<<<;;;::::::;;;::::::999:::;;;<<<<<>>>>>>>>>>><<<;;;999888<<<:::888888:::;;;<<<<<>>DDDFFFKKKPPPOOOLLLLLLPPPKKKTTT^^^eeeooozzz$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$  ###%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&'''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))%%%&&&'''((()))***+++++++++,,,---///111444777888777666555444444444555555555666777:::<<<>>>@@@AAABBBEEELLLRRRSSSPPPQQQVVVTTT___lllwww$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$ !!!###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((''''''''''''''''''(((((((((((()))))))))&&&'''((((((******+++,,,------...000222444666777555444222111222333555666999;;;===??????@@@AAACCCFFFHHHOOOTTTUUUTTTYYY```kkkvvv$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''%%%######%%%'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!"""$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))************+++---...///111222333444555555444333222333666888:::???AAABBBBBBAAA@@@BBBDDDIIIKKKQQQVVVYYY]]]hhhttt$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((()))))))))*********************+++++++++//////111222333333333333555555555666888:::<<<>>>BBBDDDEEEDDDBBBCCCGGGJJJJJJMMMTTT[[[```hhhxxx&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********((())))))***+++,,,------111222333444555444444333555666777:::<<<>>>@@@AAACCCEEEHHHHHHHHHKKKSSSYYY[[[___gggnnnsss{{{'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******))))))))))))************'''''')))***,,,...///000333444555666666666555444555666999<<<>>>@@@AAABBBDDDGGGJJJLLLNNNTTT___gggtttyyy((('''%%%#########%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###"""""" """###%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))((()))))))))))))))*********++++++,,,---...000000111666777777555333333444555888777;;;@@@BBBAAAAAADDDKKKIIILLLUUU___lll((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''((())))))))))))))))))((()))(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))************)))))))))))))))***************+++,,,---...000222333444555666777666555555777888;;;999<<>>AAA???@@@CCCFFFIIIQQQ[[[bbbooo%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&'''''''''((((((((((((((()))***************)))***+++,,,---...///000111111222222222333333333666888999999999:::<<<>>>??????@@@DDDGGGMMMYYYeeevvv$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((()))'''((()))******+++************+++---...000111111222222333333333444444444999:::<<<<<<<<<>>>@@@BBB@@@@@@DDDIIINNNVVVeeesss###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))&&&''''''((())))))******'''((()))******+++++++++******,,,---///111222333111222333444666777888888;;;===???@@@AAACCCGGGIIIGGGIIIOOOVVV]]]gggxxx###$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((((()))***+++++++++''''''(((******+++++++++******,,,...000111333444000111333555888:::<<<===<<<>>>AAACCCEEEHHHLLLOOOOOORRRZZZcccjjjuuu%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''************)))))))))))),,,+++***))))))***+++,,,,,,...000222333333333222333555777888888:::===???@@@??????CCCIIIPPPVVVXXX___hhhrrrzzz%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))+++******))))))***+++,,,,,,---///111222333444444666888:::<<<===???CCCEEEFFFDDDDDDHHHOOOXXX^^^aaallluuu&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))***************+++,,,------...///000222444666777888:::<<<===???AAAEEEIIIIIIIIIKKKQQQZZZdddlllooo{{{}}}vvvpppooorrrxxx|||zzzxxxtttpppqqqzzz''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))(((((()))))))))))))))*********++++++,,,---.../////////000111333666999;;;<<<===>>>???@@@CCCHHHKKKIIILLLSSS^^^kkkvvv}}}}}}{{{|||xxxrrrmmmjjjjjjnnnrrrpppnnnkkkkkkrrr''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((())))))***((()))))))))******++++++,,,,,,---///000111111222333333333444777:::===>>>???@@@AAACCCEEEHHHNNNQQQRRRXXXdddttt{{{xxxuuuuuuyyy~~~~~~xxxttttttvvvxxxwwwvvvyyy&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))******++++++,,,,,,,,,...///111333444555666666777888888:::<<<>>>@@@AAA<<>>???AAABBBBBBCCCAAAEEELLLUUUaaammmzzz}}}~~~|||yyywww{{{%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%''')))++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))***++++++++++++,,,------...//////222444666999;;;<<<<<<<<<>>>???AAACCCDDDDDDDDDDDDNNNSSS^^^kkkzzz||||||www~~~|||&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&$$$$$$###"""'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''&&&$$$$$$"""###%%%&&&&&&%%%###""" !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''((()))(((%%%#########&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&)))'''$$$%%%''')))'''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''')))++++++***)))***+++)))***+++,,,...111333444666<<<>>>::::::???CCCAAAEEEBBBCCCGGGGGGFFFLLLUUU\\\fffxxx{{{vvvqqqmmmkkkwww&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&""""""$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''((((((((((((''''''%%%''')))*********+++,,,***+++,,,///111444666888888<<<<<<888999@@@CCCAAACCCBBBDDDHHHIIIMMMZZZhhhrrr}}}{{{ssslllkkkooottt&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%''')))))))))***,,,...+++---///333666999;;;<<<===>>><<<:::===BBBDDDBBBCCCDDDHHHMMMSSS^^^ppp}}}xxxvvvwwwuuunnniiinnn{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&((()))))))))***,,,...---///333777;;;>>>@@@@@@CCCBBB@@@AAACCCEEEEEECCCEEEHHHOOO[[[iiizzz}}}uuuqqqlllpppsssuuuxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%$$$######$$$%%%%%%''''''((((((((('''&&&&&&(((((((((''''''&&&&&&&&&'''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))***+++***)))***,,,...000333888===@@@BBBCCCCCCDDDCCCCCCEEEGGGFFFEEEDDDIIIQQQ^^^rrrzzztttpppooouuu~~~&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&(((((((((''''''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((((())))))******))))))(((***+++,,,++++++,,,///111666999>>>CCCFFFFFFFFFEEECCCBBBCCCFFFFFFEEEHHHLLLWWWeeezzz}}}zzz&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((($$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&'''((('''%%%%%%''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''((((((((()))))))))))))))************)))))))))***++++++,,,///333666===@@@EEEIIIKKKKKKHHHGGGDDDCCCDDDFFFEEEGGGQQQ^^^rrr&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))!!!###&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&''')))'''%%%$$$''')))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))'''(((***,,,...222777;;;BBBEEEJJJNNNOOOMMMJJJHHHGGGEEEFFFGGGFFFJJJ\\\nnn&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((***))))))))))))******+++***,,,//////000333888===GGGIIILLLMMMKKKJJJJJJJJJGGGFFFFFFIIILLLWWWppp~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))((((((((()))******+++---///000111555;;;???IIILLLNNNNNNLLLJJJHHHHHHFFFGGGMMMTTT[[[hhhxxxssslllpppuuuxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&((((((((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&((())))))******))))))(((******))))))***++++++,,,,,,---///000333888>>>CCCHHHJJJLLLKKKIIIGGGGGGGGGJJJPPP[[[gggqqqzzzlllcccaaa___fffoooxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((())))))(((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))))))))******))))))))),,,+++++++++,,,---...///,,,---...111666;;;AAAEEEIIIIIIIIIGGGGGGHHHLLLOOOWWW```nnn|||}}}~~~}}}qqqfff]]]ZZZ\\\fffnnnzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&'''((()))***)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))************))))))+++******+++,,,---......---...000444:::???DDDGGGNNNLLLHHHFFFGGGMMMUUU\\\hhhsssxxxxxx~~~tttiiiaaa[[[YYY]]]cccrrr{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++)))******++++++******)))((((((((()))***+++,,,---000111444999@@@EEEGGGHHHLLLJJJHHHGGGLLLVVVccclllyyyrrrttt{{{|||iiibbb\\\[[[\\\___fffnnn~~~&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))******++++++******)))))))))******+++---...///444555999@@@GGGKKKKKKJJJHHHJJJNNNUUUaaaqqq}}}uuuoooppprrrwww{{{{{{tttlllaaa]]]\\\```eeejjjrrrzzz&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%(((******)))&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((((((******++++++++++++******,,,------...///000222222777888===EEELLLOOONNNLLLJJJOOOZZZiii|||zzzssspppnnnkkkkkknnnoookkkeeebbb```bbbiiiooottt{{{''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''(((''''''&&&$$$""""""$$$'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%%%%%%%###!!!''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***************++++++***+++,,,---...000444777<<<===BBBJJJNNNMMMNNNQQQTTT]]]nnnrrrdddccc___\\\^^^eeefffccchhhiiikkknnnrrrxxx~~~&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&(((***,,,%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((((()))((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&&&&&&&%%%###''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))+++++++++***++++++,,,,,,+++,,,...///000333777;;;DDDDDDHHHNNNRRRRRRTTTXXXaaatttzzzmmm```^^^ZZZXXX]]]gggmmmlllrrrrrrsssuuuyyy%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&''''''((()))(((&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""######%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++++++++,,,---...---...000111444888===AAAIIIHHHJJJOOOSSSVVV]]]dddyyypppeee[[[\\\ZZZ[[[dddqqq{{{~~~~~~}}}~~~&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************+++,,,---......000222555888<<>>BBBGGGJJJIIINNNVVVaaarrr{{{uuuoooeeeZZZVVVXXXbbbrrr$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''(((((()))))))))'''((((((((())))))************)))((('''&&&&&&%%%'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&(((***+++,,,---((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))************)))))))))******+++******+++++++++*********+++---///000555888===@@@CCCGGGKKKMMMOOORRR[[[mmm~~~wwwnnnfffbbb]]]ZZZ]]]fffuuu%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((())))))***+++******)))((('''&&&&&&''''''''''''((()))******''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((())))))*********))))))************))))))***+++,,,+++******+++,,,+++*********,,,///222444:::===BBBEEEGGGIIILLLOOOSSSWWWddd}}}zzzrrrjjjddd]]]^^^eeeppp}}}$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''((())))))******%%%&&&&&&'''(((((())))))(((((((((((((((((())))))''''''''''''((()))***+++'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))***+++---,,,***)))***,,,+++++++++,,,///333777:::???BBBFFFHHHIIIJJJLLLNNNSSS^^^rrr{{{rrrllliiihhhgggmmm|||}}}###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((()))***++++++***)))(((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++%%%%%%%%%&&&'''(((((()))&&&&&&'''((()))***+++,,,''''''''''''((()))++++++'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((************))))))(((&&&%%%%%%&&&((()))******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))************))))))***,,,...,,,***)))***---,,,,,,,,,...111666:::===BBBDDDHHHJJJJJJKKKLLLMMMSSSccc}}}}}}oooeeeaaacccfffuuu|||wwwvvv{{{